From 3a28f8f5b25261aba9d7e6e5399853ae9f8dc12f Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Mon, 14 Jul 2025 23:03:22 +0200 Subject: [PATCH] Make the new toolchain actually usable --- MODULE.bazel | 8 +- MODULE.bazel.lock | 2 +- bazel/clang_toolchain/toolchain_config.bzl | 3 +- {asl => src/asl}/BUILD.bazel | 0 {asl => src/asl}/base/BUILD.bazel | 11 +- {asl => src/asl}/base/annotations.hpp | 0 {asl => src/asl}/base/assert.cpp | 0 {asl => src/asl}/base/assert.hpp | 0 {asl => src/asl}/base/bit.hpp | 0 {asl => src/asl}/base/bit_tests.cpp | 0 {asl => src/asl}/base/config.hpp | 0 {asl => src/asl}/base/defer.hpp | 0 {asl => src/asl}/base/defer_tests.cpp | 0 {asl => src/asl}/base/float.hpp | 0 {asl => src/asl}/base/float_tests.cpp | 0 {asl => src/asl}/base/functional.hpp | 0 {asl => src/asl}/base/functional_tests.cpp | 0 {asl => src/asl}/base/integers.hpp | 0 {asl => src/asl}/base/integers_tests.cpp | 0 {asl => src/asl}/base/meta.hpp | 0 {asl => src/asl}/base/meta_tests.cpp | 0 {asl => src/asl}/base/numeric.hpp | 0 {asl => src/asl}/base/numeric_tests.cpp | 0 {asl => src/asl}/base/utility.hpp | 0 {asl => src/asl}/base/utility_tests.cpp | 0 {asl => src/asl}/containers/BUILD.bazel | 53 ++++---- {asl => src/asl}/containers/buffer.hpp | 0 {asl => src/asl}/containers/buffer_tests.cpp | 0 .../asl}/containers/chunked_buffer.hpp | 0 .../asl}/containers/chunked_buffer_tests.cpp | 0 {asl => src/asl}/containers/hash_map.hpp | 0 .../asl}/containers/hash_map_tests.cpp | 0 {asl => src/asl}/containers/hash_set.hpp | 0 .../asl}/containers/hash_set_tests.cpp | 0 .../asl}/containers/intrusive_list.hpp | 0 .../asl}/containers/intrusive_list_tests.cpp | 0 {asl => src/asl}/formatting/BUILD.bazel | 17 +-- {asl => src/asl}/formatting/format.cpp | 0 {asl => src/asl}/formatting/format.hpp | 0 {asl => src/asl}/formatting/format_float.cpp | 0 {asl => src/asl}/formatting/format_tests.cpp | 0 {asl => src/asl}/handle_pool/BUILD.bazel | 27 ++-- .../asl}/handle_pool/dense_handle_pool.hpp | 0 .../handle_pool/dense_handle_pool_tests.cpp | 0 {asl => src/asl}/handle_pool/index_pool.hpp | 0 .../asl}/handle_pool/index_pool_tests.cpp | 0 .../asl}/handle_pool/sparse_handle_pool.hpp | 0 .../handle_pool/sparse_handle_pool_tests.cpp | 0 {asl => src/asl}/hashing/BUILD.bazel | 23 ++-- {asl => src/asl}/hashing/hash.hpp | 0 {asl => src/asl}/hashing/hash_cityhash.cpp | 0 {asl => src/asl}/hashing/hash_tests.cpp | 0 {asl => src/asl}/io/BUILD.bazel | 8 +- {asl => src/asl}/io/print.cpp | 0 {asl => src/asl}/io/print.hpp | 0 {asl => src/asl}/io/writer.hpp | 0 {asl => src/asl}/logging/BUILD.bazel | 13 +- {asl => src/asl}/logging/logging.cpp | 0 {asl => src/asl}/logging/logging.hpp | 0 {asl => src/asl}/logging/logging_tests.cpp | 2 +- {asl => src/asl}/memory/BUILD.bazel | 8 +- {asl => src/asl}/memory/allocator.cpp | 0 {asl => src/asl}/memory/allocator.hpp | 0 {asl => src/asl}/memory/layout.hpp | 0 {asl => src/asl}/memory/memory.hpp | 0 {asl => src/asl}/strings/BUILD.bazel | 26 ++-- {asl => src/asl}/strings/parse_number.cpp | 0 {asl => src/asl}/strings/parse_number.hpp | 0 .../asl}/strings/parse_number_float.cpp | 0 .../strings/parse_number_integer_table.py | 0 .../asl}/strings/parse_number_tests.cpp | 0 {asl => src/asl}/strings/string.hpp | 0 {asl => src/asl}/strings/string_builder.hpp | 0 .../asl}/strings/string_builder_tests.cpp | 0 {asl => src/asl}/strings/string_tests.cpp | 0 {asl => src/asl}/strings/string_view.hpp | 0 .../asl}/strings/string_view_tests.cpp | 0 {asl => src/asl}/synchronization/BUILD.bazel | 3 +- {asl => src/asl}/synchronization/atomic.hpp | 0 {asl => src/asl}/testing/BUILD.bazel | 7 +- {asl => src/asl}/testing/testing.cpp | 0 {asl => src/asl}/testing/testing.hpp | 0 {asl => src/asl}/tests/BUILD.bazel | 7 +- {asl => src/asl}/tests/counting_allocator.hpp | 0 {asl => src/asl}/tests/types.hpp | 0 {asl => src/asl}/types/BUILD.bazel | 120 ++++++++++-------- {asl => src/asl}/types/array.hpp | 0 {asl => src/asl}/types/array_tests.cpp | 0 {asl => src/asl}/types/box.hpp | 0 {asl => src/asl}/types/box_tests.cpp | 0 {asl => src/asl}/types/function.hpp | 0 {asl => src/asl}/types/function_ref.hpp | 0 {asl => src/asl}/types/function_ref_tests.cpp | 0 {asl => src/asl}/types/function_tests.cpp | 0 {asl => src/asl}/types/maybe_uninit.hpp | 0 {asl => src/asl}/types/maybe_uninit_tests.cpp | 0 {asl => src/asl}/types/option.hpp | 0 {asl => src/asl}/types/option_tests.cpp | 0 {asl => src/asl}/types/span.hpp | 0 {asl => src/asl}/types/span_tests.cpp | 0 {asl => src/asl}/types/status.cpp | 0 {asl => src/asl}/types/status.hpp | 0 {asl => src/asl}/types/status_or.hpp | 0 {asl => src/asl}/types/status_or_tests.cpp | 0 {asl => src/asl}/types/status_tests.cpp | 0 vendor/dragonbox/BUILD.bazel | 2 +- vendor/fast_float/BUILD.bazel | 2 +- 107 files changed, 185 insertions(+), 157 deletions(-) rename {asl => src/asl}/BUILD.bazel (100%) rename {asl => src/asl}/base/BUILD.bazel (80%) rename {asl => src/asl}/base/annotations.hpp (100%) rename {asl => src/asl}/base/assert.cpp (100%) rename {asl => src/asl}/base/assert.hpp (100%) rename {asl => src/asl}/base/bit.hpp (100%) rename {asl => src/asl}/base/bit_tests.cpp (100%) rename {asl => src/asl}/base/config.hpp (100%) rename {asl => src/asl}/base/defer.hpp (100%) rename {asl => src/asl}/base/defer_tests.cpp (100%) rename {asl => src/asl}/base/float.hpp (100%) rename {asl => src/asl}/base/float_tests.cpp (100%) rename {asl => src/asl}/base/functional.hpp (100%) rename {asl => src/asl}/base/functional_tests.cpp (100%) rename {asl => src/asl}/base/integers.hpp (100%) rename {asl => src/asl}/base/integers_tests.cpp (100%) rename {asl => src/asl}/base/meta.hpp (100%) rename {asl => src/asl}/base/meta_tests.cpp (100%) rename {asl => src/asl}/base/numeric.hpp (100%) rename {asl => src/asl}/base/numeric_tests.cpp (100%) rename {asl => src/asl}/base/utility.hpp (100%) rename {asl => src/asl}/base/utility_tests.cpp (100%) rename {asl => src/asl}/containers/BUILD.bazel (54%) rename {asl => src/asl}/containers/buffer.hpp (100%) rename {asl => src/asl}/containers/buffer_tests.cpp (100%) rename {asl => src/asl}/containers/chunked_buffer.hpp (100%) rename {asl => src/asl}/containers/chunked_buffer_tests.cpp (100%) rename {asl => src/asl}/containers/hash_map.hpp (100%) rename {asl => src/asl}/containers/hash_map_tests.cpp (100%) rename {asl => src/asl}/containers/hash_set.hpp (100%) rename {asl => src/asl}/containers/hash_set_tests.cpp (100%) rename {asl => src/asl}/containers/intrusive_list.hpp (100%) rename {asl => src/asl}/containers/intrusive_list_tests.cpp (100%) rename {asl => src/asl}/formatting/BUILD.bazel (62%) rename {asl => src/asl}/formatting/format.cpp (100%) rename {asl => src/asl}/formatting/format.hpp (100%) rename {asl => src/asl}/formatting/format_float.cpp (100%) rename {asl => src/asl}/formatting/format_tests.cpp (100%) rename {asl => src/asl}/handle_pool/BUILD.bazel (69%) rename {asl => src/asl}/handle_pool/dense_handle_pool.hpp (100%) rename {asl => src/asl}/handle_pool/dense_handle_pool_tests.cpp (100%) rename {asl => src/asl}/handle_pool/index_pool.hpp (100%) rename {asl => src/asl}/handle_pool/index_pool_tests.cpp (100%) rename {asl => src/asl}/handle_pool/sparse_handle_pool.hpp (100%) rename {asl => src/asl}/handle_pool/sparse_handle_pool_tests.cpp (100%) rename {asl => src/asl}/hashing/BUILD.bazel (56%) rename {asl => src/asl}/hashing/hash.hpp (100%) rename {asl => src/asl}/hashing/hash_cityhash.cpp (100%) rename {asl => src/asl}/hashing/hash_tests.cpp (100%) rename {asl => src/asl}/io/BUILD.bazel (74%) rename {asl => src/asl}/io/print.cpp (100%) rename {asl => src/asl}/io/print.hpp (100%) rename {asl => src/asl}/io/writer.hpp (100%) rename {asl => src/asl}/logging/BUILD.bazel (66%) rename {asl => src/asl}/logging/logging.cpp (100%) rename {asl => src/asl}/logging/logging.hpp (100%) rename {asl => src/asl}/logging/logging_tests.cpp (89%) rename {asl => src/asl}/memory/BUILD.bazel (76%) rename {asl => src/asl}/memory/allocator.cpp (100%) rename {asl => src/asl}/memory/allocator.hpp (100%) rename {asl => src/asl}/memory/layout.hpp (100%) rename {asl => src/asl}/memory/memory.hpp (100%) rename {asl => src/asl}/strings/BUILD.bazel (71%) rename {asl => src/asl}/strings/parse_number.cpp (100%) rename {asl => src/asl}/strings/parse_number.hpp (100%) rename {asl => src/asl}/strings/parse_number_float.cpp (100%) rename {asl => src/asl}/strings/parse_number_integer_table.py (100%) rename {asl => src/asl}/strings/parse_number_tests.cpp (100%) rename {asl => src/asl}/strings/string.hpp (100%) rename {asl => src/asl}/strings/string_builder.hpp (100%) rename {asl => src/asl}/strings/string_builder_tests.cpp (100%) rename {asl => src/asl}/strings/string_tests.cpp (100%) rename {asl => src/asl}/strings/string_view.hpp (100%) rename {asl => src/asl}/strings/string_view_tests.cpp (100%) rename {asl => src/asl}/synchronization/BUILD.bazel (82%) rename {asl => src/asl}/synchronization/atomic.hpp (100%) rename {asl => src/asl}/testing/BUILD.bazel (72%) rename {asl => src/asl}/testing/testing.cpp (100%) rename {asl => src/asl}/testing/testing.hpp (100%) rename {asl => src/asl}/tests/BUILD.bazel (64%) rename {asl => src/asl}/tests/counting_allocator.hpp (100%) rename {asl => src/asl}/tests/types.hpp (100%) rename {asl => src/asl}/types/BUILD.bazel (51%) rename {asl => src/asl}/types/array.hpp (100%) rename {asl => src/asl}/types/array_tests.cpp (100%) rename {asl => src/asl}/types/box.hpp (100%) rename {asl => src/asl}/types/box_tests.cpp (100%) rename {asl => src/asl}/types/function.hpp (100%) rename {asl => src/asl}/types/function_ref.hpp (100%) rename {asl => src/asl}/types/function_ref_tests.cpp (100%) rename {asl => src/asl}/types/function_tests.cpp (100%) rename {asl => src/asl}/types/maybe_uninit.hpp (100%) rename {asl => src/asl}/types/maybe_uninit_tests.cpp (100%) rename {asl => src/asl}/types/option.hpp (100%) rename {asl => src/asl}/types/option_tests.cpp (100%) rename {asl => src/asl}/types/span.hpp (100%) rename {asl => src/asl}/types/span_tests.cpp (100%) rename {asl => src/asl}/types/status.cpp (100%) rename {asl => src/asl}/types/status.hpp (100%) rename {asl => src/asl}/types/status_or.hpp (100%) rename {asl => src/asl}/types/status_or_tests.cpp (100%) rename {asl => src/asl}/types/status_tests.cpp (100%) diff --git a/MODULE.bazel b/MODULE.bazel index adea8f9..87db349 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: BSD-3-Clause -module(name = "asl", version = "0.5.0") +module(name = "asl", version = "0.5.1") bazel_dep(name = "platforms", version = "0.0.11") bazel_dep(name = "rules_license", version = "1.0.0") @@ -17,9 +17,5 @@ python.toolchain(python_version = "3.13", is_default = True) clang_toolchain = use_extension("//bazel/clang_toolchain:config_detection.bzl", "clang_toolchain") use_repo(clang_toolchain, "clang_toolchain") -register_toolchains( - "@clang_toolchain//:windows_x86_64_toolchain_def", - "@clang_toolchain//:linux_x86_64_toolchain_def", - "@clang_toolchain//:linux_aarch64_toolchain_def", -) +register_toolchains("@clang_toolchain//:all") diff --git a/MODULE.bazel.lock b/MODULE.bazel.lock index 3ade483..d1ccca1 100644 --- a/MODULE.bazel.lock +++ b/MODULE.bazel.lock @@ -149,7 +149,7 @@ "//bazel/clang_toolchain:config_detection.bzl%clang_toolchain": { "general": { "bzlTransitiveDigest": "xXTcNvgp9bMnw/1ZKi1vOOoz139EHr8Hw3Ugd9+eos0=", - "usagesDigest": "CRr/eSLZQiKHqCq8MWfzhslrj4Mqar1310aEoa4BzJw=", + "usagesDigest": "ASGReyHtOq7zPJqUtsK0x2Dqz5wRelbfzZFVRItz3XM=", "recordedFileInputs": {}, "recordedDirentsInputs": {}, "envVariables": {}, diff --git a/bazel/clang_toolchain/toolchain_config.bzl b/bazel/clang_toolchain/toolchain_config.bzl index 504e885..33d013d 100644 --- a/bazel/clang_toolchain/toolchain_config.bzl +++ b/bazel/clang_toolchain/toolchain_config.bzl @@ -126,10 +126,11 @@ def _impl(ctx): )) features = [ - feature(name = "no_legacy_features"), + feature(name = "no_legacy_features", enabled = True), feature(name = "opt"), feature(name = "fastbuild"), feature(name = "dbg"), + feature(name = "copy_dynamic_libraries_to_binary", enabled = True), feature( name = "default_flags", enabled = True, diff --git a/asl/BUILD.bazel b/src/asl/BUILD.bazel similarity index 100% rename from asl/BUILD.bazel rename to src/asl/BUILD.bazel diff --git a/asl/base/BUILD.bazel b/src/asl/base/BUILD.bazel similarity index 80% rename from asl/base/BUILD.bazel rename to src/asl/base/BUILD.bazel index 6c90f06..fb759e0 100644 --- a/asl/base/BUILD.bazel +++ b/src/asl/base/BUILD.bazel @@ -21,14 +21,15 @@ cc_library( "numeric.hpp", "utility.hpp", ], + strip_include_prefix = "/src", srcs = [ "assert.cpp", ], defines = select({ - "//asl:debug": ["ASL_DEBUG=1"], + "//src/asl:debug": ["ASL_DEBUG=1"], "//conditions:default": ["ASL_DEBUG=0"], }) + select({ - "//asl:optimized": ["ASL_OPTIMIZED=1"], + "//src/asl:optimized": ["ASL_OPTIMIZED=1"], "//conditions:default": ["ASL_OPTIMIZED=0"], }), visibility = ["//visibility:public"], @@ -41,9 +42,9 @@ cc_library( ], deps = [ ":base", - "//asl/tests:utils", - "//asl/testing", - "//asl/types:box", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:box", ], ) for name in [ "bit", diff --git a/asl/base/annotations.hpp b/src/asl/base/annotations.hpp similarity index 100% rename from asl/base/annotations.hpp rename to src/asl/base/annotations.hpp diff --git a/asl/base/assert.cpp b/src/asl/base/assert.cpp similarity index 100% rename from asl/base/assert.cpp rename to src/asl/base/assert.cpp diff --git a/asl/base/assert.hpp b/src/asl/base/assert.hpp similarity index 100% rename from asl/base/assert.hpp rename to src/asl/base/assert.hpp diff --git a/asl/base/bit.hpp b/src/asl/base/bit.hpp similarity index 100% rename from asl/base/bit.hpp rename to src/asl/base/bit.hpp diff --git a/asl/base/bit_tests.cpp b/src/asl/base/bit_tests.cpp similarity index 100% rename from asl/base/bit_tests.cpp rename to src/asl/base/bit_tests.cpp diff --git a/asl/base/config.hpp b/src/asl/base/config.hpp similarity index 100% rename from asl/base/config.hpp rename to src/asl/base/config.hpp diff --git a/asl/base/defer.hpp b/src/asl/base/defer.hpp similarity index 100% rename from asl/base/defer.hpp rename to src/asl/base/defer.hpp diff --git a/asl/base/defer_tests.cpp b/src/asl/base/defer_tests.cpp similarity index 100% rename from asl/base/defer_tests.cpp rename to src/asl/base/defer_tests.cpp diff --git a/asl/base/float.hpp b/src/asl/base/float.hpp similarity index 100% rename from asl/base/float.hpp rename to src/asl/base/float.hpp diff --git a/asl/base/float_tests.cpp b/src/asl/base/float_tests.cpp similarity index 100% rename from asl/base/float_tests.cpp rename to src/asl/base/float_tests.cpp diff --git a/asl/base/functional.hpp b/src/asl/base/functional.hpp similarity index 100% rename from asl/base/functional.hpp rename to src/asl/base/functional.hpp diff --git a/asl/base/functional_tests.cpp b/src/asl/base/functional_tests.cpp similarity index 100% rename from asl/base/functional_tests.cpp rename to src/asl/base/functional_tests.cpp diff --git a/asl/base/integers.hpp b/src/asl/base/integers.hpp similarity index 100% rename from asl/base/integers.hpp rename to src/asl/base/integers.hpp diff --git a/asl/base/integers_tests.cpp b/src/asl/base/integers_tests.cpp similarity index 100% rename from asl/base/integers_tests.cpp rename to src/asl/base/integers_tests.cpp diff --git a/asl/base/meta.hpp b/src/asl/base/meta.hpp similarity index 100% rename from asl/base/meta.hpp rename to src/asl/base/meta.hpp diff --git a/asl/base/meta_tests.cpp b/src/asl/base/meta_tests.cpp similarity index 100% rename from asl/base/meta_tests.cpp rename to src/asl/base/meta_tests.cpp diff --git a/asl/base/numeric.hpp b/src/asl/base/numeric.hpp similarity index 100% rename from asl/base/numeric.hpp rename to src/asl/base/numeric.hpp diff --git a/asl/base/numeric_tests.cpp b/src/asl/base/numeric_tests.cpp similarity index 100% rename from asl/base/numeric_tests.cpp rename to src/asl/base/numeric_tests.cpp diff --git a/asl/base/utility.hpp b/src/asl/base/utility.hpp similarity index 100% rename from asl/base/utility.hpp rename to src/asl/base/utility.hpp diff --git a/asl/base/utility_tests.cpp b/src/asl/base/utility_tests.cpp similarity index 100% rename from asl/base/utility_tests.cpp rename to src/asl/base/utility_tests.cpp diff --git a/asl/containers/BUILD.bazel b/src/asl/containers/BUILD.bazel similarity index 54% rename from asl/containers/BUILD.bazel rename to src/asl/containers/BUILD.bazel index d27aedc..115f777 100644 --- a/asl/containers/BUILD.bazel +++ b/src/asl/containers/BUILD.bazel @@ -11,12 +11,13 @@ cc_library( hdrs = [ "buffer.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/memory", - "//asl/memory:allocator", - "//asl/base", - "//asl/types:span", - "//asl/hashing", + "//src/asl/memory", + "//src/asl/memory:allocator", + "//src/asl/base", + "//src/asl/types:span", + "//src/asl/hashing", ], visibility = ["//visibility:public"], ) @@ -26,13 +27,14 @@ cc_library( hdrs = [ "chunked_buffer.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/memory", - "//asl/memory:allocator", - "//asl/base", - "//asl/containers:buffer", - "//asl/types:array", - "//asl/types:maybe_uninit", + "//src/asl/memory", + "//src/asl/memory:allocator", + "//src/asl/base", + "//src/asl/containers:buffer", + "//src/asl/types:array", + "//src/asl/types:maybe_uninit", ], visibility = ["//visibility:public"], ) @@ -42,12 +44,13 @@ cc_library( hdrs = [ "hash_set.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/memory", - "//asl/memory:allocator", - "//asl/types:maybe_uninit", - "//asl/hashing", + "//src/asl/base", + "//src/asl/memory", + "//src/asl/memory:allocator", + "//src/asl/types:maybe_uninit", + "//src/asl/hashing", ], visibility = ["//visibility:public"], ) @@ -57,11 +60,12 @@ cc_library( hdrs = [ "hash_map.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/memory", - "//asl/memory:allocator", - "//asl/hashing", + "//src/asl/base", + "//src/asl/memory", + "//src/asl/memory:allocator", + "//src/asl/hashing", ":hash_set", ], visibility = ["//visibility:public"], @@ -72,8 +76,9 @@ cc_library( hdrs = [ "intrusive_list.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", + "//src/asl/base", ], visibility = ["//visibility:public"], ) @@ -85,9 +90,9 @@ cc_library( ], deps = [ ":%s" % name, - "//asl/tests:utils", - "//asl/testing", - "//asl/strings:string", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/strings:string", ], ) for name in [ "buffer", diff --git a/asl/containers/buffer.hpp b/src/asl/containers/buffer.hpp similarity index 100% rename from asl/containers/buffer.hpp rename to src/asl/containers/buffer.hpp diff --git a/asl/containers/buffer_tests.cpp b/src/asl/containers/buffer_tests.cpp similarity index 100% rename from asl/containers/buffer_tests.cpp rename to src/asl/containers/buffer_tests.cpp diff --git a/asl/containers/chunked_buffer.hpp b/src/asl/containers/chunked_buffer.hpp similarity index 100% rename from asl/containers/chunked_buffer.hpp rename to src/asl/containers/chunked_buffer.hpp diff --git a/asl/containers/chunked_buffer_tests.cpp b/src/asl/containers/chunked_buffer_tests.cpp similarity index 100% rename from asl/containers/chunked_buffer_tests.cpp rename to src/asl/containers/chunked_buffer_tests.cpp diff --git a/asl/containers/hash_map.hpp b/src/asl/containers/hash_map.hpp similarity index 100% rename from asl/containers/hash_map.hpp rename to src/asl/containers/hash_map.hpp diff --git a/asl/containers/hash_map_tests.cpp b/src/asl/containers/hash_map_tests.cpp similarity index 100% rename from asl/containers/hash_map_tests.cpp rename to src/asl/containers/hash_map_tests.cpp diff --git a/asl/containers/hash_set.hpp b/src/asl/containers/hash_set.hpp similarity index 100% rename from asl/containers/hash_set.hpp rename to src/asl/containers/hash_set.hpp diff --git a/asl/containers/hash_set_tests.cpp b/src/asl/containers/hash_set_tests.cpp similarity index 100% rename from asl/containers/hash_set_tests.cpp rename to src/asl/containers/hash_set_tests.cpp diff --git a/asl/containers/intrusive_list.hpp b/src/asl/containers/intrusive_list.hpp similarity index 100% rename from asl/containers/intrusive_list.hpp rename to src/asl/containers/intrusive_list.hpp diff --git a/asl/containers/intrusive_list_tests.cpp b/src/asl/containers/intrusive_list_tests.cpp similarity index 100% rename from asl/containers/intrusive_list_tests.cpp rename to src/asl/containers/intrusive_list_tests.cpp diff --git a/asl/formatting/BUILD.bazel b/src/asl/formatting/BUILD.bazel similarity index 62% rename from asl/formatting/BUILD.bazel rename to src/asl/formatting/BUILD.bazel index 06f0ec7..3b8b6e0 100644 --- a/asl/formatting/BUILD.bazel +++ b/src/asl/formatting/BUILD.bazel @@ -11,16 +11,17 @@ cc_library( hdrs = [ "format.hpp", ], + strip_include_prefix = "/src", srcs = [ "format.cpp", "format_float.cpp", ], deps = [ - "//asl/base", - "//asl/memory", - "//asl/strings:string_view", - "//asl/types:span", - "//asl/io:writer", + "//src/asl/base", + "//src/asl/memory", + "//src/asl/strings:string_view", + "//src/asl/types:span", + "//src/asl/io:writer", "//vendor/dragonbox", ], visibility = ["//visibility:public"], @@ -33,8 +34,8 @@ cc_test( ], deps = [ ":formatting", - "//asl/tests:utils", - "//asl/testing", - "//asl/strings:string_builder", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/strings:string_builder", ], ) diff --git a/asl/formatting/format.cpp b/src/asl/formatting/format.cpp similarity index 100% rename from asl/formatting/format.cpp rename to src/asl/formatting/format.cpp diff --git a/asl/formatting/format.hpp b/src/asl/formatting/format.hpp similarity index 100% rename from asl/formatting/format.hpp rename to src/asl/formatting/format.hpp diff --git a/asl/formatting/format_float.cpp b/src/asl/formatting/format_float.cpp similarity index 100% rename from asl/formatting/format_float.cpp rename to src/asl/formatting/format_float.cpp diff --git a/asl/formatting/format_tests.cpp b/src/asl/formatting/format_tests.cpp similarity index 100% rename from asl/formatting/format_tests.cpp rename to src/asl/formatting/format_tests.cpp diff --git a/asl/handle_pool/BUILD.bazel b/src/asl/handle_pool/BUILD.bazel similarity index 69% rename from asl/handle_pool/BUILD.bazel rename to src/asl/handle_pool/BUILD.bazel index cb3c44d..e6cc1ff 100644 --- a/asl/handle_pool/BUILD.bazel +++ b/src/asl/handle_pool/BUILD.bazel @@ -11,12 +11,13 @@ cc_library( hdrs = [ "index_pool.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/memory", - "//asl/memory:allocator", - "//asl/base", - "//asl/containers:chunked_buffer", - "//asl/types:option", + "//src/asl/memory", + "//src/asl/memory:allocator", + "//src/asl/base", + "//src/asl/containers:chunked_buffer", + "//src/asl/types:option", ], visibility = ["//visibility:public"], ) @@ -26,6 +27,7 @@ cc_library( hdrs = [ "dense_handle_pool.hpp", ], + strip_include_prefix = "/src", deps = [ ":index_pool", ], @@ -37,6 +39,7 @@ cc_library( hdrs = [ "sparse_handle_pool.hpp", ], + strip_include_prefix = "/src", deps = [ ":index_pool", ], @@ -50,9 +53,9 @@ cc_test( ], deps = [ ":index_pool", - "//asl/hashing", - "//asl/tests:utils", - "//asl/testing", + "//src/asl/hashing", + "//src/asl/tests:utils", + "//src/asl/testing", ], ) @@ -63,8 +66,8 @@ cc_test( ], deps = [ ":dense_handle_pool", - "//asl/tests:utils", - "//asl/testing", + "//src/asl/tests:utils", + "//src/asl/testing", ], ) @@ -75,7 +78,7 @@ cc_test( ], deps = [ ":sparse_handle_pool", - "//asl/tests:utils", - "//asl/testing", + "//src/asl/tests:utils", + "//src/asl/testing", ], ) diff --git a/asl/handle_pool/dense_handle_pool.hpp b/src/asl/handle_pool/dense_handle_pool.hpp similarity index 100% rename from asl/handle_pool/dense_handle_pool.hpp rename to src/asl/handle_pool/dense_handle_pool.hpp diff --git a/asl/handle_pool/dense_handle_pool_tests.cpp b/src/asl/handle_pool/dense_handle_pool_tests.cpp similarity index 100% rename from asl/handle_pool/dense_handle_pool_tests.cpp rename to src/asl/handle_pool/dense_handle_pool_tests.cpp diff --git a/asl/handle_pool/index_pool.hpp b/src/asl/handle_pool/index_pool.hpp similarity index 100% rename from asl/handle_pool/index_pool.hpp rename to src/asl/handle_pool/index_pool.hpp diff --git a/asl/handle_pool/index_pool_tests.cpp b/src/asl/handle_pool/index_pool_tests.cpp similarity index 100% rename from asl/handle_pool/index_pool_tests.cpp rename to src/asl/handle_pool/index_pool_tests.cpp diff --git a/asl/handle_pool/sparse_handle_pool.hpp b/src/asl/handle_pool/sparse_handle_pool.hpp similarity index 100% rename from asl/handle_pool/sparse_handle_pool.hpp rename to src/asl/handle_pool/sparse_handle_pool.hpp diff --git a/asl/handle_pool/sparse_handle_pool_tests.cpp b/src/asl/handle_pool/sparse_handle_pool_tests.cpp similarity index 100% rename from asl/handle_pool/sparse_handle_pool_tests.cpp rename to src/asl/handle_pool/sparse_handle_pool_tests.cpp diff --git a/asl/hashing/BUILD.bazel b/src/asl/hashing/BUILD.bazel similarity index 56% rename from asl/hashing/BUILD.bazel rename to src/asl/hashing/BUILD.bazel index ff23400..1398dec 100644 --- a/asl/hashing/BUILD.bazel +++ b/src/asl/hashing/BUILD.bazel @@ -11,12 +11,13 @@ cc_library( hdrs = [ "hash.hpp", ], + strip_include_prefix = "/src", srcs = [ "hash_cityhash.cpp", ], deps = [ - "//asl/base", - "//asl/types:span", + "//src/asl/base", + "//src/asl/types:span", ], applicable_licenses = [ "//vendor/cityhash:license", @@ -30,15 +31,15 @@ cc_test( "hash_tests.cpp", ], deps = [ - "//asl/base", - "//asl/tests:utils", - "//asl/testing", + "//src/asl/base", + "//src/asl/tests:utils", + "//src/asl/testing", ":hashing", - "//asl/strings:string_view", - "//asl/strings:string", - "//asl/containers:buffer", - "//asl/types:box", - "//asl/types:option", - "//asl/types:status", + "//src/asl/strings:string_view", + "//src/asl/strings:string", + "//src/asl/containers:buffer", + "//src/asl/types:box", + "//src/asl/types:option", + "//src/asl/types:status", ], ) diff --git a/asl/hashing/hash.hpp b/src/asl/hashing/hash.hpp similarity index 100% rename from asl/hashing/hash.hpp rename to src/asl/hashing/hash.hpp diff --git a/asl/hashing/hash_cityhash.cpp b/src/asl/hashing/hash_cityhash.cpp similarity index 100% rename from asl/hashing/hash_cityhash.cpp rename to src/asl/hashing/hash_cityhash.cpp diff --git a/asl/hashing/hash_tests.cpp b/src/asl/hashing/hash_tests.cpp similarity index 100% rename from asl/hashing/hash_tests.cpp rename to src/asl/hashing/hash_tests.cpp diff --git a/asl/io/BUILD.bazel b/src/asl/io/BUILD.bazel similarity index 74% rename from asl/io/BUILD.bazel rename to src/asl/io/BUILD.bazel index fc971b9..27a8ece 100644 --- a/asl/io/BUILD.bazel +++ b/src/asl/io/BUILD.bazel @@ -11,9 +11,10 @@ cc_library( hdrs = [ "writer.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/types:span", + "//src/asl/base", + "//src/asl/types:span", ], visibility = ["//visibility:public"], ) @@ -23,11 +24,12 @@ cc_library( hdrs = [ "print.hpp", ], + strip_include_prefix = "/src", srcs = [ "print.cpp", ], deps = [ - "//asl/formatting", + "//src/asl/formatting", ":writer", ], visibility = ["//visibility:public"], diff --git a/asl/io/print.cpp b/src/asl/io/print.cpp similarity index 100% rename from asl/io/print.cpp rename to src/asl/io/print.cpp diff --git a/asl/io/print.hpp b/src/asl/io/print.hpp similarity index 100% rename from asl/io/print.hpp rename to src/asl/io/print.hpp diff --git a/asl/io/writer.hpp b/src/asl/io/writer.hpp similarity index 100% rename from asl/io/writer.hpp rename to src/asl/io/writer.hpp diff --git a/asl/logging/BUILD.bazel b/src/asl/logging/BUILD.bazel similarity index 66% rename from asl/logging/BUILD.bazel rename to src/asl/logging/BUILD.bazel index f565916..7d071a4 100644 --- a/asl/logging/BUILD.bazel +++ b/src/asl/logging/BUILD.bazel @@ -14,12 +14,13 @@ cc_library( hdrs = [ "logging.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/containers:intrusive_list", - "//asl/formatting", - "//asl/io:print", - "//asl/strings:string_builder", + "//src/asl/base", + "//src/asl/containers:intrusive_list", + "//src/asl/formatting", + "//src/asl/io:print", + "//src/asl/strings:string_builder", ], visibility = ["//visibility:public"], ) @@ -31,7 +32,7 @@ cc_test( ], deps = [ ":logging", - "//asl/testing", + "//src/asl/testing", ], visibility = ["//visibility:public"], ) diff --git a/asl/logging/logging.cpp b/src/asl/logging/logging.cpp similarity index 100% rename from asl/logging/logging.cpp rename to src/asl/logging/logging.cpp diff --git a/asl/logging/logging.hpp b/src/asl/logging/logging.hpp similarity index 100% rename from asl/logging/logging.hpp rename to src/asl/logging/logging.hpp diff --git a/asl/logging/logging_tests.cpp b/src/asl/logging/logging_tests.cpp similarity index 89% rename from asl/logging/logging_tests.cpp rename to src/asl/logging/logging_tests.cpp index ea5bd2a..0bbacd4 100644 --- a/asl/logging/logging_tests.cpp +++ b/src/asl/logging/logging_tests.cpp @@ -28,6 +28,6 @@ ASL_TEST(custom_writer) ASL_LOG_INFO("Hello"); auto sv = string_writer.as_string_view(); - ASL_TEST_EXPECT(sv == "[ INFO ] asl/logging/logging_tests.cpp:28: Hello\n"); + ASL_TEST_EXPECT(sv == "[ INFO ] src/asl/logging/logging_tests.cpp:28: Hello\n"); } diff --git a/asl/memory/BUILD.bazel b/src/asl/memory/BUILD.bazel similarity index 76% rename from asl/memory/BUILD.bazel rename to src/asl/memory/BUILD.bazel index 83dcfd0..001ff3b 100644 --- a/asl/memory/BUILD.bazel +++ b/src/asl/memory/BUILD.bazel @@ -12,8 +12,9 @@ cc_library( "layout.hpp", "memory.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", + "//src/asl/base", ], visibility = ["//visibility:public"], ) @@ -23,12 +24,13 @@ cc_library( hdrs = [ "allocator.hpp", ], + strip_include_prefix = "/src", srcs = [ "allocator.cpp", ], deps = [ - "//asl/base", - "//asl/memory", + "//src/asl/base", + "//src/asl/memory", ], visibility = ["//visibility:public"], ) diff --git a/asl/memory/allocator.cpp b/src/asl/memory/allocator.cpp similarity index 100% rename from asl/memory/allocator.cpp rename to src/asl/memory/allocator.cpp diff --git a/asl/memory/allocator.hpp b/src/asl/memory/allocator.hpp similarity index 100% rename from asl/memory/allocator.hpp rename to src/asl/memory/allocator.hpp diff --git a/asl/memory/layout.hpp b/src/asl/memory/layout.hpp similarity index 100% rename from asl/memory/layout.hpp rename to src/asl/memory/layout.hpp diff --git a/asl/memory/memory.hpp b/src/asl/memory/memory.hpp similarity index 100% rename from asl/memory/memory.hpp rename to src/asl/memory/memory.hpp diff --git a/asl/strings/BUILD.bazel b/src/asl/strings/BUILD.bazel similarity index 71% rename from asl/strings/BUILD.bazel rename to src/asl/strings/BUILD.bazel index d6b83b0..58dbb65 100644 --- a/asl/strings/BUILD.bazel +++ b/src/asl/strings/BUILD.bazel @@ -11,10 +11,11 @@ cc_library( hdrs = [ "string_view.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/memory", - "//asl/types:span", + "//src/asl/base", + "//src/asl/memory", + "//src/asl/types:span", ], visibility = ["//visibility:public"], ) @@ -24,8 +25,9 @@ cc_library( hdrs = [ "string.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/containers:buffer", + "//src/asl/containers:buffer", ":string_view", ], visibility = ["//visibility:public"], @@ -36,11 +38,12 @@ cc_library( hdrs = [ "string_builder.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/containers:buffer", - "//asl/formatting", + "//src/asl/containers:buffer", + "//src/asl/formatting", ":string", - "//asl/io:writer", + "//src/asl/io:writer", ], visibility = ["//visibility:public"], ) @@ -50,13 +53,14 @@ cc_library( hdrs = [ "parse_number.hpp", ], + strip_include_prefix = "/src", srcs = [ "parse_number_float.cpp", "parse_number.cpp", ], deps = [ - "//asl/base", - "//asl/types:status", + "//src/asl/base", + "//src/asl/types:status", ":string_view", "//vendor/fast_float", ], @@ -73,8 +77,8 @@ cc_library( ":string_builder", ":string_view", ":parse_number", - "//asl/tests:utils", - "//asl/testing", + "//src/asl/tests:utils", + "//src/asl/testing", ], ) for name in [ "string", diff --git a/asl/strings/parse_number.cpp b/src/asl/strings/parse_number.cpp similarity index 100% rename from asl/strings/parse_number.cpp rename to src/asl/strings/parse_number.cpp diff --git a/asl/strings/parse_number.hpp b/src/asl/strings/parse_number.hpp similarity index 100% rename from asl/strings/parse_number.hpp rename to src/asl/strings/parse_number.hpp diff --git a/asl/strings/parse_number_float.cpp b/src/asl/strings/parse_number_float.cpp similarity index 100% rename from asl/strings/parse_number_float.cpp rename to src/asl/strings/parse_number_float.cpp diff --git a/asl/strings/parse_number_integer_table.py b/src/asl/strings/parse_number_integer_table.py similarity index 100% rename from asl/strings/parse_number_integer_table.py rename to src/asl/strings/parse_number_integer_table.py diff --git a/asl/strings/parse_number_tests.cpp b/src/asl/strings/parse_number_tests.cpp similarity index 100% rename from asl/strings/parse_number_tests.cpp rename to src/asl/strings/parse_number_tests.cpp diff --git a/asl/strings/string.hpp b/src/asl/strings/string.hpp similarity index 100% rename from asl/strings/string.hpp rename to src/asl/strings/string.hpp diff --git a/asl/strings/string_builder.hpp b/src/asl/strings/string_builder.hpp similarity index 100% rename from asl/strings/string_builder.hpp rename to src/asl/strings/string_builder.hpp diff --git a/asl/strings/string_builder_tests.cpp b/src/asl/strings/string_builder_tests.cpp similarity index 100% rename from asl/strings/string_builder_tests.cpp rename to src/asl/strings/string_builder_tests.cpp diff --git a/asl/strings/string_tests.cpp b/src/asl/strings/string_tests.cpp similarity index 100% rename from asl/strings/string_tests.cpp rename to src/asl/strings/string_tests.cpp diff --git a/asl/strings/string_view.hpp b/src/asl/strings/string_view.hpp similarity index 100% rename from asl/strings/string_view.hpp rename to src/asl/strings/string_view.hpp diff --git a/asl/strings/string_view_tests.cpp b/src/asl/strings/string_view_tests.cpp similarity index 100% rename from asl/strings/string_view_tests.cpp rename to src/asl/strings/string_view_tests.cpp diff --git a/asl/synchronization/BUILD.bazel b/src/asl/synchronization/BUILD.bazel similarity index 82% rename from asl/synchronization/BUILD.bazel rename to src/asl/synchronization/BUILD.bazel index ccc3860..beda1a8 100644 --- a/asl/synchronization/BUILD.bazel +++ b/src/asl/synchronization/BUILD.bazel @@ -11,8 +11,9 @@ cc_library( hdrs = [ "atomic.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", + "//src/asl/base", ], visibility = ["//visibility:public"], ) diff --git a/asl/synchronization/atomic.hpp b/src/asl/synchronization/atomic.hpp similarity index 100% rename from asl/synchronization/atomic.hpp rename to src/asl/synchronization/atomic.hpp diff --git a/asl/testing/BUILD.bazel b/src/asl/testing/BUILD.bazel similarity index 72% rename from asl/testing/BUILD.bazel rename to src/asl/testing/BUILD.bazel index 96c265d..94ded2b 100644 --- a/asl/testing/BUILD.bazel +++ b/src/asl/testing/BUILD.bazel @@ -11,13 +11,14 @@ cc_library( hdrs = [ "testing.hpp", ], + strip_include_prefix = "/src", srcs = [ "testing.cpp", ], deps = [ - "//asl/base", - "//asl/formatting", - "//asl/io:print", + "//src/asl/base", + "//src/asl/formatting", + "//src/asl/io:print", ], visibility = ["//visibility:public"], ) diff --git a/asl/testing/testing.cpp b/src/asl/testing/testing.cpp similarity index 100% rename from asl/testing/testing.cpp rename to src/asl/testing/testing.cpp diff --git a/asl/testing/testing.hpp b/src/asl/testing/testing.hpp similarity index 100% rename from asl/testing/testing.hpp rename to src/asl/testing/testing.hpp diff --git a/asl/tests/BUILD.bazel b/src/asl/tests/BUILD.bazel similarity index 64% rename from asl/tests/BUILD.bazel rename to src/asl/tests/BUILD.bazel index 2970377..10bb1de 100644 --- a/asl/tests/BUILD.bazel +++ b/src/asl/tests/BUILD.bazel @@ -12,9 +12,10 @@ cc_library( "counting_allocator.hpp", "types.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/memory:allocator", + "//src/asl/base", + "//src/asl/memory:allocator", ], - visibility = ["//asl:__subpackages__"], + visibility = ["//src/asl:__subpackages__"], ) diff --git a/asl/tests/counting_allocator.hpp b/src/asl/tests/counting_allocator.hpp similarity index 100% rename from asl/tests/counting_allocator.hpp rename to src/asl/tests/counting_allocator.hpp diff --git a/asl/tests/types.hpp b/src/asl/tests/types.hpp similarity index 100% rename from asl/tests/types.hpp rename to src/asl/tests/types.hpp diff --git a/asl/types/BUILD.bazel b/src/asl/types/BUILD.bazel similarity index 51% rename from asl/types/BUILD.bazel rename to src/asl/types/BUILD.bazel index 134601b..3506c74 100644 --- a/asl/types/BUILD.bazel +++ b/src/asl/types/BUILD.bazel @@ -11,9 +11,10 @@ cc_library( hdrs = [ "array.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/types:span", + "//src/asl/base", + "//src/asl/types:span", ], visibility = ["//visibility:public"], ) @@ -23,11 +24,12 @@ cc_library( hdrs = [ "box.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/memory", - "//asl/memory:allocator", - "//asl/hashing", + "//src/asl/base", + "//src/asl/memory", + "//src/asl/memory:allocator", + "//src/asl/hashing", ], visibility = ["//visibility:public"], ) @@ -37,9 +39,10 @@ cc_library( hdrs = [ "span.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/memory", + "//src/asl/base", + "//src/asl/memory", ], visibility = ["//visibility:public"], ) @@ -49,9 +52,10 @@ cc_library( hdrs = [ "maybe_uninit.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/memory", + "//src/asl/base", + "//src/asl/memory", ], visibility = ["//visibility:public"], ) @@ -61,10 +65,11 @@ cc_library( hdrs = [ "option.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/types:maybe_uninit", - "//asl/hashing", + "//src/asl/base", + "//src/asl/types:maybe_uninit", + "//src/asl/hashing", ], visibility = ["//visibility:public"], ) @@ -75,18 +80,19 @@ cc_library( "status.hpp", "status_or.hpp", ], + strip_include_prefix = "/src", srcs = [ "status.cpp", ], deps = [ - "//asl/base", - "//asl/strings:string", - "//asl/strings:string_builder", - "//asl/formatting", - "//asl/memory", - "//asl/synchronization:atomic", - "//asl/types:maybe_uninit", - "//asl/hashing", + "//src/asl/base", + "//src/asl/strings:string", + "//src/asl/strings:string_builder", + "//src/asl/formatting", + "//src/asl/memory", + "//src/asl/synchronization:atomic", + "//src/asl/types:maybe_uninit", + "//src/asl/hashing", ], visibility = ["//visibility:public"], ) @@ -96,10 +102,11 @@ cc_library( hdrs = [ "function.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/memory", - "//asl/memory:allocator", + "//src/asl/base", + "//src/asl/memory", + "//src/asl/memory:allocator", ], visibility = ["//visibility:public"], ) @@ -109,9 +116,10 @@ cc_library( hdrs = [ "function_ref.hpp", ], + strip_include_prefix = "/src", deps = [ - "//asl/base", - "//asl/memory", + "//src/asl/base", + "//src/asl/memory", ], visibility = ["//visibility:public"], ) @@ -120,9 +128,9 @@ cc_test( name = "function_tests", srcs = ["function_tests.cpp"], deps = [ - "//asl/tests:utils", - "//asl/testing", - "//asl/types:function", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:function", ], ) @@ -130,9 +138,9 @@ cc_test( name = "function_ref_tests", srcs = ["function_ref_tests.cpp"], deps = [ - "//asl/tests:utils", - "//asl/testing", - "//asl/types:function_ref", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:function_ref", ], ) @@ -140,9 +148,9 @@ cc_test( name = "array_tests", srcs = ["array_tests.cpp"], deps = [ - "//asl/tests:utils", - "//asl/testing", - "//asl/types:array", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:array", ], ) @@ -150,12 +158,12 @@ cc_test( name = "box_tests", srcs = ["box_tests.cpp"], deps = [ - "//asl/tests:utils", - "//asl/testing", - "//asl/types:box", - "//asl/types:option", - "//asl/types:maybe_uninit", - "//asl/hashing", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:box", + "//src/asl/types:option", + "//src/asl/types:maybe_uninit", + "//src/asl/hashing", ], ) @@ -163,9 +171,9 @@ cc_test( name = "maybe_uninit_tests", srcs = ["maybe_uninit_tests.cpp"], deps = [ - "//asl/tests:utils", - "//asl/testing", - "//asl/types:maybe_uninit", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:maybe_uninit", ], ) @@ -173,9 +181,9 @@ cc_test( name = "span_tests", srcs = ["span_tests.cpp"], deps = [ - "//asl/tests:utils", - "//asl/testing", - "//asl/types:span", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:span", ], ) @@ -183,9 +191,9 @@ cc_test( name = "option_tests", srcs = ["option_tests.cpp"], deps = [ - "//asl/tests:utils", - "//asl/testing", - "//asl/types:option", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:option", ], ) @@ -193,9 +201,9 @@ cc_test( name = "status_tests", srcs = ["status_tests.cpp"], deps = [ - "//asl/tests:utils", - "//asl/testing", - "//asl/types:status", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:status", ], ) @@ -203,9 +211,9 @@ cc_test( name = "status_or_tests", srcs = ["status_or_tests.cpp"], deps = [ - "//asl/tests:utils", - "//asl/testing", - "//asl/types:status", + "//src/asl/tests:utils", + "//src/asl/testing", + "//src/asl/types:status", ], ) diff --git a/asl/types/array.hpp b/src/asl/types/array.hpp similarity index 100% rename from asl/types/array.hpp rename to src/asl/types/array.hpp diff --git a/asl/types/array_tests.cpp b/src/asl/types/array_tests.cpp similarity index 100% rename from asl/types/array_tests.cpp rename to src/asl/types/array_tests.cpp diff --git a/asl/types/box.hpp b/src/asl/types/box.hpp similarity index 100% rename from asl/types/box.hpp rename to src/asl/types/box.hpp diff --git a/asl/types/box_tests.cpp b/src/asl/types/box_tests.cpp similarity index 100% rename from asl/types/box_tests.cpp rename to src/asl/types/box_tests.cpp diff --git a/asl/types/function.hpp b/src/asl/types/function.hpp similarity index 100% rename from asl/types/function.hpp rename to src/asl/types/function.hpp diff --git a/asl/types/function_ref.hpp b/src/asl/types/function_ref.hpp similarity index 100% rename from asl/types/function_ref.hpp rename to src/asl/types/function_ref.hpp diff --git a/asl/types/function_ref_tests.cpp b/src/asl/types/function_ref_tests.cpp similarity index 100% rename from asl/types/function_ref_tests.cpp rename to src/asl/types/function_ref_tests.cpp diff --git a/asl/types/function_tests.cpp b/src/asl/types/function_tests.cpp similarity index 100% rename from asl/types/function_tests.cpp rename to src/asl/types/function_tests.cpp diff --git a/asl/types/maybe_uninit.hpp b/src/asl/types/maybe_uninit.hpp similarity index 100% rename from asl/types/maybe_uninit.hpp rename to src/asl/types/maybe_uninit.hpp diff --git a/asl/types/maybe_uninit_tests.cpp b/src/asl/types/maybe_uninit_tests.cpp similarity index 100% rename from asl/types/maybe_uninit_tests.cpp rename to src/asl/types/maybe_uninit_tests.cpp diff --git a/asl/types/option.hpp b/src/asl/types/option.hpp similarity index 100% rename from asl/types/option.hpp rename to src/asl/types/option.hpp diff --git a/asl/types/option_tests.cpp b/src/asl/types/option_tests.cpp similarity index 100% rename from asl/types/option_tests.cpp rename to src/asl/types/option_tests.cpp diff --git a/asl/types/span.hpp b/src/asl/types/span.hpp similarity index 100% rename from asl/types/span.hpp rename to src/asl/types/span.hpp diff --git a/asl/types/span_tests.cpp b/src/asl/types/span_tests.cpp similarity index 100% rename from asl/types/span_tests.cpp rename to src/asl/types/span_tests.cpp diff --git a/asl/types/status.cpp b/src/asl/types/status.cpp similarity index 100% rename from asl/types/status.cpp rename to src/asl/types/status.cpp diff --git a/asl/types/status.hpp b/src/asl/types/status.hpp similarity index 100% rename from asl/types/status.hpp rename to src/asl/types/status.hpp diff --git a/asl/types/status_or.hpp b/src/asl/types/status_or.hpp similarity index 100% rename from asl/types/status_or.hpp rename to src/asl/types/status_or.hpp diff --git a/asl/types/status_or_tests.cpp b/src/asl/types/status_or_tests.cpp similarity index 100% rename from asl/types/status_or_tests.cpp rename to src/asl/types/status_or_tests.cpp diff --git a/asl/types/status_tests.cpp b/src/asl/types/status_tests.cpp similarity index 100% rename from asl/types/status_tests.cpp rename to src/asl/types/status_tests.cpp diff --git a/vendor/dragonbox/BUILD.bazel b/vendor/dragonbox/BUILD.bazel index 419e56c..624e095 100644 --- a/vendor/dragonbox/BUILD.bazel +++ b/vendor/dragonbox/BUILD.bazel @@ -18,7 +18,7 @@ cc_library( name = "dragonbox", hdrs = ["dragonbox.h"], includes = ["."], - visibility = ["//asl:__subpackages__"], + visibility = ["//src/asl:__subpackages__"], applicable_licenses = [ ":license", ], diff --git a/vendor/fast_float/BUILD.bazel b/vendor/fast_float/BUILD.bazel index 3dfec78..ce65cd9 100644 --- a/vendor/fast_float/BUILD.bazel +++ b/vendor/fast_float/BUILD.bazel @@ -18,7 +18,7 @@ cc_library( name = "fast_float", hdrs = ["fast_float.h"], includes = ["."], - visibility = ["//asl:__subpackages__"], + visibility = ["//src/asl:__subpackages__"], applicable_licenses = [ ":license", ],