diff --git a/MODULE.bazel b/MODULE.bazel index 7a972a8..3ddb93d 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,20 +1,19 @@ bazel_dep(name = "abseil-cpp", version = "20250814.1") +bazel_dep(name = "rules_cc", version = "0.2.16") bazel_dep(name = "bazel_skylib", version = "1.8.1") -bazel_dep(name = "platforms", version = "0.0.10") -bazel_dep(name = "toolchains_llvm", version = "1.3.0") +bazel_dep(name = "platforms", version = "1.0.0") +bazel_dep(name = "toolchains_llvm", version = "1.6.0") bazel_dep(name = "hedron_compile_commands", dev_dependency = True) git_override( module_name = "hedron_compile_commands", - remote = "https://github.com/hedronvision/bazel-compile-commands-extractor.git", commit = "1e08f8e0507b6b6b1f4416a9a22cf5c28beaba93", + remote = "https://github.com/hedronvision/bazel-compile-commands-extractor.git", ) # Configure and register the toolchain. llvm = use_extension("@toolchains_llvm//toolchain/extensions:llvm.bzl", "llvm") llvm.toolchain( - llvm_version = "19.1.3", - cxx_standard = {"": "c++20"}, compile_flags = {"": [ # Security "-U_FORTIFY_SOURCE", # https://github.com/google/sanitizers/issues/247 @@ -41,7 +40,9 @@ llvm.toolchain( # Miscellaneous "-faligned-allocation", - ]} + ]}, + cxx_standard = {"": "c++20"}, + llvm_version = "19.1.3", ) use_repo(llvm, "llvm_toolchain") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 2704374..2758bf1 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -1,5 +1,5 @@ { - "lockFileVersion": 18, + "lockFileVersion": 26, "registryFileHashes": { "https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497", "https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2", @@ -11,22 +11,38 @@ "https://bcr.bazel.build/modules/abseil-cpp/20240116.1/MODULE.bazel": "37bcdb4440fbb61df6a1c296ae01b327f19e9bb521f9b8e26ec854b6f97309ed", "https://bcr.bazel.build/modules/abseil-cpp/20240116.2/MODULE.bazel": "73939767a4686cd9a520d16af5ab440071ed75cec1a876bf2fcfaf1f71987a16", "https://bcr.bazel.build/modules/abseil-cpp/20250127.1/MODULE.bazel": "c4a89e7ceb9bf1e25cf84a9f830ff6b817b72874088bf5141b314726e46a57c1", + "https://bcr.bazel.build/modules/abseil-cpp/20250512.1/MODULE.bazel": "d209fdb6f36ffaf61c509fcc81b19e81b411a999a934a032e10cd009a0226215", "https://bcr.bazel.build/modules/abseil-cpp/20250814.1/MODULE.bazel": "51f2312901470cdab0dbdf3b88c40cd21c62a7ed58a3de45b365ddc5b11bcab2", "https://bcr.bazel.build/modules/abseil-cpp/20250814.1/source.json": "cea3901d7e299da7320700abbaafe57a65d039f10d0d7ea601c4a66938ea4b0c", + "https://bcr.bazel.build/modules/apple_support/1.11.1/MODULE.bazel": "1843d7cd8a58369a444fc6000e7304425fba600ff641592161d9f15b179fb896", "https://bcr.bazel.build/modules/apple_support/1.15.1/MODULE.bazel": "a0556fefca0b1bb2de8567b8827518f94db6a6e7e7d632b4c48dc5f865bc7c85", - "https://bcr.bazel.build/modules/apple_support/1.23.1/MODULE.bazel": "53763fed456a968cf919b3240427cf3a9d5481ec5466abc9d5dc51bc70087442", - "https://bcr.bazel.build/modules/apple_support/1.23.1/source.json": "d888b44312eb0ad2c21a91d026753f330caa48a25c9b2102fae75eb2b0dcfdd2", + "https://bcr.bazel.build/modules/apple_support/1.21.0/MODULE.bazel": "ac1824ed5edf17dee2fdd4927ada30c9f8c3b520be1b5fd02a5da15bc10bff3e", + "https://bcr.bazel.build/modules/apple_support/1.21.1/MODULE.bazel": "5809fa3efab15d1f3c3c635af6974044bac8a4919c62238cce06acee8a8c11f1", + "https://bcr.bazel.build/modules/apple_support/1.24.2/MODULE.bazel": "0e62471818affb9f0b26f128831d5c40b074d32e6dda5a0d3852847215a41ca4", + "https://bcr.bazel.build/modules/apple_support/1.24.2/source.json": "2c22c9827093250406c5568da6c54e6fdf0ef06238def3d99c71b12feb057a8d", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.14.0/MODULE.bazel": "2b31ffcc9bdc8295b2167e07a757dbbc9ac8906e7028e5170a3708cecaac119f", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.19.3/MODULE.bazel": "253d739ba126f62a5767d832765b12b59e9f8d2bc88cc1572f4a73e46eb298ca", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.19.3/source.json": "ffab9254c65ba945f8369297ad97ca0dec213d3adc6e07877e23a48624a8b456", + "https://bcr.bazel.build/modules/aspect_bazel_lib/2.8.1/MODULE.bazel": "812d2dd42f65dca362152101fbec418029cc8fd34cbad1a2fde905383d705838", "https://bcr.bazel.build/modules/bazel_features/1.1.1/MODULE.bazel": "27b8c79ef57efe08efccbd9dd6ef70d61b4798320b8d3c134fd571f78963dbcd", + "https://bcr.bazel.build/modules/bazel_features/1.10.0/MODULE.bazel": "f75e8807570484a99be90abcd52b5e1f390362c258bcb73106f4544957a48101", "https://bcr.bazel.build/modules/bazel_features/1.11.0/MODULE.bazel": "f9382337dd5a474c3b7d334c2f83e50b6eaedc284253334cf823044a26de03e8", "https://bcr.bazel.build/modules/bazel_features/1.15.0/MODULE.bazel": "d38ff6e517149dc509406aca0db3ad1efdd890a85e049585b7234d04238e2a4d", "https://bcr.bazel.build/modules/bazel_features/1.17.0/MODULE.bazel": "039de32d21b816b47bd42c778e0454217e9c9caac4a3cf8e15c7231ee3ddee4d", "https://bcr.bazel.build/modules/bazel_features/1.18.0/MODULE.bazel": "1be0ae2557ab3a72a57aeb31b29be347bcdc5d2b1eb1e70f39e3851a7e97041a", "https://bcr.bazel.build/modules/bazel_features/1.19.0/MODULE.bazel": "59adcdf28230d220f0067b1f435b8537dd033bfff8db21335ef9217919c7fb58", + "https://bcr.bazel.build/modules/bazel_features/1.21.0/MODULE.bazel": "675642261665d8eea09989aa3b8afb5c37627f1be178382c320d1b46afba5e3b", + "https://bcr.bazel.build/modules/bazel_features/1.23.0/MODULE.bazel": "fd1ac84bc4e97a5a0816b7fd7d4d4f6d837b0047cf4cbd81652d616af3a6591a", "https://bcr.bazel.build/modules/bazel_features/1.27.0/MODULE.bazel": "621eeee06c4458a9121d1f104efb80f39d34deff4984e778359c60eaf1a8cb65", "https://bcr.bazel.build/modules/bazel_features/1.28.0/MODULE.bazel": "4b4200e6cbf8fa335b2c3f43e1d6ef3e240319c33d43d60cc0fbd4b87ece299d", + "https://bcr.bazel.build/modules/bazel_features/1.3.0/MODULE.bazel": "cdcafe83ec318cda34e02948e81d790aab8df7a929cec6f6969f13a489ccecd9", "https://bcr.bazel.build/modules/bazel_features/1.30.0/MODULE.bazel": "a14b62d05969a293b80257e72e597c2da7f717e1e69fa8b339703ed6731bec87", - "https://bcr.bazel.build/modules/bazel_features/1.30.0/source.json": "b07e17f067fe4f69f90b03b36ef1e08fe0d1f3cac254c1241a1818773e3423bc", + "https://bcr.bazel.build/modules/bazel_features/1.33.0/MODULE.bazel": "8b8dc9d2a4c88609409c3191165bccec0e4cb044cd7a72ccbe826583303459f6", + "https://bcr.bazel.build/modules/bazel_features/1.34.0/MODULE.bazel": "e8475ad7c8965542e0c7aac8af68eb48c4af904be3d614b6aa6274c092c2ea1e", + "https://bcr.bazel.build/modules/bazel_features/1.38.0/MODULE.bazel": "f9b8a9c890ebd216b4049fd12a31d3c2602e3403c7af636b04fbbd7453edc9c9", + "https://bcr.bazel.build/modules/bazel_features/1.38.0/source.json": "31ba776c122b54a2885e23651642e32f087a87bf025465f8040751894b571277", "https://bcr.bazel.build/modules/bazel_features/1.4.1/MODULE.bazel": "e45b6bb2350aff3e442ae1111c555e27eac1d915e77775f6fdc4b351b758b5d7", + "https://bcr.bazel.build/modules/bazel_features/1.9.0/MODULE.bazel": "885151d58d90d8d9c811eb75e3288c11f850e1d6b481a8c9f766adee4712358b", "https://bcr.bazel.build/modules/bazel_features/1.9.1/MODULE.bazel": "8f679097876a9b609ad1f60249c49d68bfab783dd9be012faf9d82547b14815a", "https://bcr.bazel.build/modules/bazel_skylib/1.0.3/MODULE.bazel": "bcb0fd896384802d1ad283b4e4eb4d718eebd8cb820b0a2c3a347fb971afd9d8", "https://bcr.bazel.build/modules/bazel_skylib/1.1.1/MODULE.bazel": "1add3e7d93ff2e6998f9e118022c84d163917d912f5afafb3058e3d2f1545b5e", @@ -40,9 +56,12 @@ "https://bcr.bazel.build/modules/bazel_skylib/1.7.0/MODULE.bazel": "0db596f4563de7938de764cc8deeabec291f55e8ec15299718b93c4423e9796d", "https://bcr.bazel.build/modules/bazel_skylib/1.7.1/MODULE.bazel": "3120d80c5861aa616222ec015332e5f8d3171e062e3e804a2a0253e1be26e59b", "https://bcr.bazel.build/modules/bazel_skylib/1.8.1/MODULE.bazel": "88ade7293becda963e0e3ea33e7d54d3425127e0a326e0d17da085a5f1f03ff6", - "https://bcr.bazel.build/modules/bazel_skylib/1.8.1/source.json": "7ebaefba0b03efe59cac88ed5bbc67bcf59a3eff33af937345ede2a38b2d368a", - "https://bcr.bazel.build/modules/buildozer/7.1.2/MODULE.bazel": "2e8dd40ede9c454042645fd8d8d0cd1527966aa5c919de86661e62953cd73d84", - "https://bcr.bazel.build/modules/buildozer/7.1.2/source.json": "c9028a501d2db85793a6996205c8de120944f50a0d570438fcae0457a5f9d1f8", + "https://bcr.bazel.build/modules/bazel_skylib/1.8.2/MODULE.bazel": "69ad6927098316848b34a9142bcc975e018ba27f08c4ff403f50c1b6e646ca67", + "https://bcr.bazel.build/modules/bazel_skylib/1.8.2/source.json": "34a3c8bcf233b835eb74be9d628899bb32999d3e0eadef1947a0a562a2b16ffb", + "https://bcr.bazel.build/modules/buildozer/8.2.1/MODULE.bazel": "61e9433c574c2bd9519cad7fa66b9c1d2b8e8d5f3ae5d6528a2c2d26e68d874d", + "https://bcr.bazel.build/modules/buildozer/8.2.1/source.json": "7c33f6a26ee0216f85544b4bca5e9044579e0219b6898dd653f5fb449cf2e484", + "https://bcr.bazel.build/modules/gawk/5.3.2.bcr.1/MODULE.bazel": "cdf8cbe5ee750db04b78878c9633cc76e80dcf4416cbe982ac3a9222f80713c8", + "https://bcr.bazel.build/modules/gawk/5.3.2.bcr.1/source.json": "fa7b512dfcb5eafd90ce3959cf42a2a6fe96144ebbb4b3b3928054895f2afac2", "https://bcr.bazel.build/modules/google_benchmark/1.8.2/MODULE.bazel": "a70cf1bba851000ba93b58ae2f6d76490a9feb74192e57ab8e8ff13c34ec50cb", "https://bcr.bazel.build/modules/googletest/1.11.0/MODULE.bazel": "3a83f095183f66345ca86aa13c58b59f9f94a2f81999c093d4eeaa2d262d12f4", "https://bcr.bazel.build/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "22c31a561553727960057361aa33bf20fb2e98584bc4fec007906e27053f80c6", @@ -50,9 +69,18 @@ "https://bcr.bazel.build/modules/googletest/1.15.2/MODULE.bazel": "6de1edc1d26cafb0ea1a6ab3f4d4192d91a312fd2d360b63adaa213cd00b2108", "https://bcr.bazel.build/modules/googletest/1.17.0/MODULE.bazel": "dbec758171594a705933a29fcf69293d2468c49ec1f2ebca65c36f504d72df46", "https://bcr.bazel.build/modules/googletest/1.17.0/source.json": "38e4454b25fc30f15439c0378e57909ab1fd0a443158aa35aec685da727cd713", + "https://bcr.bazel.build/modules/helly25_bzl/0.3.1/MODULE.bazel": "3a4be20f6fc13be32ad44643b8252ef5af09eee936f1d943cd4fd7867fa92826", + "https://bcr.bazel.build/modules/helly25_bzl/0.3.1/source.json": "b129ab1828492de2c163785bbeb4065c166de52d932524b4317beb5b7f917994", + "https://bcr.bazel.build/modules/jq.bzl/0.1.0/MODULE.bazel": "2ce69b1af49952cd4121a9c3055faa679e748ce774c7f1fda9657f936cae902f", + "https://bcr.bazel.build/modules/jq.bzl/0.1.0/source.json": "746bf13cac0860f091df5e4911d0c593971cd8796b5ad4e809b2f8e133eee3d5", "https://bcr.bazel.build/modules/jsoncpp/1.9.5/MODULE.bazel": "31271aedc59e815656f5736f282bb7509a97c7ecb43e927ac1a37966e0578075", - "https://bcr.bazel.build/modules/jsoncpp/1.9.5/source.json": "4108ee5085dd2885a341c7fab149429db457b3169b86eb081fa245eadf69169d", + "https://bcr.bazel.build/modules/jsoncpp/1.9.6/MODULE.bazel": "2f8d20d3b7d54143213c4dfc3d98225c42de7d666011528dc8fe91591e2e17b0", + "https://bcr.bazel.build/modules/jsoncpp/1.9.6/source.json": "a04756d367a2126c3541682864ecec52f92cdee80a35735a3cb249ce015ca000", "https://bcr.bazel.build/modules/libpfm/4.11.0/MODULE.bazel": "45061ff025b301940f1e30d2c16bea596c25b176c8b6b3087e92615adbd52902", + "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/MODULE.bazel": "6f7b417dcc794d9add9e556673ad25cb3ba835224290f4f848f8e2db1e1fca74", + "https://bcr.bazel.build/modules/nlohmann_json/3.6.1/source.json": "f448c6e8963fdfa7eb831457df83ad63d3d6355018f6574fb017e8169deb43a9", + "https://bcr.bazel.build/modules/package_metadata/0.0.2/MODULE.bazel": "fb8d25550742674d63d7b250063d4580ca530499f045d70748b1b142081ebb92", + "https://bcr.bazel.build/modules/package_metadata/0.0.2/source.json": "e53a759a72488d2c0576f57491ef2da0cf4aab05ac0997314012495935531b73", "https://bcr.bazel.build/modules/platforms/0.0.10/MODULE.bazel": "8cb8efaf200bdeb2150d93e162c40f388529a25852b332cec879373771e48ed5", "https://bcr.bazel.build/modules/platforms/0.0.11/MODULE.bazel": "0daefc49732e227caa8bfa834d65dc52e8cc18a2faf80df25e8caea151a9413f", "https://bcr.bazel.build/modules/platforms/0.0.4/MODULE.bazel": "9b328e31ee156f53f3c416a64f8491f7eb731742655a47c9eec4703a71644aee", @@ -65,11 +93,13 @@ "https://bcr.bazel.build/modules/platforms/1.0.0/source.json": "f4ff1fd412e0246fd38c82328eb209130ead81d62dcd5a9e40910f867f733d96", "https://bcr.bazel.build/modules/protobuf/21.7/MODULE.bazel": "a5a29bb89544f9b97edce05642fac225a808b5b7be74038ea3640fae2f8e66a7", "https://bcr.bazel.build/modules/protobuf/27.0/MODULE.bazel": "7873b60be88844a0a1d8f80b9d5d20cfbd8495a689b8763e76c6372998d3f64c", - "https://bcr.bazel.build/modules/protobuf/27.1/MODULE.bazel": "703a7b614728bb06647f965264967a8ef1c39e09e8f167b3ca0bb1fd80449c0d", "https://bcr.bazel.build/modules/protobuf/29.0-rc2/MODULE.bazel": "6241d35983510143049943fc0d57937937122baf1b287862f9dc8590fc4c37df", - "https://bcr.bazel.build/modules/protobuf/29.0/MODULE.bazel": "319dc8bf4c679ff87e71b1ccfb5a6e90a6dbc4693501d471f48662ac46d04e4e", - "https://bcr.bazel.build/modules/protobuf/29.0/source.json": "b857f93c796750eef95f0d61ee378f3420d00ee1dd38627b27193aa482f4f981", + "https://bcr.bazel.build/modules/protobuf/29.0-rc3/MODULE.bazel": "33c2dfa286578573afc55a7acaea3cada4122b9631007c594bf0729f41c8de92", + "https://bcr.bazel.build/modules/protobuf/29.1/MODULE.bazel": "557c3457560ff49e122ed76c0bc3397a64af9574691cb8201b4e46d4ab2ecb95", "https://bcr.bazel.build/modules/protobuf/3.19.0/MODULE.bazel": "6b5fbb433f760a99a22b18b6850ed5784ef0e9928a72668b66e4d7ccd47db9b0", + "https://bcr.bazel.build/modules/protobuf/32.1/MODULE.bazel": "89cd2866a9cb07fee9ff74c41ceace11554f32e0d849de4e23ac55515cfada4d", + "https://bcr.bazel.build/modules/protobuf/33.4/MODULE.bazel": "114775b816b38b6d0ca620450d6b02550c60ceedfdc8d9a229833b34a223dc42", + "https://bcr.bazel.build/modules/protobuf/33.4/source.json": "555f8686b4c7d6b5ba731fbea13bf656b4bfd9a7ff629c1d9d3f6e1d6155de79", "https://bcr.bazel.build/modules/pybind11_bazel/2.11.1/MODULE.bazel": "88af1c246226d87e65be78ed49ecd1e6f5e98648558c14ce99176da041dc378e", "https://bcr.bazel.build/modules/pybind11_bazel/2.12.0/MODULE.bazel": "e6f4c20442eaa7c90d7190d8dc539d0ab422f95c65a57cc59562170c58ae3d34", "https://bcr.bazel.build/modules/pybind11_bazel/2.12.0/source.json": "6900fdc8a9e95866b8c0d4ad4aba4d4236317b5c1cd04c502df3f0d33afed680", @@ -79,10 +109,12 @@ "https://bcr.bazel.build/modules/re2/2024-07-02/MODULE.bazel": "0eadc4395959969297cbcf31a249ff457f2f1d456228c67719480205aa306daa", "https://bcr.bazel.build/modules/rules_android/0.1.1/MODULE.bazel": "48809ab0091b07ad0182defb787c4c5328bd3a278938415c00a7b69b50c4d3a8", "https://bcr.bazel.build/modules/rules_android/0.1.1/source.json": "e6986b41626ee10bdc864937ffb6d6bf275bb5b9c65120e6137d56e6331f089e", + "https://bcr.bazel.build/modules/rules_apple/3.16.0/MODULE.bazel": "0d1caf0b8375942ce98ea944be754a18874041e4e0459401d925577624d3a54a", + "https://bcr.bazel.build/modules/rules_apple/4.1.0/MODULE.bazel": "76e10fd4a48038d3fc7c5dc6e63b7063bbf5304a2e3bd42edda6ec660eebea68", + "https://bcr.bazel.build/modules/rules_apple/4.1.0/source.json": "8ee81e1708756f81b343a5eb2b2f0b953f1d25c4ab3d4a68dc02754872e80715", "https://bcr.bazel.build/modules/rules_cc/0.0.1/MODULE.bazel": "cb2aa0747f84c6c3a78dad4e2049c154f08ab9d166b1273835a8174940365647", "https://bcr.bazel.build/modules/rules_cc/0.0.10/MODULE.bazel": "ec1705118f7eaedd6e118508d3d26deba2a4e76476ada7e0e3965211be012002", "https://bcr.bazel.build/modules/rules_cc/0.0.13/MODULE.bazel": "0e8529ed7b323dad0775ff924d2ae5af7640b23553dfcd4d34344c7e7a867191", - "https://bcr.bazel.build/modules/rules_cc/0.0.14/MODULE.bazel": "5e343a3aac88b8d7af3b1b6d2093b55c347b8eefc2e7d1442f7a02dc8fea48ac", "https://bcr.bazel.build/modules/rules_cc/0.0.15/MODULE.bazel": "6704c35f7b4a72502ee81f61bf88706b54f06b3cbe5558ac17e2e14666cd5dcc", "https://bcr.bazel.build/modules/rules_cc/0.0.16/MODULE.bazel": "7661303b8fc1b4d7f532e54e9d6565771fea666fbdf839e0a86affcd02defe87", "https://bcr.bazel.build/modules/rules_cc/0.0.17/MODULE.bazel": "2ae1d8f4238ec67d7185d8861cb0a2cdf4bc608697c331b95bf990e69b62e64a", @@ -91,31 +123,35 @@ "https://bcr.bazel.build/modules/rules_cc/0.0.8/MODULE.bazel": "964c85c82cfeb6f3855e6a07054fdb159aced38e99a5eecf7bce9d53990afa3e", "https://bcr.bazel.build/modules/rules_cc/0.0.9/MODULE.bazel": "836e76439f354b89afe6a911a7adf59a6b2518fafb174483ad78a2a2fde7b1c5", "https://bcr.bazel.build/modules/rules_cc/0.1.1/MODULE.bazel": "2f0222a6f229f0bf44cd711dc13c858dad98c62d52bd51d8fc3a764a83125513", + "https://bcr.bazel.build/modules/rules_cc/0.1.2/MODULE.bazel": "557ddc3a96858ec0d465a87c0a931054d7dcfd6583af2c7ed3baf494407fd8d0", + "https://bcr.bazel.build/modules/rules_cc/0.1.5/MODULE.bazel": "88dfc9361e8b5ae1008ac38f7cdfd45ad738e4fa676a3ad67d19204f045a1fd8", "https://bcr.bazel.build/modules/rules_cc/0.2.0/MODULE.bazel": "b5c17f90458caae90d2ccd114c81970062946f49f355610ed89bebf954f5783c", - "https://bcr.bazel.build/modules/rules_cc/0.2.0/source.json": "5f7f4e578e950adbf194217d4b607237a8197fc53ba46c367b3d61a86ecf35c2", + "https://bcr.bazel.build/modules/rules_cc/0.2.13/MODULE.bazel": "eecdd666eda6be16a8d9dc15e44b5c75133405e820f620a234acc4b1fdc5aa37", + "https://bcr.bazel.build/modules/rules_cc/0.2.14/MODULE.bazel": "353c99ed148887ee89c54a17d4100ae7e7e436593d104b668476019023b58df8", + "https://bcr.bazel.build/modules/rules_cc/0.2.16/MODULE.bazel": "9242fa89f950c6ef7702801ab53922e99c69b02310c39fb6e62b2bd30df2a1d4", + "https://bcr.bazel.build/modules/rules_cc/0.2.16/source.json": "d03d5cde49376d87e14ec14b666c56075e5e3926930327fd5d0484a1ff2ac1cc", + "https://bcr.bazel.build/modules/rules_cc/0.2.8/MODULE.bazel": "f1df20f0bf22c28192a794f29b501ee2018fa37a3862a1a2132ae2940a23a642", "https://bcr.bazel.build/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "c9e8c682bf75b0e7c704166d79b599f93b72cfca5ad7477df596947891feeef6", "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/MODULE.bazel": "40c97d1144356f52905566c55811f13b299453a14ac7769dfba2ac38192337a8", - "https://bcr.bazel.build/modules/rules_fuzzing/0.5.2/source.json": "c8b1e2c717646f1702290959a3302a178fb639d987ab61d548105019f11e527e", "https://bcr.bazel.build/modules/rules_java/4.0.0/MODULE.bazel": "5a78a7ae82cd1a33cef56dc578c7d2a46ed0dca12643ee45edbb8417899e6f74", "https://bcr.bazel.build/modules/rules_java/5.3.5/MODULE.bazel": "a4ec4f2db570171e3e5eb753276ee4b389bae16b96207e9d3230895c99644b86", - "https://bcr.bazel.build/modules/rules_java/6.0.0/MODULE.bazel": "8a43b7df601a7ec1af61d79345c17b31ea1fedc6711fd4abfd013ea612978e39", - "https://bcr.bazel.build/modules/rules_java/6.4.0/MODULE.bazel": "e986a9fe25aeaa84ac17ca093ef13a4637f6107375f64667a15999f77db6c8f6", + "https://bcr.bazel.build/modules/rules_java/6.3.0/MODULE.bazel": "a97c7678c19f236a956ad260d59c86e10a463badb7eb2eda787490f4c969b963", "https://bcr.bazel.build/modules/rules_java/6.5.2/MODULE.bazel": "1d440d262d0e08453fa0c4d8f699ba81609ed0e9a9a0f02cd10b3e7942e61e31", "https://bcr.bazel.build/modules/rules_java/7.10.0/MODULE.bazel": "530c3beb3067e870561739f1144329a21c851ff771cd752a49e06e3dc9c2e71a", "https://bcr.bazel.build/modules/rules_java/7.12.2/MODULE.bazel": "579c505165ee757a4280ef83cda0150eea193eed3bef50b1004ba88b99da6de6", "https://bcr.bazel.build/modules/rules_java/7.2.0/MODULE.bazel": "06c0334c9be61e6cef2c8c84a7800cef502063269a5af25ceb100b192453d4ab", - "https://bcr.bazel.build/modules/rules_java/7.3.2/MODULE.bazel": "50dece891cfdf1741ea230d001aa9c14398062f2b7c066470accace78e412bc2", "https://bcr.bazel.build/modules/rules_java/7.6.1/MODULE.bazel": "2f14b7e8a1aa2f67ae92bc69d1ec0fa8d9f827c4e17ff5e5f02e91caa3b2d0fe", - "https://bcr.bazel.build/modules/rules_java/8.14.0/MODULE.bazel": "717717ed40cc69994596a45aec6ea78135ea434b8402fb91b009b9151dd65615", - "https://bcr.bazel.build/modules/rules_java/8.14.0/source.json": "8a88c4ca9e8759da53cddc88123880565c520503321e2566b4e33d0287a3d4bc", + "https://bcr.bazel.build/modules/rules_java/8.3.2/MODULE.bazel": "7336d5511ad5af0b8615fdc7477535a2e4e723a357b6713af439fe8cf0195017", + "https://bcr.bazel.build/modules/rules_java/8.5.1/MODULE.bazel": "d8a9e38cc5228881f7055a6079f6f7821a073df3744d441978e7a43e20226939", + "https://bcr.bazel.build/modules/rules_java/8.6.1/MODULE.bazel": "f4808e2ab5b0197f094cabce9f4b006a27766beb6a9975931da07099560ca9c2", + "https://bcr.bazel.build/modules/rules_java/9.0.3/MODULE.bazel": "1f98ed015f7e744a745e0df6e898a7c5e83562d6b759dfd475c76456dda5ccea", + "https://bcr.bazel.build/modules/rules_java/9.0.3/source.json": "b038c0c07e12e658135bbc32cc1a2ded6e33785105c9d41958014c592de4593e", "https://bcr.bazel.build/modules/rules_jvm_external/4.4.2/MODULE.bazel": "a56b85e418c83eb1839819f0b515c431010160383306d13ec21959ac412d2fe7", "https://bcr.bazel.build/modules/rules_jvm_external/5.1/MODULE.bazel": "33f6f999e03183f7d088c9be518a63467dfd0be94a11d0055fe2d210f89aa909", "https://bcr.bazel.build/modules/rules_jvm_external/5.2/MODULE.bazel": "d9351ba35217ad0de03816ef3ed63f89d411349353077348a45348b096615036", - "https://bcr.bazel.build/modules/rules_jvm_external/5.3/MODULE.bazel": "bf93870767689637164657731849fb887ad086739bd5d360d90007a581d5527d", - "https://bcr.bazel.build/modules/rules_jvm_external/6.1/MODULE.bazel": "75b5fec090dbd46cf9b7d8ea08cf84a0472d92ba3585b476f44c326eda8059c4", "https://bcr.bazel.build/modules/rules_jvm_external/6.3/MODULE.bazel": "c998e060b85f71e00de5ec552019347c8bca255062c990ac02d051bb80a38df0", - "https://bcr.bazel.build/modules/rules_jvm_external/6.3/source.json": "6f5f5a5a4419ae4e37c35a5bb0a6ae657ed40b7abc5a5189111b47fcebe43197", - "https://bcr.bazel.build/modules/rules_kotlin/1.9.0/MODULE.bazel": "ef85697305025e5a61f395d4eaede272a5393cee479ace6686dba707de804d59", + "https://bcr.bazel.build/modules/rules_jvm_external/6.7/MODULE.bazel": "e717beabc4d091ecb2c803c2d341b88590e9116b8bf7947915eeb33aab4f96dd", + "https://bcr.bazel.build/modules/rules_jvm_external/6.7/source.json": "5426f412d0a7fc6b611643376c7e4a82dec991491b9ce5cb1cfdd25fe2e92be4", "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/MODULE.bazel": "d269a01a18ee74d0335450b10f62c9ed81f2321d7958a2934e44272fe82dcef3", "https://bcr.bazel.build/modules/rules_kotlin/1.9.6/source.json": "2faa4794364282db7c06600b7e5e34867a564ae91bda7cae7c29c64e9466b7d5", "https://bcr.bazel.build/modules/rules_license/0.0.3/MODULE.bazel": "627e9ab0247f7d1e05736b59dbb1b6871373de5ad31c3011880b4133cafd4bd0", @@ -129,8 +165,8 @@ "https://bcr.bazel.build/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "e8dff86b0971688790ae75528fe1813f71809b5afd57facb44dad9e8eca631b7", "https://bcr.bazel.build/modules/rules_proto/6.0.0-rc1/MODULE.bazel": "1e5b502e2e1a9e825eef74476a5a1ee524a92297085015a052510b09a1a09483", "https://bcr.bazel.build/modules/rules_proto/6.0.2/MODULE.bazel": "ce916b775a62b90b61888052a416ccdda405212b6aaeb39522f7dc53431a5e73", - "https://bcr.bazel.build/modules/rules_proto/7.0.2/MODULE.bazel": "bf81793bd6d2ad89a37a40693e56c61b0ee30f7a7fdbaf3eabbf5f39de47dea2", - "https://bcr.bazel.build/modules/rules_proto/7.0.2/source.json": "1e5e7260ae32ef4f2b52fd1d0de8d03b606a44c91b694d2f1afb1d3b28a48ce1", + "https://bcr.bazel.build/modules/rules_proto/7.1.0/MODULE.bazel": "002d62d9108f75bb807cd56245d45648f38275cb3a99dcd45dfb864c5d74cb96", + "https://bcr.bazel.build/modules/rules_proto/7.1.0/source.json": "39f89066c12c24097854e8f57ab8558929f9c8d474d34b2c00ac04630ad8940e", "https://bcr.bazel.build/modules/rules_python/0.10.2/MODULE.bazel": "cc82bc96f2997baa545ab3ce73f196d040ffb8756fd2d66125a530031cd90e5f", "https://bcr.bazel.build/modules/rules_python/0.23.1/MODULE.bazel": "49ffccf0511cb8414de28321f5fcf2a31312b47c40cc21577144b7447f2bf300", "https://bcr.bazel.build/modules/rules_python/0.25.0/MODULE.bazel": "72f1506841c920a1afec76975b35312410eea3aa7b63267436bfb1dd91d2d382", @@ -138,19 +174,38 @@ "https://bcr.bazel.build/modules/rules_python/0.31.0/MODULE.bazel": "93a43dc47ee570e6ec9f5779b2e64c1476a6ce921c48cc9a1678a91dd5f8fd58", "https://bcr.bazel.build/modules/rules_python/0.33.2/MODULE.bazel": "3e036c4ad8d804a4dad897d333d8dce200d943df4827cb849840055be8d2e937", "https://bcr.bazel.build/modules/rules_python/0.4.0/MODULE.bazel": "9208ee05fd48bf09ac60ed269791cf17fb343db56c8226a720fbb1cdf467166c", - "https://bcr.bazel.build/modules/rules_python/0.40.0/MODULE.bazel": "9d1a3cd88ed7d8e39583d9ffe56ae8a244f67783ae89b60caafc9f5cf318ada7", - "https://bcr.bazel.build/modules/rules_python/0.40.0/source.json": "939d4bd2e3110f27bfb360292986bb79fd8dcefb874358ccd6cdaa7bda029320", + "https://bcr.bazel.build/modules/rules_python/1.3.0/MODULE.bazel": "8361d57eafb67c09b75bf4bbe6be360e1b8f4f18118ab48037f2bd50aa2ccb13", + "https://bcr.bazel.build/modules/rules_python/1.4.1/MODULE.bazel": "8991ad45bdc25018301d6b7e1d3626afc3c8af8aaf4bc04f23d0b99c938b73a6", + "https://bcr.bazel.build/modules/rules_python/1.6.0/MODULE.bazel": "7e04ad8f8d5bea40451cf80b1bd8262552aa73f841415d20db96b7241bd027d8", + "https://bcr.bazel.build/modules/rules_python/1.7.0/MODULE.bazel": "d01f995ecd137abf30238ad9ce97f8fc3ac57289c8b24bd0bf53324d937a14f8", + "https://bcr.bazel.build/modules/rules_python/1.7.0/source.json": "028a084b65dcf8f4dc4f82f8778dbe65df133f234b316828a82e060d81bdce32", "https://bcr.bazel.build/modules/rules_shell/0.2.0/MODULE.bazel": "fda8a652ab3c7d8fee214de05e7a9916d8b28082234e8d2c0094505c5268ed3c", - "https://bcr.bazel.build/modules/rules_shell/0.2.0/source.json": "7f27af3c28037d9701487c4744b5448d26537cc66cdef0d8df7ae85411f8de95", + "https://bcr.bazel.build/modules/rules_shell/0.3.0/MODULE.bazel": "de4402cd12f4cc8fda2354fce179fdb068c0b9ca1ec2d2b17b3e21b24c1a937b", + "https://bcr.bazel.build/modules/rules_shell/0.4.1/MODULE.bazel": "00e501db01bbf4e3e1dd1595959092c2fadf2087b2852d3f553b5370f5633592", + "https://bcr.bazel.build/modules/rules_shell/0.6.1/MODULE.bazel": "72e76b0eea4e81611ef5452aa82b3da34caca0c8b7b5c0c9584338aa93bae26b", + "https://bcr.bazel.build/modules/rules_shell/0.6.1/source.json": "20ec05cd5e592055e214b2da8ccb283c7f2a421ea0dc2acbf1aa792e11c03d0c", + "https://bcr.bazel.build/modules/rules_swift/1.16.0/MODULE.bazel": "4a09f199545a60d09895e8281362b1ff3bb08bbde69c6fc87aff5b92fcc916ca", + "https://bcr.bazel.build/modules/rules_swift/2.1.1/MODULE.bazel": "494900a80f944fc7aa61500c2073d9729dff0b764f0e89b824eb746959bc1046", + "https://bcr.bazel.build/modules/rules_swift/2.4.0/MODULE.bazel": "1639617eb1ede28d774d967a738b4a68b0accb40650beadb57c21846beab5efd", + "https://bcr.bazel.build/modules/rules_swift/3.1.2/MODULE.bazel": "72c8f5cf9d26427cee6c76c8e3853eb46ce6b0412a081b2b6db6e8ad56267400", + "https://bcr.bazel.build/modules/rules_swift/3.1.2/source.json": "e85761f3098a6faf40b8187695e3de6d97944e98abd0d8ce579cb2daf6319a66", "https://bcr.bazel.build/modules/stardoc/0.5.1/MODULE.bazel": "1a05d92974d0c122f5ccf09291442580317cdd859f07a8655f1db9a60374f9f8", "https://bcr.bazel.build/modules/stardoc/0.5.3/MODULE.bazel": "c7f6948dae6999bf0db32c1858ae345f112cacf98f174c7a8bb707e41b974f1c", - "https://bcr.bazel.build/modules/stardoc/0.5.6/MODULE.bazel": "c43dabc564990eeab55e25ed61c07a1aadafe9ece96a4efabb3f8bf9063b71ef", + "https://bcr.bazel.build/modules/stardoc/0.6.2/MODULE.bazel": "7060193196395f5dd668eda046ccbeacebfd98efc77fed418dbe2b82ffaa39fd", "https://bcr.bazel.build/modules/stardoc/0.7.0/MODULE.bazel": "05e3d6d30c099b6770e97da986c53bd31844d7f13d41412480ea265ac9e8079c", - "https://bcr.bazel.build/modules/stardoc/0.7.1/MODULE.bazel": "3548faea4ee5dda5580f9af150e79d0f6aea934fc60c1cc50f4efdd9420759e7", - "https://bcr.bazel.build/modules/stardoc/0.7.1/source.json": "b6500ffcd7b48cd72c29bb67bcac781e12701cc0d6d55d266a652583cfcdab01", - "https://bcr.bazel.build/modules/toolchains_llvm/1.3.0/MODULE.bazel": "6e02731e51f7eb2ec4b01c5e79e722bf738a631f6e03d9b4917cbf2cb027bee1", - "https://bcr.bazel.build/modules/toolchains_llvm/1.3.0/source.json": "4ce0373a89c6df34dd37cd67285bb871d8e225d30dcb67dd093e077a04bbbb71", + "https://bcr.bazel.build/modules/stardoc/0.7.2/MODULE.bazel": "fc152419aa2ea0f51c29583fab1e8c99ddefd5b3778421845606ee628629e0e5", + "https://bcr.bazel.build/modules/stardoc/0.7.2/source.json": "58b029e5e901d6802967754adf0a9056747e8176f017cfe3607c0851f4d42216", + "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.1/MODULE.bazel": "5e463fbfba7b1701d957555ed45097d7f984211330106ccd1352c6e0af0dcf91", + "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.2/MODULE.bazel": "75aab2373a4bbe2a1260b9bf2a1ebbdbf872d3bd36f80bff058dccd82e89422f", + "https://bcr.bazel.build/modules/swift_argument_parser/1.3.1.2/source.json": "5fba48bbe0ba48761f9e9f75f92876cafb5d07c0ce059cc7a8027416de94a05b", + "https://bcr.bazel.build/modules/tar.bzl/0.2.1/MODULE.bazel": "52d1c00a80a8cc67acbd01649e83d8dd6a9dc426a6c0b754a04fe8c219c76468", + "https://bcr.bazel.build/modules/tar.bzl/0.6.0/MODULE.bazel": "a3584b4edcfafcabd9b0ef9819808f05b372957bbdff41601429d5fd0aac2e7c", + "https://bcr.bazel.build/modules/tar.bzl/0.6.0/source.json": "4a620381df075a16cb3a7ed57bd1d05f7480222394c64a20fa51bdb636fda658", + "https://bcr.bazel.build/modules/toolchains_llvm/1.6.0/MODULE.bazel": "39603859cafb1c6830160fcd6370552e836790e6abb2bfb8d13bff53c0c10a64", + "https://bcr.bazel.build/modules/toolchains_llvm/1.6.0/source.json": "6bd3ef95a288dd2bb1582eca332af850c9a5428a23bb92cb1c57c2dfe6cb7369", "https://bcr.bazel.build/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "7298990c00040a0e2f121f6c32544bab27d4452f80d9ce51349b1a28f3005c43", + "https://bcr.bazel.build/modules/yq.bzl/0.1.1/MODULE.bazel": "9039681f9bcb8958ee2c87ffc74bdafba9f4369096a2b5634b88abc0eaefa072", + "https://bcr.bazel.build/modules/yq.bzl/0.1.1/source.json": "2d2bad780a9f2b9195a4a370314d2c17ae95eaa745cefc2e12fbc49759b15aa3", "https://bcr.bazel.build/modules/zlib/1.2.11/MODULE.bazel": "07b389abc85fdbca459b69e2ec656ae5622873af3f845e1c9d80fe179f3effa0", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "eec517b5bbe5492629466e11dae908d043364302283de25581e3eb944326c4ca", "https://bcr.bazel.build/modules/zlib/1.3.1.bcr.5/source.json": "22bc55c47af97246cfc093d0acf683a7869377de362b5d1c552c2c2e16b7a806", @@ -164,19 +219,34 @@ "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/abseil-cpp/20240116.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/abseil-cpp/20240116.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/abseil-cpp/20250127.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/abseil-cpp/20250512.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/abseil-cpp/20250814.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/apple_support/1.11.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/apple_support/1.15.1/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/apple_support/1.23.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/apple_support/1.21.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/apple_support/1.21.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/apple_support/1.24.2/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/aspect_bazel_lib/2.14.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/aspect_bazel_lib/2.19.3/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/aspect_bazel_lib/2.8.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.1.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.10.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.11.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.15.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.17.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.18.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.19.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.21.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.23.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.27.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.28.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.3.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.30.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.33.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.34.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.38.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.4.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.9.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_features/1.9.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_skylib/1.0.3/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_skylib/1.1.1/MODULE.bazel": "not found", @@ -190,15 +260,22 @@ "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_skylib/1.7.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_skylib/1.7.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_skylib/1.8.1/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/buildozer/7.1.2/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/bazel_skylib/1.8.2/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/buildozer/8.2.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/gawk/5.3.2.bcr.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/google_benchmark/1.8.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/googletest/1.11.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/googletest/1.14.0.bcr.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/googletest/1.14.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/googletest/1.15.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/googletest/1.17.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/helly25_bzl/0.3.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/jq.bzl/0.1.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/jsoncpp/1.9.5/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/jsoncpp/1.9.6/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/libpfm/4.11.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/nlohmann_json/3.6.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/package_metadata/0.0.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/platforms/0.0.10/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/platforms/0.0.11/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/platforms/0.0.4/MODULE.bazel": "not found", @@ -210,20 +287,23 @@ "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/platforms/1.0.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/21.7/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/27.0/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/27.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/29.0-rc2/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/29.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/29.0-rc3/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/29.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/3.19.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/32.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/protobuf/33.4/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/pybind11_bazel/2.11.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/pybind11_bazel/2.12.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/re2/2023-09-01/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/re2/2024-07-02.bcr.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/re2/2024-07-02/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_android/0.1.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_apple/3.16.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_apple/4.1.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.0.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.0.10/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.0.13/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.0.14/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.0.15/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.0.16/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.0.17/MODULE.bazel": "not found", @@ -232,27 +312,32 @@ "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.0.8/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.0.9/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.1.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.1.2/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.1.5/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.2.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.2.13/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.2.14/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.2.16/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_cc/0.2.8/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_foreign_cc/0.9.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_fuzzing/0.5.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/4.0.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/5.3.5/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/6.0.0/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/6.4.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/6.3.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/6.5.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/7.10.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/7.12.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/7.2.0/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/7.3.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/7.6.1/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/8.14.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/8.3.2/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/8.5.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/8.6.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_java/9.0.3/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_jvm_external/4.4.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_jvm_external/5.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_jvm_external/5.2/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_jvm_external/5.3/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_jvm_external/6.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_jvm_external/6.3/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_kotlin/1.9.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_jvm_external/6.7/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_kotlin/1.9.6/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_license/0.0.3/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_license/0.0.7/MODULE.bazel": "not found", @@ -263,7 +348,7 @@ "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_proto/5.3.0-21.7/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_proto/6.0.0-rc1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_proto/6.0.2/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_proto/7.0.2/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_proto/7.1.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/0.10.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/0.23.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/0.25.0/MODULE.bazel": "not found", @@ -271,15 +356,30 @@ "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/0.31.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/0.33.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/0.4.0/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/0.40.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/1.3.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/1.4.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/1.6.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_python/1.7.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_shell/0.2.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_shell/0.3.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_shell/0.4.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_shell/0.6.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_swift/1.16.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_swift/2.1.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_swift/2.4.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/rules_swift/3.1.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/stardoc/0.5.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/stardoc/0.5.3/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/stardoc/0.5.6/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/stardoc/0.6.2/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/stardoc/0.7.0/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/stardoc/0.7.1/MODULE.bazel": "not found", - "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/toolchains_llvm/1.3.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/stardoc/0.7.2/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/swift_argument_parser/1.3.1.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/swift_argument_parser/1.3.1.2/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/tar.bzl/0.2.1/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/tar.bzl/0.6.0/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/toolchains_llvm/1.6.0/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/upb/0.0.0-20220923-a547704/MODULE.bazel": "not found", + "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/yq.bzl/0.1.1/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/zlib/1.2.11/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/zlib/1.3.1.bcr.5/MODULE.bazel": "not found", "https://raw.githubusercontent.com/asoffer/bazel-registry/main/modules/zlib/1.3.1/MODULE.bazel": "not found" @@ -288,11 +388,11 @@ "moduleExtensions": { "@@rules_kotlin+//src/main/starlark/core/repositories:bzlmod_setup.bzl%rules_kotlin_extensions": { "general": { - "bzlTransitiveDigest": "OlvsB0HsvxbR8ZN+J9Vf00X/+WVz/Y/5Xrq2LgcVfdo=", + "bzlTransitiveDigest": "ABI1D/sbS1ovwaW/kHDoj8nnXjQ0oKU9fzmzEG4iT8o=", "usagesDigest": "QI2z8ZUR+mqtbwsf2fLqYdJAkPOHdOV+tF2yVAUgRzw=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, + "recordedInputs": [ + "REPO_MAPPING:rules_kotlin+,bazel_tools bazel_tools" + ], "generatedRepoSpecs": { "com_github_jetbrains_kotlin_git": { "repoRuleId": "@@rules_kotlin+//src/main/starlark/core/repositories:compiler.bzl%kotlin_compiler_git_repository", @@ -340,117 +440,207 @@ ] } } - }, - "recordedRepoMappingEntries": [ - [ - "rules_kotlin+", - "bazel_tools", - "bazel_tools" - ] - ] + } } }, - "@@toolchains_llvm+//toolchain/extensions:llvm.bzl%llvm": { + "@@rules_python+//python/extensions:config.bzl%config": { "general": { - "bzlTransitiveDigest": "oeHZVRBsbR1q0Wiu9J7hKek7CJOJZvDdpa+OPo78thk=", - "usagesDigest": "QUqlRMPfDYwKeKmvC6HgLncbAf7YEQTflL0YLPZO3MY=", - "recordedFileInputs": {}, - "recordedDirentsInputs": {}, - "envVariables": {}, + "bzlTransitiveDigest": "2hLgIvNVTLgxus0ZuXtleBe70intCfo0cHs8qvt6cdM=", + "usagesDigest": "ZVSXMAGpD+xzVNPuvF1IoLBkty7TROO0+akMapt1pAg=", + "recordedInputs": [ + "REPO_MAPPING:rules_python+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_python+,pypi__build rules_python++config+pypi__build", + "REPO_MAPPING:rules_python+,pypi__click rules_python++config+pypi__click", + "REPO_MAPPING:rules_python+,pypi__colorama rules_python++config+pypi__colorama", + "REPO_MAPPING:rules_python+,pypi__importlib_metadata rules_python++config+pypi__importlib_metadata", + "REPO_MAPPING:rules_python+,pypi__installer rules_python++config+pypi__installer", + "REPO_MAPPING:rules_python+,pypi__more_itertools rules_python++config+pypi__more_itertools", + "REPO_MAPPING:rules_python+,pypi__packaging rules_python++config+pypi__packaging", + "REPO_MAPPING:rules_python+,pypi__pep517 rules_python++config+pypi__pep517", + "REPO_MAPPING:rules_python+,pypi__pip rules_python++config+pypi__pip", + "REPO_MAPPING:rules_python+,pypi__pip_tools rules_python++config+pypi__pip_tools", + "REPO_MAPPING:rules_python+,pypi__pyproject_hooks rules_python++config+pypi__pyproject_hooks", + "REPO_MAPPING:rules_python+,pypi__setuptools rules_python++config+pypi__setuptools", + "REPO_MAPPING:rules_python+,pypi__tomli rules_python++config+pypi__tomli", + "REPO_MAPPING:rules_python+,pypi__wheel rules_python++config+pypi__wheel", + "REPO_MAPPING:rules_python+,pypi__zipp rules_python++config+pypi__zipp" + ], "generatedRepoSpecs": { - "llvm_toolchain_llvm": { - "repoRuleId": "@@toolchains_llvm+//toolchain:rules.bzl%llvm", + "rules_python_internal": { + "repoRuleId": "@@rules_python+//python/private:internal_config_repo.bzl%internal_config_repo", "attributes": { - "alternative_llvm_sources": [], - "auth_patterns": {}, - "distribution": "auto", - "exec_arch": "", - "exec_os": "", - "libclang_rt": {}, - "llvm_mirror": "", - "llvm_version": "19.1.3", - "llvm_versions": {}, - "netrc": "", - "sha256": {}, - "strip_prefix": {}, - "urls": {} + "transition_setting_generators": {}, + "transition_settings": [] } }, - "llvm_toolchain": { - "repoRuleId": "@@toolchains_llvm+//toolchain:rules.bzl%toolchain", + "pypi__build": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", "attributes": { - "absolute_paths": false, - "archive_flags": {}, - "compile_flags": { - "": [ - "-U_FORTIFY_SOURCE", - "-fstack-protector", - "-fno-omit-frame-pointer", - "-fcolor-diagnostics", - "-Wall", - "-Wthread-safety", - "-Wself-assign", - "-Werror", - "-Wextra", - "-Wuninitialized", - "-Wno-c++2b-extensions", - "-Wno-deprecated-declarations", - "-Wno-gcc-compat", - "-Wno-gnu-statement-expression-from-macro-expansion", - "-Wno-missing-field-initializers", - "-Wno-unused-parameter", - "-Wno-deprecated", - "-Wl,--allow-shlib-undefined", - "-Wno-unused-command-line-argument", - "-faligned-allocation" - ] - }, - "conly_flags": {}, - "coverage_compile_flags": {}, - "coverage_link_flags": {}, - "cxx_builtin_include_directories": {}, - "cxx_flags": {}, - "cxx_standard": { - "": "c++20" + "url": "https://files.pythonhosted.org/packages/e2/03/f3c8ba0a6b6e30d7d18c40faab90807c9bb5e9a1e3b2fe2008af624a9c97/build-1.2.1-py3-none-any.whl", + "sha256": "75e10f767a433d9a86e50d83f418e83efc18ede923ee5ff7df93b6cb0306c5d4", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__click": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl", + "sha256": "ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__colorama": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", + "sha256": "4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__importlib_metadata": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/2d/0a/679461c511447ffaf176567d5c496d1de27cbe34a87df6677d7171b2fbd4/importlib_metadata-7.1.0-py3-none-any.whl", + "sha256": "30962b96c0c223483ed6cc7280e7f0199feb01a0e40cfae4d4450fc6fab1f570", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__installer": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/e5/ca/1172b6638d52f2d6caa2dd262ec4c811ba59eee96d54a7701930726bce18/installer-0.7.0-py3-none-any.whl", + "sha256": "05d1933f0a5ba7d8d6296bb6d5018e7c94fa473ceb10cf198a92ccea19c27b53", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__more_itertools": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/50/e2/8e10e465ee3987bb7c9ab69efb91d867d93959095f4807db102d07995d94/more_itertools-10.2.0-py3-none-any.whl", + "sha256": "686b06abe565edfab151cb8fd385a05651e1fdf8f0a14191e4439283421f8684", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__packaging": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/49/df/1fceb2f8900f8639e278b056416d49134fb8d84c5942ffaa01ad34782422/packaging-24.0-py3-none-any.whl", + "sha256": "2ddfb553fdf02fb784c234c7ba6ccc288296ceabec964ad2eae3777778130bc5", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__pep517": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/25/6e/ca4a5434eb0e502210f591b97537d322546e4833dcb4d470a48c375c5540/pep517-0.13.1-py3-none-any.whl", + "sha256": "31b206f67165b3536dd577c5c3f1518e8fbaf38cbc57efff8369a392feff1721", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__pip": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl", + "sha256": "ba0d021a166865d2265246961bec0152ff124de910c5cc39f1156ce3fa7c69dc", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__pip_tools": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/0d/dc/38f4ce065e92c66f058ea7a368a9c5de4e702272b479c0992059f7693941/pip_tools-7.4.1-py3-none-any.whl", + "sha256": "4c690e5fbae2f21e87843e89c26191f0d9454f362d8acdbd695716493ec8b3a9", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__pyproject_hooks": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/ae/f3/431b9d5fe7d14af7a32340792ef43b8a714e7726f1d7b69cc4e8e7a3f1d7/pyproject_hooks-1.1.0-py3-none-any.whl", + "sha256": "7ceeefe9aec63a1064c18d939bdc3adf2d8aa1988a510afec15151578b232aa2", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__setuptools": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/90/99/158ad0609729111163fc1f674a5a42f2605371a4cf036d0441070e2f7455/setuptools-78.1.1-py3-none-any.whl", + "sha256": "c3a9c4211ff4c309edb8b8c4f1cbfa7ae324c4ba9f91ff254e3d305b9fd54561", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__tomli": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl", + "sha256": "939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__wheel": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/7d/cd/d7460c9a869b16c3dd4e1e403cce337df165368c71d6af229a74699622ce/wheel-0.43.0-py3-none-any.whl", + "sha256": "55c570405f142630c6b9f72fe09d9b67cf1477fcf543ae5b8dcb1f5b7377da81", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + }, + "pypi__zipp": { + "repoRuleId": "@@bazel_tools//tools/build_defs/repo:http.bzl%http_archive", + "attributes": { + "url": "https://files.pythonhosted.org/packages/da/55/a03fd7240714916507e1fcf7ae355bd9d9ed2e6db492595f1a67f61681be/zipp-3.18.2-py3-none-any.whl", + "sha256": "dce197b859eb796242b0622af1b8beb0a722d52aa2f57133ead08edd5bf5374e", + "type": "zip", + "build_file_content": "package(default_visibility = [\"//visibility:public\"])\n\nload(\"@rules_python//python:py_library.bzl\", \"py_library\")\n\npy_library(\n name = \"lib\",\n srcs = glob([\"**/*.py\"]),\n data = glob([\"**/*\"], exclude=[\n # These entries include those put into user-installed dependencies by\n # data_exclude to avoid non-determinism.\n \"**/*.py\",\n \"**/*.pyc\",\n \"**/*.pyc.*\", # During pyc creation, temp files named *.pyc.NNN are created\n \"**/*.dist-info/RECORD\",\n \"BUILD\",\n \"WORKSPACE\",\n ]),\n # This makes this directory a top-level in the python import\n # search path for anything that depends on this.\n imports = [\".\"],\n)\n" + } + } + } + } + }, + "@@rules_python+//python/uv:uv.bzl%uv": { + "general": { + "bzlTransitiveDigest": "ijW9KS7qsIY+yBVvJ+Nr1mzwQox09j13DnE3iIwaeTM=", + "usagesDigest": "H8dQoNZcoqP+Mu0tHZTi4KHATzvNkM5ePuEqoQdklIU=", + "recordedInputs": [ + "REPO_MAPPING:rules_python+,bazel_tools bazel_tools", + "REPO_MAPPING:rules_python+,platforms platforms" + ], + "generatedRepoSpecs": { + "uv": { + "repoRuleId": "@@rules_python+//python/uv/private:uv_toolchains_repo.bzl%uv_toolchains_repo", + "attributes": { + "toolchain_type": "'@@rules_python+//python/uv:uv_toolchain_type'", + "toolchain_names": [ + "none" + ], + "toolchain_implementations": { + "none": "'@@rules_python+//python:none'" }, - "dbg_compile_flags": {}, - "exec_arch": "", - "exec_os": "", - "extra_exec_compatible_with": {}, - "extra_target_compatible_with": {}, - "link_flags": {}, - "link_libs": {}, - "llvm_versions": { - "": "19.1.3" + "toolchain_compatible_with": { + "none": [ + "@platforms//:incompatible" + ] }, - "opt_compile_flags": {}, - "opt_link_flags": {}, - "stdlib": {}, - "target_settings": {}, - "unfiltered_compile_flags": {}, - "toolchain_roots": {}, - "sysroot": {} + "toolchain_target_settings": {} } } - }, - "recordedRepoMappingEntries": [ - [ - "toolchains_llvm+", - "bazel_skylib", - "bazel_skylib+" - ], - [ - "toolchains_llvm+", - "bazel_tools", - "bazel_tools" - ], - [ - "toolchains_llvm+", - "toolchains_llvm", - "toolchains_llvm+" - ] - ] + } } } - } + }, + "facts": {} } diff --git a/nth/algorithm/BUILD.bazel b/nth/algorithm/BUILD.bazel index e1d8455..b8cfec4 100644 --- a/nth/algorithm/BUILD.bazel +++ b/nth/algorithm/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( diff --git a/nth/algorithm/internal/BUILD.bazel b/nth/algorithm/internal/BUILD.bazel index 272b290..fb6d176 100644 --- a/nth/algorithm/internal/BUILD.bazel +++ b/nth/algorithm/internal/BUILD.bazel @@ -1,3 +1,5 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//nth/algorithm:__subpackages__"]) cc_library( diff --git a/nth/base/BUILD.bazel b/nth/base/BUILD.bazel index 3241c96..4b1ed25 100644 --- a/nth/base/BUILD.bazel +++ b/nth/base/BUILD.bazel @@ -1,4 +1,6 @@ load("@bazel_skylib//rules:common_settings.bzl", "string_flag") +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") package(default_visibility = ["//visibility:public"]) @@ -34,9 +36,9 @@ cc_library( name = "indestructible", hdrs = ["indestructible.h"], deps = [ - ":core", - "//nth/memory:address", - "//nth/memory:buffer", + ":core", + "//nth/memory:address", + "//nth/memory:buffer", ], ) @@ -59,7 +61,7 @@ cc_test( name = "macros_test", srcs = ["macros_test.cc"], deps = [ - ":macros" + ":macros", ], ) @@ -75,39 +77,43 @@ cc_test( name = "pack_test", srcs = ["pack_test.cc"], deps = [ - ":pack" + ":pack", ], ) config_setting( name = "harden_build", + flag_values = {"//nth/base:build": "harden"}, visibility = ["//visibility:private"], - flag_values = {"//nth/base:build": "harden"} ) config_setting( name = "opt_build", + flag_values = {"//nth/base:build": "optimize"}, visibility = ["//visibility:private"], - flag_values = {"//nth/base:build": "optimize"} ) config_setting( name = "dbg_build", + flag_values = {"//nth/base:build": "debug"}, visibility = ["//visibility:private"], - flag_values = {"//nth/base:build": "debug"} ) config_setting( name = "fast_build", + flag_values = {"//nth/base:build": "fast"}, visibility = ["//visibility:private"], - flag_values = {"//nth/base:build": "fast"} ) - string_flag( name = "build", - values = ["fast", "harden", "optimize", "debug"], build_setting_default = "fast", + values = [ + "fast", + "harden", + "optimize", + "debug", + ], ) cc_library( @@ -117,7 +123,7 @@ cc_library( ":opt_build": ["NTH_CLI_BUILD_MODE_OPTIMIZE"], ":dbg_build": ["NTH_CLI_BUILD_MODE_DEBUG"], ":harden_build": ["NTH_CLI_BUILD_MODE_HARDEN"], - "//conditions:default": ["NTH_CLI_BUILD_MODE_FASTBUILD"] + "//conditions:default": ["NTH_CLI_BUILD_MODE_FASTBUILD"], }), deps = [ ":macros", @@ -137,8 +143,8 @@ cc_library( cc_test( name = "section_test", srcs = [ - "section_test.cc", "internal/external_section.cc", + "section_test.cc", ], linkopts = select({ "@platforms//os:linux": ["-Wl,-z,nostart-stop-gc"], diff --git a/nth/container/BUILD.bazel b/nth/container/BUILD.bazel index aab849f..70a4099 100644 --- a/nth/container/BUILD.bazel +++ b/nth/container/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -44,7 +47,7 @@ cc_library( "//nth/container/internal:index", "//nth/debug", "//nth/meta/concepts:hash", - "@abseil-cpp//absl/container:flat_hash_set" + "@abseil-cpp//absl/container:flat_hash_set", ], ) @@ -64,7 +67,7 @@ cc_library( "//nth/container/internal:index", "//nth/debug", "//nth/meta/concepts:hash", - "@abseil-cpp//absl/container:flat_hash_set" + "@abseil-cpp//absl/container:flat_hash_set", ], ) @@ -81,10 +84,10 @@ cc_library( name = "interval", hdrs = ["interval.h"], deps = [ - "//nth/debug", - "//nth/format", - "//nth/format:json", - "//nth/io/writer", + "//nth/debug", + "//nth/format", + "//nth/format:json", + "//nth/io/writer", ], ) @@ -112,8 +115,8 @@ cc_test( srcs = ["interval_set_test.cc"], deps = [ ":interval_set", - "//nth/test:main", "//nth/debug/property", + "//nth/test:main", ], ) @@ -124,7 +127,7 @@ cc_library( ":interval", ":interval_set", "//nth/debug", - "@abseil-cpp//absl/container:btree" + "@abseil-cpp//absl/container:btree", ], ) @@ -133,8 +136,8 @@ cc_test( srcs = ["interval_map_test.cc"], deps = [ ":interval_map", - "//nth/test:main", "//nth/debug/property", + "//nth/test:main", ], ) diff --git a/nth/container/internal/BUILD.bazel b/nth/container/internal/BUILD.bazel index 6f0142b..d7ba8cb 100644 --- a/nth/container/internal/BUILD.bazel +++ b/nth/container/internal/BUILD.bazel @@ -1,3 +1,5 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( diff --git a/nth/debug/BUILD.bazel b/nth/debug/BUILD.bazel index 274a398..c9b6e27 100644 --- a/nth/debug/BUILD.bazel +++ b/nth/debug/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -77,8 +80,8 @@ cc_library( name = "unreachable", hdrs = ["unreachable.h"], deps = [ - "//nth/debug/log", "//nth/debug/internal:unreachable", + "//nth/debug/log", ], ) diff --git a/nth/debug/contracts/BUILD.bazel b/nth/debug/contracts/BUILD.bazel index 2a2739d..8f5788f 100644 --- a/nth/debug/contracts/BUILD.bazel +++ b/nth/debug/contracts/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -17,26 +20,26 @@ cc_library( cc_library( name = "contracts", - hdrs = ["contracts.h"], srcs = ["contracts.cc"], + hdrs = ["contracts.h"], + data = select({ + "@platforms//os:linux": ["registry.ld"], + "//conditions:default": [], + }), + linkopts = select({ + "@platforms//os:linux": ["-Wl,-T,$(location registry.ld)"], + "//conditions:default": [], + }), deps = [ ":violation", "//nth/base:section", - "//nth/debug/contracts/internal:contracts", "//nth/debug:source_location", + "//nth/debug/contracts/internal:contracts", "//nth/strings:glob", ] + select({ "@platforms//os:linux": [":registry.ld"], - "//conditions:default": [] + "//conditions:default": [], }), - linkopts = select({ - "@platforms//os:linux": ["-Wl,-T,$(location registry.ld)"], - "//conditions:default": [] - }), - data = select({ - "@platforms//os:linux": ["registry.ld"], - "//conditions:default": [] - }) ) # TODO: Split this test into tracing and testing for the contract macros. @@ -50,15 +53,15 @@ cc_test( ":violation", "//nth/debug/internal:raw_check", "//nth/debug/log", - "//nth/debug/log:sink", "//nth/debug/log:file_log_sink", + "//nth/debug/log:sink", ], ) cc_library( name = "violation", - hdrs = ["violation.h"], srcs = ["violation.cc"], + hdrs = ["violation.h"], deps = [ ":contract", "//nth/base:attributes", diff --git a/nth/debug/contracts/internal/BUILD.bazel b/nth/debug/contracts/internal/BUILD.bazel index b33b67c..2fb24c7 100644 --- a/nth/debug/contracts/internal/BUILD.bazel +++ b/nth/debug/contracts/internal/BUILD.bazel @@ -1,3 +1,5 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = [ "//nth/debug:__subpackages__", "//nth/test:__subpackages__", @@ -13,8 +15,6 @@ cc_library( ], ) - - cc_library( name = "macros", hdrs = ["macros.h"], @@ -28,8 +28,8 @@ cc_library( hdrs = ["checker.h"], deps = [ "//nth/debug/trace/internal:trace", - "//nth/format:interpolate", "//nth/format", + "//nth/format:interpolate", "//nth/io/writer", "//nth/meta:type", ], @@ -37,8 +37,8 @@ cc_library( cc_library( name = "contracts", - hdrs = ["contracts.h"], srcs = ["contracts.cc"], + hdrs = ["contracts.h"], deps = [ ":checker", ":enabler", @@ -58,9 +58,9 @@ cc_library( name = "enabler", hdrs = ["enabler.h"], deps = [ - "//nth/debug/contracts:violation", "//nth/base:section", "//nth/debug:source_location", + "//nth/debug/contracts:violation", ], ) diff --git a/nth/debug/internal/BUILD.bazel b/nth/debug/internal/BUILD.bazel index e056845..96e5978 100644 --- a/nth/debug/internal/BUILD.bazel +++ b/nth/debug/internal/BUILD.bazel @@ -1,12 +1,14 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//nth/debug:__subpackages__"]) cc_library( name = "raw_check", hdrs = ["raw_check.h"], - deps = [], visibility = [ "//nth:__subpackages__", ], + deps = [], ) cc_library( diff --git a/nth/debug/log/BUILD.bazel b/nth/debug/log/BUILD.bazel index 10792e5..6145b3e 100644 --- a/nth/debug/log/BUILD.bazel +++ b/nth/debug/log/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -10,9 +13,9 @@ cc_library( cc_library( name = "entry", - visibility = ["//nth/debug/log:__subpackages__"], - hdrs = ["entry.h"], srcs = ["entry.cc"], + hdrs = ["entry.h"], + visibility = ["//nth/debug/log:__subpackages__"], deps = [ ":line", "//nth/format:interpolate", @@ -44,8 +47,16 @@ cc_library( cc_library( name = "log", - hdrs = ["log.h"], srcs = ["log.cc"], + hdrs = ["log.h"], + data = select({ + "@platforms//os:linux": ["registry.ld"], + "//conditions:default": [], + }), + linkopts = select({ + "@platforms//os:linux": ["-Wl,-T,$(location registry.ld)"], + "//conditions:default": [], + }), deps = [ ":entry", ":line", @@ -56,16 +67,8 @@ cc_library( "//nth/strings:glob", ] + select({ "@platforms//os:linux": [":registry.ld"], - "//conditions:default": [] - }), - linkopts = select({ - "@platforms//os:linux": ["-Wl,-T,$(location registry.ld)"], - "//conditions:default": [] + "//conditions:default": [], }), - data = select({ - "@platforms//os:linux": ["registry.ld"], - "//conditions:default": [] - }) ) cc_test( @@ -80,8 +83,8 @@ cc_test( cc_library( name = "sink", - hdrs = ["sink.h"], srcs = ["sink.cc"], + hdrs = ["sink.h"], deps = [ ":configuration", ":entry", diff --git a/nth/debug/log/internal/BUILD.bazel b/nth/debug/log/internal/BUILD.bazel index 6261cd5..88ee71f 100644 --- a/nth/debug/log/internal/BUILD.bazel +++ b/nth/debug/log/internal/BUILD.bazel @@ -1,11 +1,13 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//nth/debug/log:__subpackages__"]) cc_library( name = "arguments", hdrs = ["arguments.h"], deps = [ - "//nth/debug/log:line", "//nth/debug/log:entry", + "//nth/debug/log:line", "//nth/meta/concepts:core", ], ) @@ -17,8 +19,8 @@ cc_library( ":arguments", "//nth/base:macros", "//nth/base:section", - "//nth/debug/log:line", - "//nth/debug/log:entry", "//nth/debug:source_location", + "//nth/debug/log:entry", + "//nth/debug/log:line", ], ) diff --git a/nth/debug/property/BUILD.bazel b/nth/debug/property/BUILD.bazel index 19c151d..0599157 100644 --- a/nth/debug/property/BUILD.bazel +++ b/nth/debug/property/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -17,7 +20,7 @@ cc_test( srcs = ["property_test.cc"], deps = [ ":property", - "//nth/debug/contracts:violation", "//nth/debug/contracts", + "//nth/debug/contracts:violation", ], ) diff --git a/nth/debug/property/internal/BUILD.bazel b/nth/debug/property/internal/BUILD.bazel index b2f7e73..657f2c9 100644 --- a/nth/debug/property/internal/BUILD.bazel +++ b/nth/debug/property/internal/BUILD.bazel @@ -1,17 +1,19 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//nth/debug:__subpackages__"]) cc_library( name = "concepts", hdrs = ["concepts.h"], visibility = ["//nth/debug:__subpackages__"], - deps = [] + deps = [], ) cc_library( name = "implementation", hdrs = ["implementation.h"], deps = [ - ":concepts", - "//nth/meta:compile_time_string", + ":concepts", + "//nth/meta:compile_time_string", ], ) diff --git a/nth/debug/trace/BUILD.bazel b/nth/debug/trace/BUILD.bazel index e6bf970..1b38706 100644 --- a/nth/debug/trace/BUILD.bazel +++ b/nth/debug/trace/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -16,10 +19,10 @@ cc_test( srcs = ["trace_test.cc"], deps = [ ":trace", - "//nth/memory:address", - "//nth/test/raw:test", "//nth/debug/log", - "//nth/debug/log:sink", "//nth/debug/log:file_log_sink", + "//nth/debug/log:sink", + "//nth/memory:address", + "//nth/test/raw:test", ], ) diff --git a/nth/debug/trace/internal/BUILD.bazel b/nth/debug/trace/internal/BUILD.bazel index 002a09e..ff22a43 100644 --- a/nth/debug/trace/internal/BUILD.bazel +++ b/nth/debug/trace/internal/BUILD.bazel @@ -1,3 +1,5 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = [ "//nth/debug:__subpackages__", "//nth/test:__subpackages__", @@ -11,15 +13,15 @@ cc_library( "//nth/base:attributes", "//nth/base:core", "//nth/debug/property/internal:concepts", + "//nth/format", "//nth/format:interpolate", "//nth/hash:fnv1a", - "//nth/format", "//nth/io/writer", "//nth/io/writer:string", + "//nth/memory:address", "//nth/meta:compile_time_string", "//nth/meta/concepts:c_array", "//nth/meta/concepts:core", "//nth/meta/concepts:invocable", - "//nth/memory:address", ], ) diff --git a/nth/dynamic/BUILD.bazel b/nth/dynamic/BUILD.bazel index 27818a3..2521832 100644 --- a/nth/dynamic/BUILD.bazel +++ b/nth/dynamic/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( diff --git a/nth/dynamic/internal/BUILD.bazel b/nth/dynamic/internal/BUILD.bazel index b7df223..e69b27b 100644 --- a/nth/dynamic/internal/BUILD.bazel +++ b/nth/dynamic/internal/BUILD.bazel @@ -1,8 +1,10 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//nth/dynamic:__subpackages__"]) cc_library( name = "jit_function_base", - hdrs = ["jit_function_base.h"], srcs = ["jit_function_base.cc"], + hdrs = ["jit_function_base.h"], deps = [], ) diff --git a/nth/format/BUILD.bazel b/nth/format/BUILD.bazel index 8ad1c85..e27f8e7 100644 --- a/nth/format/BUILD.bazel +++ b/nth/format/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -16,8 +19,8 @@ cc_test( srcs = ["cc_test.cc"], deps = [ ":cc", - "//nth/types:structure", "//nth/test:main", + "//nth/types:structure", ], ) @@ -25,25 +28,25 @@ cc_library( name = "common", hdrs = ["common.h"], deps = [ - ":interpolate", - ":format", + ":format", + ":interpolate", ], ) cc_library( name = "format", - hdrs = ["format.h"], srcs = [ - "common_formatters.h", "common_defaults.h", + "common_formatters.h", ], + hdrs = ["format.h"], deps = [ - "//nth/io/writer", - "//nth/io/writer:string", - "//nth/memory:bytes", - "//nth/meta:constant", - "//nth/meta:type", - "//nth/types:structure", + "//nth/io/writer", + "//nth/io/writer:string", + "//nth/memory:bytes", + "//nth/meta:constant", + "//nth/meta:type", + "//nth/types:structure", ], ) @@ -60,8 +63,8 @@ cc_test( cc_library( name = "interpolate", - hdrs = ["interpolate.h"], srcs = ["internal/parameter_range.h"], + hdrs = ["interpolate.h"], deps = [ ":format", "//nth/base:attributes", @@ -76,8 +79,8 @@ cc_test( srcs = ["interpolate_test.cc"], deps = [ ":interpolate", - "//nth/meta:type", "//nth/io/writer:string", + "//nth/meta:type", "//nth/test/raw:test", ], ) @@ -97,8 +100,8 @@ cc_test( name = "json_test", srcs = ["json_test.cc"], deps = [ - ":structure", ":json", + ":structure", "//nth/test:main", "//nth/types:structure", ], @@ -110,7 +113,7 @@ cc_library( deps = [ ":common", ":format", - "//nth/types:structure", "//nth/meta/concepts:invocable", + "//nth/types:structure", ], ) diff --git a/nth/hash/BUILD.bazel b/nth/hash/BUILD.bazel index 1d5cb6d..e79aaec 100644 --- a/nth/hash/BUILD.bazel +++ b/nth/hash/BUILD.bazel @@ -1,3 +1,5 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( diff --git a/nth/io/BUILD.bazel b/nth/io/BUILD.bazel index 35912e4..1cc3b1a 100644 --- a/nth/io/BUILD.bazel +++ b/nth/io/BUILD.bazel @@ -1,9 +1,12 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "file", - hdrs = ["file.h"], srcs = ["file.cc"], + hdrs = ["file.h"], deps = [ ":file_path", "//nth/base:indestructible", @@ -13,14 +16,14 @@ cc_library( cc_library( name = "file_path", - hdrs = ["file_path.h"], srcs = ["file_path.cc"], + hdrs = ["file_path.h"], deps = [ "//nth/base:core", + "//nth/debug", "//nth/format", "//nth/format:interpolate", "//nth/io/writer", - "//nth/debug", ], ) diff --git a/nth/io/reader/BUILD.bazel b/nth/io/reader/BUILD.bazel index df869ae..7ea4db8 100644 --- a/nth/io/reader/BUILD.bazel +++ b/nth/io/reader/BUILD.bazel @@ -1,9 +1,12 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "file", - hdrs = ["file.h"], srcs = ["file.cc"], + hdrs = ["file.h"], deps = [ ":reader", "//nth/debug", @@ -18,7 +21,7 @@ cc_test( ":file", "//nth/io/writer:file", "//nth/test:main", - ] + ], ) cc_library( @@ -33,8 +36,8 @@ cc_library( cc_library( name = "string", - hdrs = ["string.h"], srcs = ["string.cc"], + hdrs = ["string.h"], deps = [":reader"], ) @@ -44,5 +47,5 @@ cc_test( deps = [ ":string", "//nth/test:main", - ] + ], ) diff --git a/nth/io/writer/BUILD.bazel b/nth/io/writer/BUILD.bazel index 8bcd36b..9ba5242 100644 --- a/nth/io/writer/BUILD.bazel +++ b/nth/io/writer/BUILD.bazel @@ -1,14 +1,17 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "file", - hdrs = ["file.h"], srcs = ["file.cc"], + hdrs = ["file.h"], deps = [ ":writer", "//nth/debug", - "//nth/memory:buffer", "//nth/io:file_path", + "//nth/memory:buffer", ], ) @@ -19,7 +22,7 @@ cc_test( ":file", "//nth/io:file_path", "//nth/test:main", - ] + ], ) cc_library( @@ -37,14 +40,13 @@ cc_test( ":null", ":writer", "//nth/test:main", - ] + ], ) - cc_library( name = "string", - hdrs = ["string.h"], srcs = ["string.cc"], + hdrs = ["string.h"], deps = [ ":writer", "//nth/base:attributes", diff --git a/nth/memory/BUILD.bazel b/nth/memory/BUILD.bazel index 5d637b7..ca99150 100644 --- a/nth/memory/BUILD.bazel +++ b/nth/memory/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -49,5 +52,3 @@ cc_test( "//nth/test:main", ], ) - - diff --git a/nth/meta/BUILD.bazel b/nth/meta/BUILD.bazel index ee36b9f..de28700 100644 --- a/nth/meta/BUILD.bazel +++ b/nth/meta/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -63,8 +66,8 @@ cc_test( name = "sequence_test", srcs = ["sequence_test.cc"], deps = [ - ":type", ":sequence", + ":type", ], ) diff --git a/nth/meta/concepts/BUILD.bazel b/nth/meta/concepts/BUILD.bazel index 174a2c6..a8bb1f6 100644 --- a/nth/meta/concepts/BUILD.bazel +++ b/nth/meta/concepts/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( diff --git a/nth/numeric/BUILD.bazel b/nth/numeric/BUILD.bazel index fa714b6..c33cb51 100644 --- a/nth/numeric/BUILD.bazel +++ b/nth/numeric/BUILD.bazel @@ -1,16 +1,19 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "integer", - hdrs = ["integer.h"], srcs = ["integer.cc"], + hdrs = ["integer.h"], deps = [ "//nth/debug", "//nth/format:interpolate", - "//nth/memory:bytes", - "//nth/meta/concepts:core", "//nth/io/reader", "//nth/io/writer", + "//nth/memory:bytes", + "//nth/meta/concepts:core", ], ) @@ -19,7 +22,7 @@ cc_library( testonly = True, hdrs = ["test_traits.h"], deps = [ - "//nth/test", + "//nth/test", ], ) @@ -27,9 +30,9 @@ cc_test( name = "integer_test", srcs = ["integer_test.cc"], deps = [ - ":integer", - ":test_traits", - "//nth/format:interpolate", - "//nth/test:main", + ":integer", + ":test_traits", + "//nth/format:interpolate", + "//nth/test:main", ], ) diff --git a/nth/process/BUILD.bazel b/nth/process/BUILD.bazel index 39e4247..ee9e4c8 100644 --- a/nth/process/BUILD.bazel +++ b/nth/process/BUILD.bazel @@ -1,9 +1,12 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "env", - hdrs = ["env.h"], srcs = ["env.cc"], + hdrs = ["env.h"], deps = [ "//nth/strings:null_terminated_string_view", ], @@ -21,20 +24,20 @@ cc_test( cc_library( name = "signal", - hdrs = ["signal.h"], srcs = [ "signal.cc", "signal.xmacro.h", ], + hdrs = ["signal.h"], ) cc_library( name = "exit_code", - hdrs = ["exit_code.h"], srcs = [ "exit_code.cc", "exit_code.xmacro.h", ], + hdrs = ["exit_code.h"], deps = [ ":signal", ], diff --git a/nth/process/syscall/BUILD.bazel b/nth/process/syscall/BUILD.bazel index f222849..2940409 100644 --- a/nth/process/syscall/BUILD.bazel +++ b/nth/process/syscall/BUILD.bazel @@ -1,9 +1,11 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( name = "fstat", - hdrs = ["fstat.h"], srcs = ["fstat.cc"], + hdrs = ["fstat.h"], deps = [ "//nth/base:attributes", "//nth/debug:fakeable_function", @@ -12,8 +14,8 @@ cc_library( cc_library( name = "lseek", - hdrs = ["lseek.h"], srcs = ["lseek.cc"], + hdrs = ["lseek.h"], deps = [ "//nth/base:attributes", "//nth/debug:fakeable_function", @@ -22,8 +24,8 @@ cc_library( cc_library( name = "open", - hdrs = ["open.h"], srcs = ["open.cc"], + hdrs = ["open.h"], deps = [ "//nth/base:attributes", "//nth/debug:fakeable_function", @@ -32,8 +34,8 @@ cc_library( cc_library( name = "read", - hdrs = ["read.h"], srcs = ["read.cc"], + hdrs = ["read.h"], deps = [ "//nth/base:attributes", "//nth/debug:fakeable_function", @@ -42,8 +44,8 @@ cc_library( cc_library( name = "write", - hdrs = ["write.h"], srcs = ["write.cc"], + hdrs = ["write.h"], deps = [ "//nth/base:attributes", "//nth/debug:fakeable_function", diff --git a/nth/registration/BUILD.bazel b/nth/registration/BUILD.bazel index 826c862..1f97a42 100644 --- a/nth/registration/BUILD.bazel +++ b/nth/registration/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( diff --git a/nth/registration/internal/BUILD.bazel b/nth/registration/internal/BUILD.bazel index bdffee8..ba37776 100644 --- a/nth/registration/internal/BUILD.bazel +++ b/nth/registration/internal/BUILD.bazel @@ -1,3 +1,5 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + # package(default_visibility = ["//nth/registration:__subpackages__"]) package(default_visibility = ["//visibility:public"]) diff --git a/nth/strings/BUILD.bazel b/nth/strings/BUILD.bazel index 5d4c60b..9b80c5e 100644 --- a/nth/strings/BUILD.bazel +++ b/nth/strings/BUILD.bazel @@ -1,9 +1,12 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "edit_distance", - hdrs = ["edit_distance.h"], srcs = ["edit_distance.cc"], + hdrs = ["edit_distance.h"], ) cc_test( @@ -17,8 +20,8 @@ cc_test( cc_library( name = "glob", - hdrs = ["glob.h"], srcs = ["internal/glob.h"], + hdrs = ["glob.h"], deps = [], ) @@ -50,8 +53,8 @@ cc_test( cc_library( name = "text", - hdrs = ["text.h"], srcs = ["text.cc"], + hdrs = ["text.h"], deps = [ ":text_encoding", ], diff --git a/nth/test/BUILD.bazel b/nth/test/BUILD.bazel index e5fee46..fbc1ac2 100644 --- a/nth/test/BUILD.bazel +++ b/nth/test/BUILD.bazel @@ -1,13 +1,16 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "arguments", + testonly = True, hdrs = ["arguments.h"], visibility = ["//visibility:private"], - testonly = True, deps = [ - "//nth/test/internal:arguments", - "//nth/test/internal:invocation", + "//nth/test/internal:arguments", + "//nth/test/internal:invocation", ], ) @@ -31,8 +34,8 @@ cc_library( cc_library( name = "benchmark_result", testonly = True, - hdrs = ["benchmark_result.h"], srcs = ["benchmark_result.cc"], + hdrs = ["benchmark_result.h"], deps = [ "//nth/base:indestructible", "//nth/registration:registrar", @@ -73,31 +76,31 @@ cc_library( cc_library( name = "test", - hdrs = ["test.h"], - srcs = ["test.cc"], testonly = True, + srcs = ["test.cc"], + hdrs = ["test.h"], deps = [ ":arguments", ":fakeable_function", ":fuzz", "//nth/base:macros", - "//nth/debug/property", "//nth/debug/contracts", + "//nth/debug/property", "//nth/test/internal:test", ], ) cc_library( name = "main", - hdrs = ["test.h"], - srcs = ["main.cc"], testonly = True, + srcs = ["main.cc"], + hdrs = ["test.h"], deps = [ ":arguments", - ":fakeable_function", - ":fuzz", ":benchmark", ":benchmark_result", + ":fakeable_function", + ":fuzz", ":test", "//nth/base:indestructible", "//nth/base:macros", @@ -112,8 +115,8 @@ cc_library( "//nth/io/writer", "//nth/io/writer:file", "//nth/test/internal:test", - "@abseil-cpp//absl/synchronization", "@abseil-cpp//absl/strings", + "@abseil-cpp//absl/synchronization", ], ) diff --git a/nth/test/internal/BUILD.bazel b/nth/test/internal/BUILD.bazel index f69db80..9dad0ec 100644 --- a/nth/test/internal/BUILD.bazel +++ b/nth/test/internal/BUILD.bazel @@ -1,40 +1,42 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//nth/test:__subpackages__"]) cc_library( name = "arguments", - hdrs = ["arguments.h"], testonly = True, + hdrs = ["arguments.h"], deps = [], ) cc_library( name = "benchmark", testonly = True, - hdrs = ["benchmark.h"], srcs = ["benchmark.cc"], + hdrs = ["benchmark.h"], deps = [ - "//nth/test:benchmark_result", "//nth/meta:compile_time_string", + "//nth/test:benchmark_result", ], ) cc_library( name = "invocation", - hdrs = ["invocation.h"], testonly = True, + hdrs = ["invocation.h"], deps = [], ) cc_library( name = "test", - hdrs = ["test.h"], testonly = True, + hdrs = ["test.h"], deps = [ - ":arguments", - ":invocation", - "//nth/base:macros", - "//nth/meta:stateful", - "//nth/strings:glob", - "//nth/registration:static", + ":arguments", + ":invocation", + "//nth/base:macros", + "//nth/meta:stateful", + "//nth/registration:static", + "//nth/strings:glob", ], ) diff --git a/nth/test/raw/BUILD.bazel b/nth/test/raw/BUILD.bazel index 317d604..6211db7 100644 --- a/nth/test/raw/BUILD.bazel +++ b/nth/test/raw/BUILD.bazel @@ -1,9 +1,11 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//visibility:public"]) cc_library( name = "test", - hdrs = ["test.h"], testonly = True, + hdrs = ["test.h"], deps = [ "//nth/test/raw/internal:test", ], diff --git a/nth/test/raw/internal/BUILD.bazel b/nth/test/raw/internal/BUILD.bazel index 7fdd3b8..1783894 100644 --- a/nth/test/raw/internal/BUILD.bazel +++ b/nth/test/raw/internal/BUILD.bazel @@ -1,8 +1,10 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") + package(default_visibility = ["//nth/test/raw:__pkg__"]) cc_library( name = "test", - hdrs = ["test.h"], testonly = True, + hdrs = ["test.h"], deps = [], ) diff --git a/nth/try/BUILD.bazel b/nth/try/BUILD.bazel index ebc26f6..e912468 100644 --- a/nth/try/BUILD.bazel +++ b/nth/try/BUILD.bazel @@ -1,10 +1,13 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "try", hdrs = [ - "try.h", "internal/try.h", + "try.h", ], deps = [ "//nth/base:attributes", diff --git a/nth/types/BUILD.bazel b/nth/types/BUILD.bazel index 75ba544..08858cf 100644 --- a/nth/types/BUILD.bazel +++ b/nth/types/BUILD.bazel @@ -1,9 +1,12 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "reflect", - hdrs = ["reflect.h"], srcs = ["internal/reflect.h"], + hdrs = ["reflect.h"], deps = [ "//nth/base:core", ], diff --git a/nth/types/extend/BUILD.bazel b/nth/types/extend/BUILD.bazel index 78062b2..285191a 100644 --- a/nth/types/extend/BUILD.bazel +++ b/nth/types/extend/BUILD.bazel @@ -1,9 +1,12 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( name = "extend", - hdrs = ["extend.h"], srcs = ["internal/extend.h"], + hdrs = ["extend.h"], deps = [ "//nth/format", "//nth/io/writer", @@ -39,19 +42,18 @@ cc_test( ], ) - cc_library( name = "format", - hdrs = ["format.h"], srcs = ["internal/format.h"], + hdrs = ["format.h"], deps = [ ":extend", - "//nth/meta:constant", + "//nth/container:stack", + "//nth/debug:unreachable", "//nth/format", "//nth/format:cc", "//nth/format:common", - "//nth/container:stack", - "//nth/debug:unreachable", + "//nth/meta:constant", "//nth/types:reflect", "//nth/types:structure", ], @@ -61,8 +63,8 @@ cc_test( name = "format_test", srcs = ["format_test.cc"], deps = [ - ":format", ":extend", + ":format", "//nth/format:json", "//nth/test:main", ], diff --git a/nth/utility/BUILD.bazel b/nth/utility/BUILD.bazel index b5ddb95..ba07135 100644 --- a/nth/utility/BUILD.bazel +++ b/nth/utility/BUILD.bazel @@ -1,3 +1,6 @@ +load("@rules_cc//cc:cc_library.bzl", "cc_library") +load("@rules_cc//cc:cc_test.bzl", "cc_test") + package(default_visibility = ["//visibility:public"]) cc_library( @@ -30,7 +33,6 @@ cc_library( ], ) - cc_test( name = "iterator_range_test", srcs = ["iterator_range_test.cc"], @@ -80,8 +82,8 @@ cc_library( name = "ptr_union", hdrs = ["ptr_union.h"], deps = [ - "//nth/meta/concepts:core", "//nth/meta:type", + "//nth/meta/concepts:core", ], )