<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/125973>125973</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [Bazel] Leverage `local_defines`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            bazel
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
            aaronmondal
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          aaronmondal
      </td>
    </tr>
</table>

<pre>
    This let's us remove those hacky shim libraries without leaking defines everywhere.

https://bazel.build/versions/8.0.0/reference/be/c-cpp#cc_library.local_defines
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJxUkc2OpCAQx5-mvJA2WIIfBw49mXja494niKWwg9IBdNL79Bt7TXbnAgeo_8evdEpu2YgUyDdA1DqGbQ3bpD0ggnwv9J5tiOq_h2IM01P9tC4xTxmwTWxPLNIaDmLZhkTMavP5ZMm6lXk3Rh0dJfblsg17Zp70p9sWNtHsNkqMDorPL0uRSuB34Heb8yNBfQccAIdR_yZfjrvzE-BwUEwubAlw6EpecsAh0kyRNkPn5_MwN_N4ANbGfPx1f5Y-GO0_LsdiUvXU170uSFVt3XUcG1EVVlU0CalNh2auZNOZyvQ4mmoSM4l54lQ4hRwlR95wLgSvyrofTSuNaCsjpGgkCE6rdr70_ljLEJfCpbSTqlD2bV14PZJPF-tXsYtyVOfAbdyXBIJ7l3L6J5Fd9q8Fvb0m5Dv7cTLTCzFo-Ldq0PBij159R7i4bPexNGEFHE7Z67o9YvhFJgMOr5gn1SvpofBPAAAA__8Qfq8w">