diff --git a/benchmarks/CMakeLists.txt b/benchmarks/CMakeLists.txt index 72c0249d1..017360255 100644 --- a/benchmarks/CMakeLists.txt +++ b/benchmarks/CMakeLists.txt @@ -72,6 +72,12 @@ add_executable(model_bench model_bench.cpp) target_link_libraries(model_bench PRIVATE ada counters::counters) target_compile_definitions(model_bench PRIVATE ADA_URL_FILE="${url-dataset_SOURCE_DIR}/out.txt") +# C API benchmark +add_executable(bench_c_api bench_c_api.cpp) +target_link_libraries(bench_c_api PRIVATE ada counters::counters) +target_include_directories(bench_c_api PUBLIC "$") +target_include_directories(bench_c_api PUBLIC "$") + target_link_libraries(wpt_bench PRIVATE benchmark::benchmark) target_link_libraries(bench PRIVATE benchmark::benchmark) target_link_libraries(benchdata PRIVATE benchmark::benchmark) @@ -80,8 +86,9 @@ target_link_libraries(bench_ipv4 PRIVATE benchmark::benchmark) target_link_libraries(percent_encode PRIVATE benchmark::benchmark) target_link_libraries(bench_search_params PRIVATE benchmark::benchmark) target_link_libraries(urlpattern PRIVATE benchmark::benchmark) +target_link_libraries(bench_c_api PRIVATE benchmark::benchmark) -set(BENCHMARKS wpt_bench bench benchdata bbc_bench bench_ipv4 percent_encode bench_search_params urlpattern) +set(BENCHMARKS wpt_bench bench benchdata bbc_bench bench_ipv4 percent_encode bench_search_params urlpattern bench_c_api) add_custom_target(run_all_benchmarks COMMAND ${CMAKE_COMMAND} -E echo "Running all benchmarks..." diff --git a/benchmarks/bench_c_api.cpp b/benchmarks/bench_c_api.cpp new file mode 100644 index 000000000..0aa2b2dc6 --- /dev/null +++ b/benchmarks/bench_c_api.cpp @@ -0,0 +1,242 @@ +/** + * @file bench_c_api.cpp + * @brief Google Benchmark-based benchmarks for the ada C API (ada_c.h). + * + * Mirrors the structure of bench.cpp / benchmark_template.cpp but exercises + * the pure-C entry points (ada_parse, ada_can_parse, getters, setters, search + * params) so their performance can be compared directly with the C++ API. + */ +#include "benchmark_header.h" + +extern "C" { +#include "ada_c.h" +} + +// --------------------------------------------------------------------------- +// URL dataset (shared with the existing C++ benchmarks) +// --------------------------------------------------------------------------- + +std::string c_api_url_examples_default[] = { + "https://www.google.com/" + "webhp?hl=en&ictx=2&sa=X&ved=0ahUKEwil_" + "oSxzJj8AhVtEFkFHTHnCGQQPQgI", + "https://support.google.com/websearch/" + "?p=ws_results_help&hl=en-CA&fg=1", + "https://en.wikipedia.org/wiki/Dog#Roles_with_humans", + "https://www.tiktok.com/@aguyandagolden/video/7133277734310038830", + "https://business.twitter.com/en/help/troubleshooting/" + "how-twitter-ads-work.html?ref=web-twc-ao-gbl-adsinfo&utm_source=twc&utm_" + "medium=web&utm_campaign=ao&utm_content=adsinfo", + "https://images-na.ssl-images-amazon.com/images/I/" + "41Gc3C8UysL.css?AUIClients/AmazonGatewayAuiAssets", + "https://www.reddit.com/?after=t3_zvz1ze", + "https://www.reddit.com/login/?dest=https%3A%2F%2Fwww.reddit.com%2F", + "postgresql://other:9818274x1!!@localhost:5432/" + "otherdb?connect_timeout=10&application_name=myapp", + "http://192.168.1.1", + "http://[2606:4700:4700::1111]", +}; + +std::vector c_api_url_examples; +double c_api_url_examples_bytes = 0.0; + +// Called once from main() via BENCHMARK (see below). +size_t c_api_init_data() { + if (!c_api_url_examples.empty()) return c_api_url_examples.size(); + for (const std::string& s : c_api_url_examples_default) { + c_api_url_examples.emplace_back(s); + } + for (const std::string& s : c_api_url_examples) { + c_api_url_examples_bytes += static_cast(s.size()); + } + return c_api_url_examples.size(); +} + +// --------------------------------------------------------------------------- +// Helper: emit standard throughput counters, matching benchmark_template.cpp +// --------------------------------------------------------------------------- + +static void add_throughput_counters(benchmark::State& state, + double bytes, + size_t n_urls) { + state.counters["time/byte"] = benchmark::Counter( + bytes, benchmark::Counter::kIsIterationInvariantRate | + benchmark::Counter::kInvert); + state.counters["time/url"] = benchmark::Counter( + static_cast(n_urls), + benchmark::Counter::kIsIterationInvariantRate | + benchmark::Counter::kInvert); + state.counters["speed"] = benchmark::Counter( + bytes, benchmark::Counter::kIsIterationInvariantRate); + state.counters["url/s"] = benchmark::Counter( + static_cast(n_urls), + benchmark::Counter::kIsIterationInvariantRate); +} + +// --------------------------------------------------------------------------- +// ada_parse + ada_get_href (C equivalent of BasicBench_AdaURL_aggregator_href) +// --------------------------------------------------------------------------- + +static void BasicBench_C_API_parse_href(benchmark::State& state) { + c_api_init_data(); + volatile size_t success = 0; + volatile size_t href_size = 0; + + for (auto _ : state) { + for (const std::string& url_string : c_api_url_examples) { + ada_url url = ada_parse(url_string.data(), url_string.size()); + if (ada_is_valid(url)) { + success++; + href_size += ada_get_href(url).length; + } + ada_free(url); + } + } + (void)success; + (void)href_size; + add_throughput_counters(state, c_api_url_examples_bytes, + c_api_url_examples.size()); +} +BENCHMARK(BasicBench_C_API_parse_href); + +// --------------------------------------------------------------------------- +// ada_can_parse (C equivalent of BasicBench_AdaURL_CanParse) +// --------------------------------------------------------------------------- + +static void BasicBench_C_API_can_parse(benchmark::State& state) { + c_api_init_data(); + volatile size_t success = 0; + + for (auto _ : state) { + for (const std::string& url_string : c_api_url_examples) { + if (ada_can_parse(url_string.data(), url_string.size())) { + success++; + } + } + } + (void)success; + add_throughput_counters(state, c_api_url_examples_bytes, + c_api_url_examples.size()); +} +BENCHMARK(BasicBench_C_API_can_parse); + +// --------------------------------------------------------------------------- +// ada_parse + all getters +// --------------------------------------------------------------------------- + +static void BasicBench_C_API_parse_all_getters(benchmark::State& state) { + c_api_init_data(); + volatile size_t total = 0; + + for (auto _ : state) { + for (const std::string& url_string : c_api_url_examples) { + ada_url url = ada_parse(url_string.data(), url_string.size()); + if (ada_is_valid(url)) { + total += ada_get_href(url).length; + total += ada_get_protocol(url).length; + total += ada_get_username(url).length; + total += ada_get_password(url).length; + total += ada_get_host(url).length; + total += ada_get_hostname(url).length; + total += ada_get_port(url).length; + total += ada_get_pathname(url).length; + total += ada_get_search(url).length; + total += ada_get_hash(url).length; + ada_owned_string origin = ada_get_origin(url); + total += origin.length; + ada_free_owned_string(origin); + } + ada_free(url); + } + } + (void)total; + add_throughput_counters(state, c_api_url_examples_bytes, + c_api_url_examples.size()); +} +BENCHMARK(BasicBench_C_API_parse_all_getters); + +// --------------------------------------------------------------------------- +// ada_parse + ada_set_href (setter round-trip) +// --------------------------------------------------------------------------- + +static void BasicBench_C_API_set_href(benchmark::State& state) { + c_api_init_data(); + volatile size_t success = 0; + static const char kNewHref[] = "https://example.com/new?q=bench#frag"; + static const size_t kNewHrefLen = sizeof(kNewHref) - 1; + + for (auto _ : state) { + for (const std::string& url_string : c_api_url_examples) { + ada_url url = ada_parse(url_string.data(), url_string.size()); + if (ada_is_valid(url)) { + if (ada_set_href(url, kNewHref, kNewHrefLen)) { + success++; + } + } + ada_free(url); + } + } + (void)success; + add_throughput_counters(state, c_api_url_examples_bytes, + c_api_url_examples.size()); +} +BENCHMARK(BasicBench_C_API_set_href); + +// --------------------------------------------------------------------------- +// ada_parse_search_params + iterate entries +// --------------------------------------------------------------------------- + +static void BasicBench_C_API_search_params(benchmark::State& state) { + static const char kQuery[] = + "key1=value1&key2=value2&key3=value3&key4=value4&key5=value5"; + static const size_t kQueryLen = sizeof(kQuery) - 1; + + volatile size_t total = 0; + + for (auto _ : state) { + ada_url_search_params params = ada_parse_search_params(kQuery, kQueryLen); + total += ada_search_params_size(params); + + ada_url_search_params_entries_iter iter = + ada_search_params_get_entries(params); + while (ada_search_params_entries_iter_has_next(iter)) { + ada_string_pair pair = ada_search_params_entries_iter_next(iter); + total += pair.key.length + pair.value.length; + } + ada_free_search_params_entries_iter(iter); + ada_free_search_params(params); + } + (void)total; + state.counters["params/s"] = benchmark::Counter( + 5.0, benchmark::Counter::kIsIterationInvariantRate); +} +BENCHMARK(BasicBench_C_API_search_params); + +// --------------------------------------------------------------------------- +// ada_parse + ada_copy independence +// --------------------------------------------------------------------------- + +static void BasicBench_C_API_copy(benchmark::State& state) { + c_api_init_data(); + volatile size_t success = 0; + + for (auto _ : state) { + for (const std::string& url_string : c_api_url_examples) { + ada_url url = ada_parse(url_string.data(), url_string.size()); + if (ada_is_valid(url)) { + ada_url copy = ada_copy(url); + if (ada_is_valid(copy)) { + success += ada_get_href(copy).length; + } + ada_free(copy); + } + ada_free(url); + } + } + (void)success; + add_throughput_counters(state, c_api_url_examples_bytes, + c_api_url_examples.size()); +} +BENCHMARK(BasicBench_C_API_copy); + +BENCHMARK_MAIN(); diff --git a/build-bench/.ninja_deps b/build-bench/.ninja_deps new file mode 100644 index 000000000..aaed992d2 Binary files /dev/null and b/build-bench/.ninja_deps differ diff --git a/build-bench/.ninja_log b/build-bench/.ninja_log new file mode 100644 index 000000000..34413af00 --- /dev/null +++ b/build-bench/.ninja_log @@ -0,0 +1,26 @@ +# ninja log v7 +3 299 1774203692853432050 src/CMakeFiles/ada.dir/ada_c.c.o 943b68b87b1f00b6 +4 866 1774203692856134185 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o e30ac80f90a2d8db +4 1221 1774203692855836690 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o b33b6117f4d4c50c +866 1594 1774203693716430682 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/check.cc.o bfeb4bf53f9ba432 +1222 2047 1774203694075430113 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/colorprint.cc.o 45efbcbf381cb95f +1594 3483 1774203694444429527 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o d2a85aefdd1e7ef7 +299 4470 1774203693150976932 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o db0c4521638a9566 +2047 4908 1774203694897428809 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/complexity.cc.o 4613d4d039cad6b5 +3483 4928 1774203696333426532 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/console_reporter.cc.o 9367a9acaeea2e40 +4471 5494 1774203697321423564 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/counter.cc.o d59e2953811e72a8 +4908 6414 1774203697758422016 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o 47c92da66d50d48f +5494 6723 1774203698344421482 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/perf_counters.cc.o f8af7dcd6504dab5 +4928 6871 1774203697778421945 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/json_reporter.cc.o b751540fb0ac5816 +3 7348 1774203692854918577 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.cc.o 8fdce170a7600e0c +6414 7768 1774203699264426035 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/reporter.cc.o 44d534cc4aad872d +6871 8403 1774203699721428297 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/string_util.cc.o 59af8cef8ac6d84 +7768 8765 1774203700618429484 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/timers.cc.o 37dcf29f8a41f39e +5 9371 1774203692857000712 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o d26b38f7da928436 +6723 9385 1774203699573427564 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/statistics.cc.o 341f7d96df5fd4c1 +7348 9731 1774203700198430579 _deps/benchmark-build/src/CMakeFiles/benchmark.dir/sysinfo.cc.o 41b0f5f881aacf79 +9731 9881 1774203702581424368 _deps/benchmark-build/src/libbenchmark.a 3fdc2257b483b8ac +8403 11064 1774203701253427829 benchmarks/CMakeFiles/bench_c_api.dir/bench_c_api.cpp.o d54a6b3e08338b69 +2 19311 1774203692852432051 src/CMakeFiles/ada.dir/ada.cpp.o a4649f2495a4841a +19311 19403 1774203712161400110 src/libada.a 66ff9323f3f44e61 +19403 19469 1774203712253399881 benchmarks/bench_c_api af5dbeb8d50c9239 diff --git a/build-bench/CMakeCache.txt b/build-bench/CMakeCache.txt new file mode 100644 index 000000000..055468b44 --- /dev/null +++ b/build-bench/CMakeCache.txt @@ -0,0 +1,1218 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/ada/ada/build-bench +# It was generated by CMake: /usr/local/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Whether to build benchmarks. +ADA_BENCHMARKS:BOOL=ON + +//Whether to install boost URL. +ADA_BOOST_URL:BOOL=OFF + +//Whether to build the lib from the single-header files +ADA_BUILD_SINGLE_HEADER_LIB:BOOL=OFF + +//Whether to install various competitors. +ADA_COMPETITION:BOOL=OFF + +//Compute coverage +ADA_COVERAGE:BOOL=OFF + +//development checks (useful for debugging) +ADA_DEVELOPMENT_CHECKS:BOOL=OFF + +//Include URL pattern implementation +ADA_INCLUDE_URL_PATTERN:BOOL=ON + +//CMake package config location relative to the install prefix +ADA_INSTALL_CMAKEDIR:STRING=lib/cmake/ada + +//ada library soversion +ADA_LIB_SOVERSION:STRING=3 + +//ada library version +ADA_LIB_VERSION:STRING=3.4.3 + +//verbose output (useful for debugging) +ADA_LOGGING:BOOL=OFF + +//Sanitize addresses +ADA_SANITIZE:BOOL=OFF + +//Sanitize bounds (strict): only for GCC +ADA_SANITIZE_BOUNDS_STRICT:BOOL=OFF + +//Sanitize undefined behaviour +ADA_SANITIZE_UNDEFINED:BOOL=OFF + +//Whether to build tests. +ADA_TESTING:BOOL=OFF + +//Whether to build tools. +ADA_TOOLS:BOOL=OFF + +//Whether to use SIMDUTF for IDNA +ADA_USE_SIMDUTF:BOOL=OFF + +//Enable unsafe regex provider that uses std::regex +ADA_USE_UNSAFE_STD_REGEX_PROVIDER:BOOL=ON + +//Build a 32 bit version of the library. +BENCHMARK_BUILD_32_BITS:BOOL=OFF + +//Flags used by the C++ compiler during coverage builds. +BENCHMARK_CXX_FLAGS_COVERAGE:STRING=-g + +//Allow the downloading and in-tree building of unmet dependencies +BENCHMARK_DOWNLOAD_DEPENDENCIES:BOOL=OFF + +//Enable building and running the assembly tests +BENCHMARK_ENABLE_ASSEMBLY_TESTS:BOOL=OFF + +//Build documentation with Doxygen. +BENCHMARK_ENABLE_DOXYGEN:BOOL=OFF + +//Enable the use of exceptions in the benchmark library. +BENCHMARK_ENABLE_EXCEPTIONS:BOOL=ON + +//Enable building the unit tests which depend on gtest +BENCHMARK_ENABLE_GTEST_TESTS:BOOL=ON + +//Enable performance counters provided by libpfm +BENCHMARK_ENABLE_LIBPFM:BOOL=OFF + +//Enable link time optimisation of the benchmark library. +BENCHMARK_ENABLE_LTO:BOOL=OFF + +//Flags used for linking binaries during coverage builds. +BENCHMARK_EXE_LINKER_FLAGS_COVERAGE:STRING= + +//Build Release candidates with -Werror regardless of compiler +// issues. +BENCHMARK_FORCE_WERROR:BOOL=OFF + +//Enable installation of documentation. +BENCHMARK_INSTALL_DOCS:BOOL=ON + +//Flags used by the shared libraries linker during coverage builds. +BENCHMARK_SHARED_LINKER_FLAGS_COVERAGE:STRING= + +//Use bundled GoogleTest. If disabled, the find_package(GTest) +// will be used. +BENCHMARK_USE_BUNDLED_GTEST:BOOL=ON + +//Build and test using libc++ as the standard library. +BENCHMARK_USE_LIBCXX:BOOL=OFF + +//Build the testing tree. +BUILD_TESTING:BOOL=ON + +//Path to a program. +CCACHE_FOUND:FILEPATH=CCACHE_FOUND-NOTFOUND + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/usr/bin/ar + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING=Release + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the CXX compiler during all build types. +CMAKE_CXX_FLAGS:STRING= + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//C++ standard +CMAKE_CXX_STANDARD:STRING=11 + +//C compiler +CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-13 + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-13 + +//Flags used by the C compiler during all build types. +CMAKE_C_FLAGS:STRING= + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Flags used by the linker during all build types. +CMAKE_EXE_LINKER_FLAGS:STRING= + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/ada/ada/build-bench/CMakeFiles/pkgRedirects + +//User executables (bin) +CMAKE_INSTALL_BINDIR:PATH=bin + +//Read-only architecture-independent data (DATAROOTDIR) +CMAKE_INSTALL_DATADIR:PATH= + +//Read-only architecture-independent data root (share) +CMAKE_INSTALL_DATAROOTDIR:PATH=share + +//Documentation root (DATAROOTDIR/doc/PROJECT_NAME) +CMAKE_INSTALL_DOCDIR:PATH= + +//C header files (include) +CMAKE_INSTALL_INCLUDEDIR:PATH=include + +//Info documentation (DATAROOTDIR/info) +CMAKE_INSTALL_INFODIR:PATH= + +//Object code libraries (lib) +CMAKE_INSTALL_LIBDIR:PATH=lib + +//Program executables (libexec) +CMAKE_INSTALL_LIBEXECDIR:PATH=libexec + +//Locale-dependent data (DATAROOTDIR/locale) +CMAKE_INSTALL_LOCALEDIR:PATH= + +//Modifiable single-machine data (var) +CMAKE_INSTALL_LOCALSTATEDIR:PATH=var + +//Man documentation (DATAROOTDIR/man) +CMAKE_INSTALL_MANDIR:PATH= + +//C header files for non-gcc (/usr/include) +CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Run-time variable data (LOCALSTATEDIR/run) +CMAKE_INSTALL_RUNSTATEDIR:PATH= + +//System admin executables (sbin) +CMAKE_INSTALL_SBINDIR:PATH=sbin + +//Modifiable architecture-independent data (com) +CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com + +//Read-only single-machine data (etc) +CMAKE_INSTALL_SYSCONFDIR:PATH=etc + +//Path to a program. +CMAKE_LINKER:FILEPATH=/usr/bin/ld + +//Program used to build from build.ninja files. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/local/bin/ninja + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/usr/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC=Fast spec-compliant URL parser + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=ada + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=3.4.3 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=3 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=4 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=3 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/usr/bin/readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/usr/bin/strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Build tests +COUNTERS_BUILD_TESTS:BOOL=OFF + +//Enable install +COUNTERS_INSTALL:BOOL=ON + +//Path to the coverage program that CTest uses for performing coverage +// inspection +COVERAGE_COMMAND:FILEPATH=/usr/bin/gcov + +//Extra command line flags to pass to the coverage tool +COVERAGE_EXTRA_FLAGS:STRING=-l + +//Don't create a package lock file in the binary path +CPM_DONT_CREATE_PACKAGE_LOCK:BOOL=OFF + +//Don't update the module path to allow using find_package +CPM_DONT_UPDATE_MODULE_PATH:BOOL=OFF + +//Always download dependencies from source +CPM_DOWNLOAD_ALL:BOOL=OFF + +//Add all packages added through CPM.cmake to the package lock +CPM_INCLUDE_ALL_IN_PACKAGE_LOCK:BOOL=OFF + +//Only use `find_package` to get dependencies +CPM_LOCAL_PACKAGES_ONLY:BOOL=OFF + +//Directory to download CPM dependencies +CPM_SOURCE_CACHE:PATH=OFF + +//Always try to use `find_package` to get dependencies +CPM_USE_LOCAL_PACKAGES:BOOL=OFF + +//Use additional directory of package name in cache on the most +// nested level. +CPM_USE_NAMED_CACHE_DIRECTORIES:BOOL=OFF + +//How many times to retry timed-out CTest submissions. +CTEST_SUBMIT_RETRY_COUNT:STRING=3 + +//How long to wait between timed-out CTest submissions. +CTEST_SUBMIT_RETRY_DELAY:STRING=5 + +//The directory containing a CMake configuration file for CURL. +CURL_DIR:PATH=CURL_DIR-NOTFOUND + +//Path to a file. +CURL_INCLUDE_DIR:PATH=CURL_INCLUDE_DIR-NOTFOUND + +//Path to a library. +CURL_LIBRARY_DEBUG:FILEPATH=CURL_LIBRARY_DEBUG-NOTFOUND + +//Path to a library. +CURL_LIBRARY_RELEASE:FILEPATH=CURL_LIBRARY_RELEASE-NOTFOUND + +//OFF +CXXFEATURECHECK_DEBUG:BOOL=OFF + +//Maximum time allowed before CTest will kill the test. +DART_TESTING_TIMEOUT:STRING=1500 + +//Directory under which to collect all populated content +FETCHCONTENT_BASE_DIR:PATH=/home/runner/work/ada/ada/build-bench/_deps + +//Disables all attempts to download or update content and assumes +// source dirs already exist +FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF + +//Enables QUIET option for all content population +FETCHCONTENT_QUIET:BOOL=ON + +//When not empty, overrides where to find pre-populated content +// for benchmark +FETCHCONTENT_SOURCE_DIR_BENCHMARK:PATH= + +//When not empty, overrides where to find pre-populated content +// for counters +FETCHCONTENT_SOURCE_DIR_COUNTERS:PATH= + +//When not empty, overrides where to find pre-populated content +// for simdjson +FETCHCONTENT_SOURCE_DIR_SIMDJSON:PATH= + +//When not empty, overrides where to find pre-populated content +// for url-dataset +FETCHCONTENT_SOURCE_DIR_URL-DATASET:PATH= + +//When not empty, overrides where to find pre-populated content +// for url_whatwg +FETCHCONTENT_SOURCE_DIR_URL_WHATWG:PATH= + +//Enables UPDATE_DISCONNECTED behavior for all content population +FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of benchmark +FETCHCONTENT_UPDATES_DISCONNECTED_BENCHMARK:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of counters +FETCHCONTENT_UPDATES_DISCONNECTED_COUNTERS:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of simdjson +FETCHCONTENT_UPDATES_DISCONNECTED_SIMDJSON:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of url-dataset +FETCHCONTENT_UPDATES_DISCONNECTED_URL-DATASET:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of url_whatwg +FETCHCONTENT_UPDATES_DISCONNECTED_URL_WHATWG:BOOL=OFF + +//Path to a program. +GITCOMMAND:FILEPATH=/usr/bin/git + +//Git command line client +GIT_EXECUTABLE:FILEPATH=/usr/bin/git + +//ICU derb executable +ICU_DERB_EXECUTABLE:FILEPATH=/usr/bin/derb + +//ICU genbrk executable +ICU_GENBRK_EXECUTABLE:FILEPATH=/usr/bin/genbrk + +//ICU genccode executable +ICU_GENCCODE_EXECUTABLE:FILEPATH=/usr/sbin/genccode + +//ICU gencfu executable +ICU_GENCFU_EXECUTABLE:FILEPATH=/usr/bin/gencfu + +//ICU gencmn executable +ICU_GENCMN_EXECUTABLE:FILEPATH=/usr/sbin/gencmn + +//ICU gencnval executable +ICU_GENCNVAL_EXECUTABLE:FILEPATH=/usr/bin/gencnval + +//ICU gendict executable +ICU_GENDICT_EXECUTABLE:FILEPATH=/usr/bin/gendict + +//ICU gennorm2 executable +ICU_GENNORM2_EXECUTABLE:FILEPATH=/usr/sbin/gennorm2 + +//ICU genrb executable +ICU_GENRB_EXECUTABLE:FILEPATH=/usr/bin/genrb + +//ICU gensprep executable +ICU_GENSPREP_EXECUTABLE:FILEPATH=/usr/sbin/gensprep + +//ICU i18n library (debug) +ICU_I18N_LIBRARY_DEBUG:FILEPATH=ICU_I18N_LIBRARY_DEBUG-NOTFOUND + +//ICU i18n library (release) +ICU_I18N_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libicui18n.so + +//ICU icu-config executable +ICU_ICU-CONFIG_EXECUTABLE:FILEPATH=ICU_ICU-CONFIG_EXECUTABLE-NOTFOUND + +//ICU icuinfo executable +ICU_ICUINFO_EXECUTABLE:FILEPATH=/usr/bin/icuinfo + +//ICU icupkg executable +ICU_ICUPKG_EXECUTABLE:FILEPATH=/usr/sbin/icupkg + +//ICU include directory +ICU_INCLUDE_DIR:PATH=/usr/include + +//ICU makeconv executable +ICU_MAKECONV_EXECUTABLE:FILEPATH=/usr/bin/makeconv + +//ICU Makefile.inc data file +ICU_MAKEFILE_INC:FILEPATH=/usr/lib/x86_64-linux-gnu/icu/74.2/Makefile.inc + +//ICU pkgdata executable +ICU_PKGDATA_EXECUTABLE:FILEPATH=/usr/bin/pkgdata + +//ICU pkgdata.inc data file +ICU_PKGDATA_INC:FILEPATH=/usr/lib/x86_64-linux-gnu/icu/74.2/pkgdata.inc + +//ICU uconv executable +ICU_UCONV_EXECUTABLE:FILEPATH=/usr/bin/uconv + +//ICU uc library (debug) +ICU_UC_LIBRARY_DEBUG:FILEPATH=ICU_UC_LIBRARY_DEBUG-NOTFOUND + +//ICU uc library (release) +ICU_UC_LIBRARY_RELEASE:FILEPATH=/usr/lib/x86_64-linux-gnu/libicuuc.so + +//Path to a program. +LLVM_FILECHECK_EXE:FILEPATH=LLVM_FILECHECK_EXE-NOTFOUND + +//Command to build the project +MAKECOMMAND:STRING=/usr/local/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" + +//Path to the memory checking command, used for memory error detection. +MEMORYCHECK_COMMAND:FILEPATH=MEMORYCHECK_COMMAND-NOTFOUND + +//File that contains suppressions for the memory checker +MEMORYCHECK_SUPPRESSIONS_FILE:FILEPATH= + +//Arguments to supply to pkg-config +PKG_CONFIG_ARGN:STRING= + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/usr/bin/pkg-config + +//Path to a program. +Rust_COMPILER_CACHED:FILEPATH=Rust_COMPILER_CACHED-NOTFOUND + +//Indicates whether to descend into the toolchain pointed to by +// rustup +Rust_RESOLVE_RUSTUP_TOOLCHAINS:BOOL=ON + +//Path to a program. +Rust_RUSTUP:FILEPATH=/home/runner/.cargo/bin/rustup + +//The rustup toolchain to use +Rust_TOOLCHAIN:STRING= + +//Enable AVX-512 instructions (only affects processors and compilers +// with AVX-512 support). +SIMDJSON_AVX512_ALLOWED:BOOL=ON + +//Allow usage of bash within CMake +SIMDJSON_BASH:BOOL=ON + +//Build simdjson_static library along with simdjson (only makes +// sense if BUILD_SHARED_LIBS=ON) +SIMDJSON_BUILD_STATIC_LIB:BOOL=OFF + +//Select the implementation that will be used for user code. Defaults +// to the most universal implementation in SIMDJSON_IMPLEMENTATION +// (in the order fallback;westmere;haswell;icelake;arm64;ppc64) +// if specified; otherwise, by default the compiler will pick the +// best implementation that can always be selected given the compiler +// flags. +SIMDJSON_BUILTIN_IMPLEMENTATION:STRING= + +//Check for the end of the input buffer. The setting is unnecessary +// since we require padding of the inputs. You should expect tests +// to fail with this option turned on. +SIMDJSON_CHECK_EOF:BOOL=OFF + +//the C++ standard to use for simdjson +SIMDJSON_CXX_STANDARD:STRING=17 + +//Enable development-time aids, such as checks for incorrect API +// usage. Enabled by default in DEBUG. +SIMDJSON_DEVELOPMENT_CHECKS:BOOL=OFF + +//Disables deprecated APIs +SIMDJSON_DISABLE_DEPRECATED_API:BOOL=OFF + +//Link with thread support +SIMDJSON_ENABLE_THREADS:BOOL=ON + +//Enable simdjson's exception-throwing interface +SIMDJSON_EXCEPTIONS:BOOL=ON + +//Semicolon-separated list of implementations to exclude (icelake/haswell/westmere/arm64/ppc64/fallback). +// By default, excludes any implementations that are unsupported +// at compile time or cannot be selected at runtime. +SIMDJSON_EXCLUDE_IMPLEMENTATION:STRING= + +//Set _GLIBCXX_ASSERTIONS +SIMDJSON_GLIBCXX_ASSERTIONS:BOOL=OFF + +//Semicolon-separated list of implementations to include (fallback;westmere;haswell;icelake;arm64;ppc64). +// If this is not set, any implementations that are supported at +// compile time and may be selected at runtime will be included. +SIMDJSON_IMPLEMENTATION:STRING= + +//Include the arm64 implementation +SIMDJSON_IMPLEMENTATION_ARM64:BOOL=ON + +//Include the fallback implementation +SIMDJSON_IMPLEMENTATION_FALLBACK:BOOL=ON + +//Include the haswell implementation +SIMDJSON_IMPLEMENTATION_HASWELL:BOOL=ON + +//Include the icelake implementation +SIMDJSON_IMPLEMENTATION_ICELAKE:BOOL=ON + +//Include the ppc64 implementation +SIMDJSON_IMPLEMENTATION_PPC64:BOOL=ON + +//Include the westmere implementation +SIMDJSON_IMPLEMENTATION_WESTMERE:BOOL=ON + +//CMake package config location relative to the install prefix +SIMDJSON_INSTALL_CMAKEDIR:STRING=lib/cmake/simdjson + +//simdjson library soversion +SIMDJSON_LIB_SOVERSION:STRING=23 + +//simdjson library version +SIMDJSON_LIB_VERSION:STRING=23.0.0 + +//Sanitize addresses +SIMDJSON_SANITIZE:BOOL=OFF + +//Sanitize memory +SIMDJSON_SANITIZE_MEMORY:BOOL=OFF + +//Sanitize undefined behavior +SIMDJSON_SANITIZE_UNDEFINED:BOOL=OFF + +//SKIP UTF8 VALIDATION. +SIMDJSON_SKIPUTF8VALIDATION:BOOL=OFF + +//the SIMDJSON_STRUCTURAL_INDEXER_STEP variable +SIMDJSON_STRUCTURAL_INDEXER_STEP:STRING= + +//Use the libc++ library +SIMDJSON_USE_LIBCPP:BOOL=OFF + +//Enable verbose logging for internal simdjson library development. +SIMDJSON_VERBOSE_LOGGING:BOOL=OFF + +//Under Visual Studio, add Zi to the compile flag and DEBUG to +// the link file to add debugging information to the release build +// for easier profiling inside tools like VTune +SIMDJSON_VISUAL_STUDIO_BUILD_WITH_DEBUG_INFO_FOR_PROFILING:BOOL=OFF + +//Name of the computer/site where compile is being run +SITE:STRING=runnervm46oaq + +//Use amalgamated URL library source. +URL_AMALGAMATED:BOOL=OFF + +//Build the URL examples. +URL_BUILD_EXAMPLES:BOOL=OFF + +//Build the URL fuzzer. +URL_BUILD_FUZZER:BOOL=OFF + +//Build tools. +URL_BUILD_TOOLS:BOOL=OFF + +//Generate the install target. +URL_INSTALL:BOOL=ON + +//Build tests with code coverage reporting +URL_TEST_COVERAGE:BOOL=OFF + +//Build tests with Clang source-based code coverage +URL_TEST_COVERAGE_CLANG:BOOL=OFF + +//Build tests with Clang sanitizer +URL_TEST_SANITIZER:BOOL=OFF + +//Run tests with Valgrind +URL_TEST_VALGRIND:BOOL=OFF + +//The directory containing a CMake configuration file for ZURI. +ZURI_DIR:PATH=ZURI_DIR-NOTFOUND + +//Value Computed by CMake +ada_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench + +//Value Computed by CMake +ada_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +ada_SOURCE_DIR:STATIC=/home/runner/work/ada/ada + +//Value Computed by CMake +benchmark_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/benchmark-build + +//Value Computed by CMake +benchmark_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +benchmark_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/benchmark-src + +//Value Computed by CMake +counters_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/counters-build + +//Value Computed by CMake +counters_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +counters_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/counters-src + +//Value Computed by CMake +simdjson_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/simdjson-build + +//Value Computed by CMake +simdjson_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +simdjson_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/simdjson-src + +//Value Computed by CMake +upa_url_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build + +//Value Computed by CMake +upa_url_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +upa_url_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: ADA_INSTALL_CMAKEDIR +ADA_INSTALL_CMAKEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BENCHMARK_CXX_FLAGS_COVERAGE +BENCHMARK_CXX_FLAGS_COVERAGE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BENCHMARK_EXE_LINKER_FLAGS_COVERAGE +BENCHMARK_EXE_LINKER_FLAGS_COVERAGE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: BENCHMARK_SHARED_LINKER_FLAGS_COVERAGE +BENCHMARK_SHARED_LINKER_FLAGS_COVERAGE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//ADVANCED property for variable: CMAKE_CTEST_COMMAND +CMAKE_CTEST_COMMAND-ADVANCED:INTERNAL=1 +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/ada/ada +//ADVANCED property for variable: CMAKE_INSTALL_BINDIR +CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATADIR +CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR +CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR +CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR +CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_INFODIR +CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR +CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR +CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR +CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR +CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_MANDIR +CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR +CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR +CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR +CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR +CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1 +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR +CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=9 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Result of TRY_COMPILE +COMPILE_HAVE_GNU_POSIX_REGEX:INTERNAL=FALSE +//Result of TRY_COMPILE +COMPILE_HAVE_POSIX_REGEX:INTERNAL=TRUE +//Result of TRY_COMPILE +COMPILE_HAVE_PTHREAD_AFFINITY:INTERNAL=TRUE +//Result of TRY_COMPILE +COMPILE_HAVE_STD_REGEX:INTERNAL=TRUE +//Result of TRY_COMPILE +COMPILE_HAVE_STEADY_CLOCK:INTERNAL=TRUE +//ADVANCED property for variable: COVERAGE_COMMAND +COVERAGE_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: COVERAGE_EXTRA_FLAGS +COVERAGE_EXTRA_FLAGS-ADVANCED:INTERNAL=1 +CPM_DIRECTORY:INTERNAL=/home/runner/work/ada/ada/cmake +//Don't download or configure dependencies (for testing) +CPM_DRY_RUN:INTERNAL=OFF +CPM_FILE:INTERNAL=/home/runner/work/ada/ada/cmake/CPM.cmake +CPM_INDENT:INTERNAL=CPM: +CPM_PACKAGES:INTERNAL=simdjson;benchmark;counters;url-dataset;url_whatwg;corrosion +CPM_PACKAGE_LOCK_FILE:INTERNAL=/home/runner/work/ada/ada/build-bench/cpm-package-lock.cmake +CPM_PACKAGE_benchmark_BINARY_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/benchmark-build +CPM_PACKAGE_benchmark_SOURCE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/benchmark-src +CPM_PACKAGE_benchmark_VERSION:INTERNAL=1.9.0 +CPM_PACKAGE_corrosion_BINARY_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/corrosion-build +CPM_PACKAGE_corrosion_SOURCE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/corrosion-src +CPM_PACKAGE_corrosion_VERSION:INTERNAL=0.5.0 +CPM_PACKAGE_counters_BINARY_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/counters-build +CPM_PACKAGE_counters_SOURCE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/counters-src +CPM_PACKAGE_counters_VERSION:INTERNAL=3.0.0 +CPM_PACKAGE_simdjson_BINARY_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/simdjson-build +CPM_PACKAGE_simdjson_SOURCE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/simdjson-src +CPM_PACKAGE_simdjson_VERSION:INTERNAL=3.10.1 +CPM_PACKAGE_url-dataset_BINARY_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-build +CPM_PACKAGE_url-dataset_SOURCE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src +CPM_PACKAGE_url-dataset_VERSION:INTERNAL=0 +CPM_PACKAGE_url_whatwg_BINARY_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build +CPM_PACKAGE_url_whatwg_SOURCE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src +CPM_PACKAGE_url_whatwg_VERSION:INTERNAL=72 +CPM_VERSION:INTERNAL=0.42.0 +//ADVANCED property for variable: CTEST_SUBMIT_RETRY_COUNT +CTEST_SUBMIT_RETRY_COUNT-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CTEST_SUBMIT_RETRY_DELAY +CTEST_SUBMIT_RETRY_DELAY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_DIR +CURL_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_INCLUDE_DIR +CURL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_LIBRARY_DEBUG +CURL_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CURL_LIBRARY_RELEASE +CURL_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: DART_TESTING_TIMEOUT +DART_TESTING_TIMEOUT-ADVANCED:INTERNAL=1 +//Details about finding Git +FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.53.0()] +//Details about finding ICU +FIND_PACKAGE_MESSAGE_DETAILS_ICU:INTERNAL=[/usr/include][/usr/lib/x86_64-linux-gnu/libicuuc.so;/usr/lib/x86_64-linux-gnu/libicui18n.so;/usr/lib/x86_64-linux-gnu/libicui18n.so;/usr/lib/x86_64-linux-gnu/libicuuc.so][cfound components: i18n uc ][v74.2()] +//Details about finding Python3 +FIND_PACKAGE_MESSAGE_DETAILS_Python3:INTERNAL=[/usr/bin/python3.12][cfound components: Interpreter ][v3.12.3()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//ADVANCED property for variable: GITCOMMAND +GITCOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: GIT_EXECUTABLE +GIT_EXECUTABLE-ADVANCED:INTERNAL=1 +//Test HAVE_CXX_FLAG_COVERAGE +HAVE_CXX_FLAG_COVERAGE:INTERNAL=1 +//Test HAVE_CXX_FLAG_FSTRICT_ALIASING +HAVE_CXX_FLAG_FSTRICT_ALIASING:INTERNAL=1 +//Test HAVE_CXX_FLAG_PEDANTIC +HAVE_CXX_FLAG_PEDANTIC:INTERNAL=1 +//Test HAVE_CXX_FLAG_PEDANTIC_ERRORS +HAVE_CXX_FLAG_PEDANTIC_ERRORS:INTERNAL=1 +//Test HAVE_CXX_FLAG_WALL +HAVE_CXX_FLAG_WALL:INTERNAL=1 +//Test HAVE_CXX_FLAG_WCONVERSION +HAVE_CXX_FLAG_WCONVERSION:INTERNAL=1 +//Test HAVE_CXX_FLAG_WD654 +HAVE_CXX_FLAG_WD654:INTERNAL= +//Test HAVE_CXX_FLAG_WEXTRA +HAVE_CXX_FLAG_WEXTRA:INTERNAL=1 +//Test HAVE_CXX_FLAG_WFLOAT_EQUAL +HAVE_CXX_FLAG_WFLOAT_EQUAL:INTERNAL=1 +//Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS +HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS:INTERNAL=1 +//Test HAVE_CXX_FLAG_WOLD_STYLE_CAST +HAVE_CXX_FLAG_WOLD_STYLE_CAST:INTERNAL=1 +//Test HAVE_CXX_FLAG_WSHADOW +HAVE_CXX_FLAG_WSHADOW:INTERNAL=1 +//Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32 +HAVE_CXX_FLAG_WSHORTEN_64_TO_32:INTERNAL= +//Test HAVE_CXX_FLAG_WSTRICT_ALIASING +HAVE_CXX_FLAG_WSTRICT_ALIASING:INTERNAL=1 +//Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE +HAVE_CXX_FLAG_WSUGGEST_OVERRIDE:INTERNAL=1 +//Test HAVE_CXX_FLAG_WTHREAD_SAFETY +HAVE_CXX_FLAG_WTHREAD_SAFETY:INTERNAL= +//Have library rt +HAVE_LIB_RT:INTERNAL=1 +//Have symbol fork +HAVE_POSIX_FORK:INTERNAL=1 +//Have symbol wait +HAVE_POSIX_WAIT:INTERNAL=1 +//ADVANCED property for variable: ICU_DERB_EXECUTABLE +ICU_DERB_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_GENBRK_EXECUTABLE +ICU_GENBRK_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_GENCCODE_EXECUTABLE +ICU_GENCCODE_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_GENCFU_EXECUTABLE +ICU_GENCFU_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_GENCMN_EXECUTABLE +ICU_GENCMN_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_GENCNVAL_EXECUTABLE +ICU_GENCNVAL_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_GENDICT_EXECUTABLE +ICU_GENDICT_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_GENNORM2_EXECUTABLE +ICU_GENNORM2_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_GENRB_EXECUTABLE +ICU_GENRB_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_GENSPREP_EXECUTABLE +ICU_GENSPREP_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_I18N_LIBRARY_DEBUG +ICU_I18N_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_I18N_LIBRARY_RELEASE +ICU_I18N_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_ICU-CONFIG_EXECUTABLE +ICU_ICU-CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_ICUINFO_EXECUTABLE +ICU_ICUINFO_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_ICUPKG_EXECUTABLE +ICU_ICUPKG_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_INCLUDE_DIR +ICU_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_MAKECONV_EXECUTABLE +ICU_MAKECONV_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_MAKEFILE_INC +ICU_MAKEFILE_INC-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_PKGDATA_EXECUTABLE +ICU_PKGDATA_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_PKGDATA_INC +ICU_PKGDATA_INC-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_UCONV_EXECUTABLE +ICU_UCONV_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_UC_LIBRARY_DEBUG +ICU_UC_LIBRARY_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: ICU_UC_LIBRARY_RELEASE +ICU_UC_LIBRARY_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MAKECOMMAND +MAKECOMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MEMORYCHECK_COMMAND +MEMORYCHECK_COMMAND-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: MEMORYCHECK_SUPPRESSIONS_FILE +MEMORYCHECK_SUPPRESSIONS_FILE-ADVANCED:INTERNAL=1 +PC_CURL_CFLAGS:INTERNAL= +PC_CURL_CFLAGS_I:INTERNAL= +PC_CURL_CFLAGS_OTHER:INTERNAL= +PC_CURL_FOUND:INTERNAL= +PC_CURL_INCLUDEDIR:INTERNAL= +PC_CURL_LIBDIR:INTERNAL= +PC_CURL_LIBS:INTERNAL= +PC_CURL_LIBS_L:INTERNAL= +PC_CURL_LIBS_OTHER:INTERNAL= +PC_CURL_LIBS_PATHS:INTERNAL= +PC_CURL_MODULE_NAME:INTERNAL= +PC_CURL_PREFIX:INTERNAL= +PC_CURL_STATIC_CFLAGS:INTERNAL= +PC_CURL_STATIC_CFLAGS_I:INTERNAL= +PC_CURL_STATIC_CFLAGS_OTHER:INTERNAL= +PC_CURL_STATIC_LIBDIR:INTERNAL= +PC_CURL_STATIC_LIBS:INTERNAL= +PC_CURL_STATIC_LIBS_L:INTERNAL= +PC_CURL_STATIC_LIBS_OTHER:INTERNAL= +PC_CURL_STATIC_LIBS_PATHS:INTERNAL= +PC_CURL_VERSION:INTERNAL= +PC_CURL_libcurl_INCLUDEDIR:INTERNAL= +PC_CURL_libcurl_LIBDIR:INTERNAL= +PC_CURL_libcurl_PREFIX:INTERNAL= +PC_CURL_libcurl_VERSION:INTERNAL= +//ADVANCED property for variable: PKG_CONFIG_ARGN +PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +//Result of try_run() +RUN_HAVE_POSIX_REGEX:INTERNAL=0 +//Result of try_run() +RUN_HAVE_PTHREAD_AFFINITY:INTERNAL=0 +//Result of try_run() +RUN_HAVE_STD_REGEX:INTERNAL=0 +//Result of try_run() +RUN_HAVE_STEADY_CLOCK:INTERNAL=0 +//STRINGS property for variable: Rust_TOOLCHAIN +Rust_TOOLCHAIN-STRINGS:INTERNAL= +//ADVANCED property for variable: SIMDJSON_IMPLEMENTATION_ARM64 +SIMDJSON_IMPLEMENTATION_ARM64-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIMDJSON_IMPLEMENTATION_FALLBACK +SIMDJSON_IMPLEMENTATION_FALLBACK-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIMDJSON_IMPLEMENTATION_HASWELL +SIMDJSON_IMPLEMENTATION_HASWELL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIMDJSON_IMPLEMENTATION_ICELAKE +SIMDJSON_IMPLEMENTATION_ICELAKE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIMDJSON_IMPLEMENTATION_PPC64 +SIMDJSON_IMPLEMENTATION_PPC64-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIMDJSON_IMPLEMENTATION_WESTMERE +SIMDJSON_IMPLEMENTATION_WESTMERE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SIMDJSON_INSTALL_CMAKEDIR +SIMDJSON_INSTALL_CMAKEDIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: SITE +SITE-ADVANCED:INTERNAL=1 +//linker supports push/pop state +_CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//linker supports push/pop state +_CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED:INTERNAL=TRUE +//CMAKE_INSTALL_PREFIX during last run +_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local +//Compiler reason failure +_Python3_Compiler_REASON_FAILURE:INTERNAL= +//Development reason failure +_Python3_Development_REASON_FAILURE:INTERNAL= +//Path to a program. +_Python3_EXECUTABLE:INTERNAL=/usr/bin/python3.12 +//Python3 Properties +_Python3_INTERPRETER_PROPERTIES:INTERNAL=Python;3;12;3;64;32;;cpython-312-x86_64-linux-gnu;abi3;/usr/lib/python3.12;/usr/lib/python3.12;/usr/local/lib/python3.12/dist-packages;/usr/local/lib/python3.12/dist-packages +_Python3_INTERPRETER_SIGNATURE:INTERNAL=0b516266b7ed9a0986c924c82c2c3a08 +//NumPy reason failure +_Python3_NumPy_REASON_FAILURE:INTERNAL= +__pkg_config_checked_PC_CURL:INTERNAL=1 + diff --git a/build-bench/CMakeFiles/3.31.6/CMakeCCompiler.cmake b/build-bench/CMakeFiles/3.31.6/CMakeCCompiler.cmake new file mode 100644 index 000000000..6f50f9184 --- /dev/null +++ b/build-bench/CMakeFiles/3.31.6/CMakeCCompiler.cmake @@ -0,0 +1,81 @@ +set(CMAKE_C_COMPILER "/usr/bin/cc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "13.3.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_C_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_C_STANDARD_LATEST "23") +set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert;c_std_17;c_std_23") +set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") +set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") +set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") +set(CMAKE_C17_COMPILE_FEATURES "c_std_17") +set(CMAKE_C23_COMPILE_FEATURES "c_std_23") + +set(CMAKE_C_PLATFORM_ID "Linux") +set(CMAKE_C_SIMULATE_ID "") +set(CMAKE_C_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_C_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_C_COMPILER_LINKER_ID "GNU") +set(CMAKE_C_COMPILER_LINKER_VERSION 2.42) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build-bench/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake b/build-bench/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake new file mode 100644 index 000000000..15cf2bf32 --- /dev/null +++ b/build-bench/CMakeFiles/3.31.6/CMakeCXXCompiler.cmake @@ -0,0 +1,101 @@ +set(CMAKE_CXX_COMPILER "/usr/bin/c++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "13.3.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_STANDARD_LATEST "23") +set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20;cxx_std_23") +set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters") +set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates") +set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates") +set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17") +set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20") +set(CMAKE_CXX23_COMPILE_FEATURES "cxx_std_23") +set(CMAKE_CXX26_COMPILE_FEATURES "") + +set(CMAKE_CXX_PLATFORM_ID "Linux") +set(CMAKE_CXX_SIMULATE_ID "") +set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT "GNU") +set(CMAKE_CXX_SIMULATE_VERSION "") + + + + +set(CMAKE_AR "/usr/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-13") +set(CMAKE_RANLIB "/usr/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-13") +set(CMAKE_LINKER "/usr/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld") +set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.42) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang IN ITEMS C OBJC OBJCXX) + if (CMAKE_${lang}_COMPILER_ID_RUN) + foreach(extension IN LISTS CMAKE_${lang}_SOURCE_FILE_EXTENSIONS) + list(REMOVE_ITEM CMAKE_CXX_SOURCE_FILE_EXTENSIONS ${extension}) + endforeach() + endif() +endforeach() + +set(CMAKE_CXX_LINKER_PREFERENCE 30) +set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1) +set(CMAKE_CXX_LINKER_DEPFILE_SUPPORTED ) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "Toolchain does not support discovering `import std` support") + + + diff --git a/build-bench/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin b/build-bench/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 000000000..abaa3e373 Binary files /dev/null and b/build-bench/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_C.bin differ diff --git a/build-bench/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin b/build-bench/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 000000000..631c9ac47 Binary files /dev/null and b/build-bench/CMakeFiles/3.31.6/CMakeDetermineCompilerABI_CXX.bin differ diff --git a/build-bench/CMakeFiles/3.31.6/CMakeSystem.cmake b/build-bench/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 000000000..bf8b35206 --- /dev/null +++ b/build-bench/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-bench/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c b/build-bench/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c new file mode 100644 index 000000000..50d95e5ba --- /dev/null +++ b/build-bench/CMakeFiles/3.31.6/CompilerIdC/CMakeCCompilerId.c @@ -0,0 +1,904 @@ +#ifdef __cplusplus +# error "A C++ compiler has been selected for C." +#endif + +#if defined(__18CXX) +# define ID_VOID_MAIN +#endif +#if defined(__CLASSIC_C__) +/* cv-qualifiers did not exist in K&R C */ +# define const +# define volatile +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__TINYC__) +# define COMPILER_ID "TinyCC" + +#elif defined(__BCC__) +# define COMPILER_ID "Bruce" + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) +# define COMPILER_ID "GNU" +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define C_STD_99 199901L +#define C_STD_11 201112L +#define C_STD_17 201710L +#define C_STD_23 202311L + +#ifdef __STDC_VERSION__ +# define C_STD __STDC_VERSION__ +#endif + +#if !defined(__STDC__) && !defined(__clang__) +# if defined(_MSC_VER) || defined(__ibmxl__) || defined(__IBMC__) +# define C_VERSION "90" +# else +# define C_VERSION +# endif +#elif C_STD > C_STD_17 +# define C_VERSION "23" +#elif C_STD > C_STD_11 +# define C_VERSION "17" +#elif C_STD > C_STD_99 +# define C_VERSION "11" +#elif C_STD >= C_STD_99 +# define C_VERSION "99" +#else +# define C_VERSION "90" +#endif +const char* info_language_standard_default = + "INFO" ":" "standard_default[" C_VERSION "]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build-bench/CMakeFiles/3.31.6/CompilerIdC/a.out b/build-bench/CMakeFiles/3.31.6/CompilerIdC/a.out new file mode 100755 index 000000000..f1ada888b Binary files /dev/null and b/build-bench/CMakeFiles/3.31.6/CompilerIdC/a.out differ diff --git a/build-bench/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp b/build-bench/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp new file mode 100644 index 000000000..3b6e114ca --- /dev/null +++ b/build-bench/CMakeFiles/3.31.6/CompilerIdCXX/CMakeCXXCompilerId.cpp @@ -0,0 +1,919 @@ +/* This source file must have a .cpp extension so that all C++ compilers + recognize the extension without flags. Borland does not know .cxx for + example. */ +#ifndef __cplusplus +# error "A C compiler has been selected for C++." +#endif + +#if !defined(__has_include) +/* If the compiler does not have __has_include, pretend the answer is + always no. */ +# define __has_include(x) 0 +#endif + + +/* Version number components: V=Version, R=Revision, P=Patch + Version date components: YYYY=Year, MM=Month, DD=Day */ + +#if defined(__INTEL_COMPILER) || defined(__ICC) +# define COMPILER_ID "Intel" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# if defined(__GNUC__) +# define SIMULATE_ID "GNU" +# endif + /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later, + except that a few beta releases use the old format with V=2021. */ +# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111 +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10) +# if defined(__INTEL_COMPILER_UPDATE) +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE) +# else +# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10) +# endif +# else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER) +# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE) + /* The third version component from --version is an update index, + but no macro is provided for it. */ +# define COMPILER_VERSION_PATCH DEC(0) +# endif +# if defined(__INTEL_COMPILER_BUILD_DATE) + /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */ +# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE) +# endif +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER) +# define COMPILER_ID "IntelLLVM" +#if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +#endif +#if defined(__GNUC__) +# define SIMULATE_ID "GNU" +#endif +/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and + * later. Look for 6 digit vs. 8 digit version number to decide encoding. + * VVVV is no smaller than the current year when a version is released. + */ +#if __INTEL_LLVM_COMPILER < 1000000L +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10) +#else +# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000) +# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100) +#endif +#if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +#endif +#if defined(__GNUC__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +#elif defined(__GNUG__) +# define SIMULATE_VERSION_MAJOR DEC(__GNUG__) +#endif +#if defined(__GNUC_MINOR__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +#endif +#if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +#endif + +#elif defined(__PATHCC__) +# define COMPILER_ID "PathScale" +# define COMPILER_VERSION_MAJOR DEC(__PATHCC__) +# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__) +# if defined(__PATHCC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__) +# endif + +#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__) +# define COMPILER_ID "Embarcadero" +# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__SCO_VERSION__) +# define COMPILER_ID "SCO" + +#elif defined(__ARMCC_VERSION) && !defined(__clang__) +# define COMPILER_ID "ARMCC" +#if __ARMCC_VERSION >= 1000000 + /* __ARMCC_VERSION = VRRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#else + /* __ARMCC_VERSION = VRPPPP */ + # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000) + # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10) + # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000) +#endif + + +#elif defined(__clang__) && defined(__apple_build_version__) +# define COMPILER_ID "AppleClang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif +# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__) + +#elif defined(__clang__) && defined(__ARMCOMPILER_VERSION) +# define COMPILER_ID "ARMClang" + # define COMPILER_VERSION_MAJOR DEC(__ARMCOMPILER_VERSION/1000000) + # define COMPILER_VERSION_MINOR DEC(__ARMCOMPILER_VERSION/10000 % 100) + # define COMPILER_VERSION_PATCH DEC(__ARMCOMPILER_VERSION/100 % 100) +# define COMPILER_VERSION_INTERNAL DEC(__ARMCOMPILER_VERSION) + +#elif defined(__clang__) && defined(__ti__) +# define COMPILER_ID "TIClang" + # define COMPILER_VERSION_MAJOR DEC(__ti_major__) + # define COMPILER_VERSION_MINOR DEC(__ti_minor__) + # define COMPILER_VERSION_PATCH DEC(__ti_patchlevel__) +# define COMPILER_VERSION_INTERNAL DEC(__ti_version__) + +#elif defined(__clang__) +# define COMPILER_ID "Clang" +# if defined(_MSC_VER) +# define SIMULATE_ID "MSVC" +# endif +# define COMPILER_VERSION_MAJOR DEC(__clang_major__) +# define COMPILER_VERSION_MINOR DEC(__clang_minor__) +# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__) +# if defined(_MSC_VER) + /* _MSC_VER = VVRR */ +# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100) +# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100) +# endif + +#elif defined(__LCC__) && (defined(__GNUC__) || defined(__GNUG__) || defined(__MCST__)) +# define COMPILER_ID "LCC" +# define COMPILER_VERSION_MAJOR DEC(__LCC__ / 100) +# define COMPILER_VERSION_MINOR DEC(__LCC__ % 100) +# if defined(__LCC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__LCC_MINOR__) +# endif +# if defined(__GNUC__) && defined(__GNUC_MINOR__) +# define SIMULATE_ID "GNU" +# define SIMULATE_VERSION_MAJOR DEC(__GNUC__) +# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__) +# if defined(__GNUC_PATCHLEVEL__) +# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif +# endif + +#elif defined(__GNUC__) || defined(__GNUG__) +# define COMPILER_ID "GNU" +# if defined(__GNUC__) +# define COMPILER_VERSION_MAJOR DEC(__GNUC__) +# else +# define COMPILER_VERSION_MAJOR DEC(__GNUG__) +# endif +# if defined(__GNUC_MINOR__) +# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__) +# endif +# if defined(__GNUC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__) +# endif + +#elif defined(_MSC_VER) +# define COMPILER_ID "MSVC" + /* _MSC_VER = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100) +# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100) +# if defined(_MSC_FULL_VER) +# if _MSC_VER >= 1400 + /* _MSC_FULL_VER = VVRRPPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000) +# else + /* _MSC_FULL_VER = VVRRPPPP */ +# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000) +# endif +# endif +# if defined(_MSC_BUILD) +# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD) +# endif + +#elif defined(_ADI_COMPILER) +# define COMPILER_ID "ADSP" +#if defined(__VERSIONNUM__) + /* __VERSIONNUM__ = 0xVVRRPPTT */ +# define COMPILER_VERSION_MAJOR DEC(__VERSIONNUM__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR DEC(__VERSIONNUM__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH DEC(__VERSIONNUM__ >> 8 & 0xFF) +# define COMPILER_VERSION_TWEAK DEC(__VERSIONNUM__ & 0xFF) +#endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# define COMPILER_ID "IAR" +# if defined(__VER__) && defined(__ICCARM__) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 1000000) +# define COMPILER_VERSION_MINOR DEC(((__VER__) / 1000) % 1000) +# define COMPILER_VERSION_PATCH DEC((__VER__) % 1000) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# elif defined(__VER__) && (defined(__ICCAVR__) || defined(__ICCRX__) || defined(__ICCRH850__) || defined(__ICCRL78__) || defined(__ICC430__) || defined(__ICCRISCV__) || defined(__ICCV850__) || defined(__ICC8051__) || defined(__ICCSTM8__)) +# define COMPILER_VERSION_MAJOR DEC((__VER__) / 100) +# define COMPILER_VERSION_MINOR DEC((__VER__) - (((__VER__) / 100)*100)) +# define COMPILER_VERSION_PATCH DEC(__SUBVERSION__) +# define COMPILER_VERSION_INTERNAL DEC(__IAR_SYSTEMS_ICC__) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#else +# define ARCHITECTURE_ID +#endif + +/* Convert integer to decimal digit literals. */ +#define DEC(n) \ + ('0' + (((n) / 10000000)%10)), \ + ('0' + (((n) / 1000000)%10)), \ + ('0' + (((n) / 100000)%10)), \ + ('0' + (((n) / 10000)%10)), \ + ('0' + (((n) / 1000)%10)), \ + ('0' + (((n) / 100)%10)), \ + ('0' + (((n) / 10)%10)), \ + ('0' + ((n) % 10)) + +/* Convert integer to hex digit literals. */ +#define HEX(n) \ + ('0' + ((n)>>28 & 0xF)), \ + ('0' + ((n)>>24 & 0xF)), \ + ('0' + ((n)>>20 & 0xF)), \ + ('0' + ((n)>>16 & 0xF)), \ + ('0' + ((n)>>12 & 0xF)), \ + ('0' + ((n)>>8 & 0xF)), \ + ('0' + ((n)>>4 & 0xF)), \ + ('0' + ((n) & 0xF)) + +/* Construct a string literal encoding the version number. */ +#ifdef COMPILER_VERSION +char const* info_version = "INFO" ":" "compiler_version[" COMPILER_VERSION "]"; + +/* Construct a string literal encoding the version number components. */ +#elif defined(COMPILER_VERSION_MAJOR) +char const info_version[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[', + COMPILER_VERSION_MAJOR, +# ifdef COMPILER_VERSION_MINOR + '.', COMPILER_VERSION_MINOR, +# ifdef COMPILER_VERSION_PATCH + '.', COMPILER_VERSION_PATCH, +# ifdef COMPILER_VERSION_TWEAK + '.', COMPILER_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct a string literal encoding the internal version number. */ +#ifdef COMPILER_VERSION_INTERNAL +char const info_version_internal[] = { + 'I', 'N', 'F', 'O', ':', + 'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','_', + 'i','n','t','e','r','n','a','l','[', + COMPILER_VERSION_INTERNAL,']','\0'}; +#elif defined(COMPILER_VERSION_INTERNAL_STR) +char const* info_version_internal = "INFO" ":" "compiler_version_internal[" COMPILER_VERSION_INTERNAL_STR "]"; +#endif + +/* Construct a string literal encoding the version number components. */ +#ifdef SIMULATE_VERSION_MAJOR +char const info_simulate_version[] = { + 'I', 'N', 'F', 'O', ':', + 's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[', + SIMULATE_VERSION_MAJOR, +# ifdef SIMULATE_VERSION_MINOR + '.', SIMULATE_VERSION_MINOR, +# ifdef SIMULATE_VERSION_PATCH + '.', SIMULATE_VERSION_PATCH, +# ifdef SIMULATE_VERSION_TWEAK + '.', SIMULATE_VERSION_TWEAK, +# endif +# endif +# endif + ']','\0'}; +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]"; +char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]"; + + + +#define CXX_STD_98 199711L +#define CXX_STD_11 201103L +#define CXX_STD_14 201402L +#define CXX_STD_17 201703L +#define CXX_STD_20 202002L +#define CXX_STD_23 202302L + +#if defined(__INTEL_COMPILER) && defined(_MSVC_LANG) +# if _MSVC_LANG > CXX_STD_17 +# define CXX_STD _MSVC_LANG +# elif _MSVC_LANG == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 && __cplusplus > CXX_STD_17 +# define CXX_STD CXX_STD_20 +# elif _MSVC_LANG > CXX_STD_14 +# define CXX_STD CXX_STD_17 +# elif defined(__INTEL_CXX11_MODE__) && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# elif defined(__INTEL_CXX11_MODE__) +# define CXX_STD CXX_STD_11 +# else +# define CXX_STD CXX_STD_98 +# endif +#elif defined(_MSC_VER) && defined(_MSVC_LANG) +# if _MSVC_LANG > __cplusplus +# define CXX_STD _MSVC_LANG +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__NVCOMPILER) +# if __cplusplus == CXX_STD_17 && defined(__cpp_aggregate_paren_init) +# define CXX_STD CXX_STD_20 +# else +# define CXX_STD __cplusplus +# endif +#elif defined(__INTEL_COMPILER) || defined(__PGI) +# if __cplusplus == CXX_STD_11 && defined(__cpp_namespace_attributes) +# define CXX_STD CXX_STD_17 +# elif __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif (defined(__IBMCPP__) || defined(__ibmxl__)) && defined(__linux__) +# if __cplusplus == CXX_STD_11 && defined(__cpp_aggregate_nsdmi) +# define CXX_STD CXX_STD_14 +# else +# define CXX_STD __cplusplus +# endif +#elif __cplusplus == 1 && defined(__GXX_EXPERIMENTAL_CXX0X__) +# define CXX_STD CXX_STD_11 +#else +# define CXX_STD __cplusplus +#endif + +const char* info_language_standard_default = "INFO" ":" "standard_default[" +#if CXX_STD > CXX_STD_23 + "26" +#elif CXX_STD > CXX_STD_20 + "23" +#elif CXX_STD > CXX_STD_17 + "20" +#elif CXX_STD > CXX_STD_14 + "17" +#elif CXX_STD > CXX_STD_11 + "14" +#elif CXX_STD >= CXX_STD_11 + "11" +#else + "98" +#endif +"]"; + +const char* info_language_extensions_default = "INFO" ":" "extensions_default[" +#if (defined(__clang__) || defined(__GNUC__) || defined(__xlC__) || \ + defined(__TI_COMPILER_VERSION__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#ifdef COMPILER_VERSION_INTERNAL + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build-bench/CMakeFiles/3.31.6/CompilerIdCXX/a.out b/build-bench/CMakeFiles/3.31.6/CompilerIdCXX/a.out new file mode 100755 index 000000000..e926ed95a Binary files /dev/null and b/build-bench/CMakeFiles/3.31.6/CompilerIdCXX/a.out differ diff --git a/build-bench/CMakeFiles/CMakeConfigureLog.yaml b/build-bench/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 000000000..7c15dc907 --- /dev/null +++ b/build-bench/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,1282 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:3 (project)" + message: | + The system is: Linux - 6.14.0-1017-azure - x86_64 + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /usr/bin/cc + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + + The C compiler identification is GNU, found in: + /home/runner/work/ada/ada/build-bench/CMakeFiles/3.31.6/CompilerIdC/a.out + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /usr/bin/c++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /home/runner/work/ada/ada/build-bench/CMakeFiles/3.31.6/CompilerIdCXX/a.out + + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-q3Cp6b" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-q3Cp6b" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-q3Cp6b' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_ea3fa + [1/2] /usr/bin/cc -v -o CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o -c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ea3fa.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_ea3fa.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccH48yXf.s + GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: b220a7f1a1f69970d969d254ad9ec166 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ea3fa.dir/' + as -v --64 -o CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o /tmp/ccH48yXf.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.' + [2/2] : && /usr/bin/cc -v -Wl,-v CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o -o cmTC_ea3fa && : + Using built-in specs. + COLLECT_GCC=/usr/bin/cc + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ea3fa' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ea3fa.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfVyx4F.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ea3fa /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + collect2 version 13.3.0 + /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfVyx4F.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ea3fa /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + GNU ld (GNU Binutils for Ubuntu) 2.42 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ea3fa' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ea3fa.' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed C implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-q3Cp6b'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/local/bin/ninja -v cmTC_ea3fa] + ignore line: [[1/2] /usr/bin/cc -v -o CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o -c /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ea3fa.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_ea3fa.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccH48yXf.s] + ignore line: [GNU C17 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: b220a7f1a1f69970d969d254ad9ec166] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ea3fa.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o /tmp/ccH48yXf.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.'] + ignore line: [[2/2] : && /usr/bin/cc -v -Wl -v CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o -o cmTC_ea3fa && :] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/cc] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_ea3fa' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_ea3fa.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfVyx4F.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ea3fa /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccfVyx4F.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_ea3fa] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + ignore line: [collect2 version 13.3.0] + ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccfVyx4F.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_ea3fa /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_ea3fa.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + linker tool for 'C': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Running the C compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils for Ubuntu) 2.42 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:74 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-w3yhGl" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-w3yhGl" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_CXX_SCAN_FOR_MODULES: "OFF" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_CXX_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-w3yhGl' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_2497e + [1/2] /usr/bin/c++ -v -o CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2497e.dir/' + /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_2497e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccpIyypM.s + GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu) + compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13" + ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed" + ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include" + #include "..." search starts here: + #include <...> search starts here: + /usr/include/c++/13 + /usr/include/x86_64-linux-gnu/c++/13 + /usr/include/c++/13/backward + /usr/lib/gcc/x86_64-linux-gnu/13/include + /usr/local/include + /usr/include/x86_64-linux-gnu + /usr/include + End of search list. + Compiler executable checksum: 7896445e4990772fdae9dc0659a99266 + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2497e.dir/' + as -v --64 -o CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccpIyypM.s + GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42 + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.' + [2/2] : && /usr/bin/c++ -v -Wl,-v CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_2497e && : + Using built-in specs. + COLLECT_GCC=/usr/bin/c++ + COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper + OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa + OFFLOAD_TARGET_DEFAULT=1 + Target: x86_64-linux-gnu + Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2 + Thread model: posix + Supported LTO compression algorithms: zlib zstd + gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) + COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/ + LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/ + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2497e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2497e.' + /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccVRj4VK.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_2497e /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + collect2 version 13.3.0 + /usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccVRj4VK.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_2497e /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o + GNU ld (GNU Binutils for Ubuntu) 2.42 + COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2497e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2497e.' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:182 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit include dir info: rv=done + found start of include info + found start of implicit include info + add: [/usr/include/c++/13] + add: [/usr/include/x86_64-linux-gnu/c++/13] + add: [/usr/include/c++/13/backward] + add: [/usr/lib/gcc/x86_64-linux-gnu/13/include] + add: [/usr/local/include] + add: [/usr/include/x86_64-linux-gnu] + add: [/usr/include] + end of search list found + collapse include dir [/usr/include/c++/13] ==> [/usr/include/c++/13] + collapse include dir [/usr/include/x86_64-linux-gnu/c++/13] ==> [/usr/include/x86_64-linux-gnu/c++/13] + collapse include dir [/usr/include/c++/13/backward] ==> [/usr/include/c++/13/backward] + collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/13/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/13/include] + collapse include dir [/usr/local/include] ==> [/usr/local/include] + collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu] + collapse include dir [/usr/include] ==> [/usr/include] + implicit include dirs: [/usr/include/c++/13;/usr/include/x86_64-linux-gnu/c++/13;/usr/include/c++/13/backward;/usr/lib/gcc/x86_64-linux-gnu/13/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:218 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Parsed CXX implicit link information: + link line regex: [^( *|.*[/\\])(ld[0-9]*(\\.[a-z]+)?|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(\\.[a-z]+)?))("|,| |$)] + ignore line: [Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-w3yhGl'] + ignore line: [] + ignore line: [Run Build Command(s): /usr/local/bin/ninja -v cmTC_2497e] + ignore line: [[1/2] /usr/bin/c++ -v -o CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o -c /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2497e.dir/'] + ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_2497e.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccpIyypM.s] + ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04.1) version 13.3.0 (x86_64-linux-gnu)] + ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/13"] + ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed/x86_64-linux-gnu"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/include-fixed"] + ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /usr/include/c++/13] + ignore line: [ /usr/include/x86_64-linux-gnu/c++/13] + ignore line: [ /usr/include/c++/13/backward] + ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/13/include] + ignore line: [ /usr/local/include] + ignore line: [ /usr/include/x86_64-linux-gnu] + ignore line: [ /usr/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 7896445e4990772fdae9dc0659a99266] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2497e.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccpIyypM.s] + ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [[2/2] : && /usr/bin/c++ -v -Wl -v CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_2497e && :] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/usr/bin/c++] + ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] + ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa] + ignore line: [OFFLOAD_TARGET_DEFAULT=1] + ignore line: [Target: x86_64-linux-gnu] + ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 13.3.0-6ubuntu2~24.04.1' --with-bugurl=file:///usr/share/doc/gcc-13/README.Bugs --enable-languages=c ada c++ go d fortran objc obj-c++ m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-13 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/libexec --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-libstdcxx-backtrace --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --enable-cet --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-nvptx/usr amdgcn-amdhsa=/build/gcc-13-EldibY/gcc-13-13.3.0/debian/tmp-gcn/usr --enable-offload-defaulted --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-build-config=bootstrap-lto-lean --enable-link-serialization=2] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib zstd] + ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04.1) ] + ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/] + ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/] + ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_2497e' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_2497e.'] + link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccVRj4VK.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_2497e /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/ccVRj4VK.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--build-id] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [--hash-style=gnu] ==> ignore + arg [--as-needed] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-znow] ==> ignore + arg [-zrelro] ==> ignore + arg [-o] ==> ignore + arg [cmTC_2497e] ==> ignore + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] + arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu] + arg [-L/lib/../lib] ==> dir [/lib/../lib] + arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu] + arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib] + arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-lstdc++] ==> lib [stdc++] + arg [-lm] ==> lib [m] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [-lc] ==> lib [c] + arg [-lgcc_s] ==> lib [gcc_s] + arg [-lgcc] ==> lib [gcc] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o] + arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + ignore line: [collect2 version 13.3.0] + ignore line: [/usr/bin/ld -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccVRj4VK.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_2497e /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. -v CMakeFiles/cmTC_2497e.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] + linker tool for 'CXX': /usr/bin/ld + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> [/usr/lib/x86_64-linux-gnu/Scrt1.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> [/usr/lib/x86_64-linux-gnu/crti.o] + collapse obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o] ==> [/usr/lib/x86_64-linux-gnu/crtn.o] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13] ==> [/usr/lib/gcc/x86_64-linux-gnu/13] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib] ==> [/usr/lib] + collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu] + collapse library dir [/lib/../lib] ==> [/lib] + collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu] + collapse library dir [/usr/lib/../lib] ==> [/usr/lib] + collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> [/usr/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/usr/lib/x86_64-linux-gnu/Scrt1.o;/usr/lib/x86_64-linux-gnu/crti.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o;/usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o;/usr/lib/x86_64-linux-gnu/crtn.o] + implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/13;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake:40 (message)" + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake:255 (cmake_determine_linker_id)" + - "/usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Running the CXX compiler's linker: "/usr/bin/ld" "-v" + GNU ld (GNU Binutils for Ubuntu) 2.42 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CheckSymbolExists.cmake:163 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/CheckSymbolExists.cmake:68 (__CHECK_SYMBOL_EXISTS_IMPL)" + - "build-bench/_deps/simdjson-src/cmake/developer-options.cmake:232 (check_symbol_exists)" + - "build-bench/_deps/simdjson-src/CMakeLists.txt:62 (include)" + checks: + - "Looking for fork" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-LlqzOf" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-LlqzOf" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake" + buildResult: + variable: "HAVE_POSIX_FORK" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-LlqzOf' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_ae1fb + [1/2] /usr/bin/cc -o CMakeFiles/cmTC_ae1fb.dir/CheckSymbolExists.c.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-LlqzOf/CheckSymbolExists.c + [2/2] : && /usr/bin/cc CMakeFiles/cmTC_ae1fb.dir/CheckSymbolExists.c.o -o cmTC_ae1fb && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CheckSymbolExists.cmake:163 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/CheckSymbolExists.cmake:68 (__CHECK_SYMBOL_EXISTS_IMPL)" + - "build-bench/_deps/simdjson-src/cmake/developer-options.cmake:233 (check_symbol_exists)" + - "build-bench/_deps/simdjson-src/CMakeLists.txt:62 (include)" + checks: + - "Looking for wait" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Bq8fMZ" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Bq8fMZ" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake" + buildResult: + variable: "HAVE_POSIX_WAIT" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Bq8fMZ' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_b1768 + [1/2] /usr/bin/cc -o CMakeFiles/cmTC_b1768.dir/CheckSymbolExists.c.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Bq8fMZ/CheckSymbolExists.c + [2/2] : && /usr/bin/cc CMakeFiles/cmTC_b1768.dir/CheckSymbolExists.c.o -o cmTC_b1768 && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/CheckCSourceCompiles.cmake:58 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/FindThreads.cmake:97 (CHECK_C_SOURCE_COMPILES)" + - "/usr/local/share/cmake-3.31/Modules/FindThreads.cmake:163 (_threads_check_libc)" + - "build-bench/_deps/simdjson-src/CMakeLists.txt:148 (find_package)" + checks: + - "Performing Test CMAKE_HAVE_LIBC_PTHREAD" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-mil9l0" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-mil9l0" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake" + buildResult: + variable: "CMAKE_HAVE_LIBC_PTHREAD" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-mil9l0' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_c92d6 + [1/2] /usr/bin/cc -DCMAKE_HAVE_LIBC_PTHREAD -o CMakeFiles/cmTC_c92d6.dir/src.c.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-mil9l0/src.c + [2/2] : && /usr/bin/cc CMakeFiles/cmTC_c92d6.dir/src.c.o -o cmTC_c92d6 && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CheckLibraryExists.cmake:78 (try_compile)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:135 (check_library_exists)" + checks: + - "Looking for shm_open in rt" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-6ij5Bg" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-6ij5Bg" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_LIB_RT" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-6ij5Bg' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_fd94d + [1/2] /usr/bin/cc -DCHECK_FUNCTION_EXISTS=shm_open -o CMakeFiles/cmTC_fd94d.dir/CheckFunctionExists.c.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-6ij5Bg/CheckFunctionExists.c + [2/2] : && /usr/bin/cc -DCHECK_FUNCTION_EXISTS=shm_open CMakeFiles/cmTC_fd94d.dir/CheckFunctionExists.c.o -o cmTC_fd94d -lrt && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:184 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WALL" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-NNCLzl" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-NNCLzl" + cmakeVariables: + CMAKE_CXX_FLAGS: "" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WALL" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-NNCLzl' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_72a0b + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WALL -Wall -std=c++14 -Wall -o CMakeFiles/cmTC_72a0b.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-NNCLzl/src.cxx + [2/2] : && /usr/bin/c++ -Wall CMakeFiles/cmTC_72a0b.dir/src.cxx.o -o cmTC_72a0b && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:185 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WEXTRA" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Z5tBJt" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Z5tBJt" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WEXTRA" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Z5tBJt' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_309bf + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WEXTRA -Wall -Wextra -std=c++14 -Wextra -o CMakeFiles/cmTC_309bf.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Z5tBJt/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra CMakeFiles/cmTC_309bf.dir/src.cxx.o -o cmTC_309bf && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:186 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WSHADOW" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Vv9U1k" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Vv9U1k" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WSHADOW" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Vv9U1k' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_26af5 + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WSHADOW -Wall -Wextra -Wshadow -std=c++14 -Wshadow -o CMakeFiles/cmTC_26af5.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Vv9U1k/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow CMakeFiles/cmTC_26af5.dir/src.cxx.o -o cmTC_26af5 && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:187 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WFLOAT_EQUAL" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-8ysib9" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-8ysib9" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WFLOAT_EQUAL" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-8ysib9' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_6e45c + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WFLOAT_EQUAL -Wall -Wextra -Wshadow -Wfloat-equal -std=c++14 -Wfloat-equal -o CMakeFiles/cmTC_6e45c.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-8ysib9/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal CMakeFiles/cmTC_6e45c.dir/src.cxx.o -o cmTC_6e45c && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:188 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WOLD_STYLE_CAST" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-xhPTaX" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-xhPTaX" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WOLD_STYLE_CAST" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-xhPTaX' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_7c1cc + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WOLD_STYLE_CAST -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -std=c++14 -Wold-style-cast -o CMakeFiles/cmTC_7c1cc.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-xhPTaX/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast CMakeFiles/cmTC_7c1cc.dir/src.cxx.o -o cmTC_7c1cc && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:189 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WCONVERSION" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-DTdMUH" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-DTdMUH" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WCONVERSION" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-DTdMUH' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_79fb9 + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WCONVERSION -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -std=c++14 -Wconversion -o CMakeFiles/cmTC_79fb9.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-DTdMUH/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion CMakeFiles/cmTC_79fb9.dir/src.cxx.o -o cmTC_79fb9 && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:195 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WSUGGEST_OVERRIDE" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-i8TxBN" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-i8TxBN" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WSUGGEST_OVERRIDE" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-i8TxBN' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_53b57 + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WSUGGEST_OVERRIDE -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -std=c++14 -Wsuggest-override -o CMakeFiles/cmTC_53b57.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-i8TxBN/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override CMakeFiles/cmTC_53b57.dir/src.cxx.o -o cmTC_53b57 && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:197 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_PEDANTIC" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-33z69e" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-33z69e" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_PEDANTIC" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-33z69e' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_41160 + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_PEDANTIC -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -std=c++14 -pedantic -o CMakeFiles/cmTC_41160.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-33z69e/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic CMakeFiles/cmTC_41160.dir/src.cxx.o -o cmTC_41160 && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:198 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_PEDANTIC_ERRORS" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Gv4v49" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Gv4v49" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_PEDANTIC_ERRORS" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Gv4v49' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_59aad + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_PEDANTIC_ERRORS -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -std=c++14 -pedantic-errors -o CMakeFiles/cmTC_59aad.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Gv4v49/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors CMakeFiles/cmTC_59aad.dir/src.cxx.o -o cmTC_59aad && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:199 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WSHORTEN_64_TO_32" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-kc0KUd" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-kc0KUd" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WSHORTEN_64_TO_32" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-kc0KUd' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_32e97 + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WSHORTEN_64_TO_32 -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -Wshorten-64-to-32 -std=c++14 -Wshorten-64-to-32 -o CMakeFiles/cmTC_32e97.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-kc0KUd/src.cxx + FAILED: [code=1] CMakeFiles/cmTC_32e97.dir/src.cxx.o + /usr/bin/c++ -DHAVE_CXX_FLAG_WSHORTEN_64_TO_32 -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -Wshorten-64-to-32 -std=c++14 -Wshorten-64-to-32 -o CMakeFiles/cmTC_32e97.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-kc0KUd/src.cxx + c++: error: unrecognized command-line option '-Wshorten-64-to-32' + c++: error: unrecognized command-line option '-Wshorten-64-to-32' + ninja: build stopped: subcommand failed. + + exitCode: 1 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:200 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_FSTRICT_ALIASING" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-iG2Zri" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-iG2Zri" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_FSTRICT_ALIASING" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-iG2Zri' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_a0579 + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_FSTRICT_ALIASING -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -std=c++14 -fstrict-aliasing -o CMakeFiles/cmTC_a0579.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-iG2Zri/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing CMakeFiles/cmTC_a0579.dir/src.cxx.o -o cmTC_a0579 && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:203 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-1UAqsA" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-1UAqsA" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-1UAqsA' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_96dea + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WNO_DEPRECATED_DECLARATIONS -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -std=c++14 -Wno-deprecated-declarations -o CMakeFiles/cmTC_96dea.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-1UAqsA/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations CMakeFiles/cmTC_96dea.dir/src.cxx.o -o cmTC_96dea && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:221 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WSTRICT_ALIASING" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-fekXV7" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-fekXV7" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WSTRICT_ALIASING" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-fekXV7' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_fef14 + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WSTRICT_ALIASING -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -std=c++14 -Wstrict-aliasing -o CMakeFiles/cmTC_fef14.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-fekXV7/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing CMakeFiles/cmTC_fef14.dir/src.cxx.o -o cmTC_fef14 && : + + exitCode: 0 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:226 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WD654" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-W7inTe" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-W7inTe" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WD654" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-W7inTe' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_5e138 + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WD654 -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -wd654 -std=c++14 -wd654 -o CMakeFiles/cmTC_5e138.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-W7inTe/src.cxx + FAILED: [code=1] CMakeFiles/cmTC_5e138.dir/src.cxx.o + /usr/bin/c++ -DHAVE_CXX_FLAG_WD654 -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -wd654 -std=c++14 -wd654 -o CMakeFiles/cmTC_5e138.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-W7inTe/src.cxx + c++: error: unrecognized command-line option '-wd654' + c++: error: unrecognized command-line option '-wd654' + ninja: build stopped: subcommand failed. + + exitCode: 1 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:227 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_WTHREAD_SAFETY" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-cacOo8" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-cacOo8" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_WTHREAD_SAFETY" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-cacOo8' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_224ee + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_WTHREAD_SAFETY -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -Wthread-safety -std=c++14 -Wthread-safety -o CMakeFiles/cmTC_224ee.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-cacOo8/src.cxx + FAILED: [code=1] CMakeFiles/cmTC_224ee.dir/src.cxx.o + /usr/bin/c++ -DHAVE_CXX_FLAG_WTHREAD_SAFETY -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -Wthread-safety -std=c++14 -Wthread-safety -o CMakeFiles/cmTC_224ee.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-cacOo8/src.cxx + c++: error: unrecognized command-line option '-Wthread-safety' + c++: error: unrecognized command-line option '-Wthread-safety' + ninja: build stopped: subcommand failed. + + exitCode: 1 + - + kind: "try_compile-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake:108 (try_compile)" + - "/usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles)" + - "/usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake:55 (cmake_check_compiler_flag)" + - "build-bench/_deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake:34 (check_cxx_compiler_flag)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:278 (add_cxx_compiler_flag)" + checks: + - "Performing Test HAVE_CXX_FLAG_COVERAGE" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Q7sCd5" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Q7sCd5" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "HAVE_CXX_FLAG_COVERAGE" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Q7sCd5' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_4b190 + [1/2] /usr/bin/c++ -DHAVE_CXX_FLAG_COVERAGE -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing --coverage -std=c++14 --coverage -o CMakeFiles/cmTC_4b190.dir/src.cxx.o -c /home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeScratch/TryCompile-Q7sCd5/src.cxx + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing --coverage CMakeFiles/cmTC_4b190.dir/src.cxx.o -o cmTC_4b190 && : + + exitCode: 0 + - + kind: "try_run-v1" + backtrace: + - "build-bench/_deps/benchmark-src/cmake/CXXFeatureCheck.cmake:57 (try_run)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:308 (cxx_feature_check)" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "COMPILE_HAVE_STD_REGEX" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_bad40 + [1/2] /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -std=c++11 -o CMakeFiles/cmTC_bad40.dir/std_regex.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/std_regex.cpp + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing CMakeFiles/cmTC_bad40.dir/std_regex.cpp.o -o cmTC_bad40 && : + + exitCode: 0 + runResult: + variable: "RUN_HAVE_STD_REGEX" + cached: true + stdout: | + exitCode: 0 + - + kind: "try_run-v1" + backtrace: + - "build-bench/_deps/benchmark-src/cmake/CXXFeatureCheck.cmake:57 (try_run)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:309 (cxx_feature_check)" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "COMPILE_HAVE_GNU_POSIX_REGEX" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_47eae + [1/2] /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -std=c++11 -o CMakeFiles/cmTC_47eae.dir/gnu_posix_regex.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/gnu_posix_regex.cpp + FAILED: [code=1] CMakeFiles/cmTC_47eae.dir/gnu_posix_regex.cpp.o + /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -std=c++11 -o CMakeFiles/cmTC_47eae.dir/gnu_posix_regex.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/gnu_posix_regex.cpp + /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/gnu_posix_regex.cpp:1:10: fatal error: gnuregex.h: No such file or directory + 1 | #include + | ^~~~~~~~~~~~ + compilation terminated. + ninja: build stopped: subcommand failed. + + exitCode: 1 + runResult: + variable: "RUN_HAVE_GNU_POSIX_REGEX" + cached: true + - + kind: "try_run-v1" + backtrace: + - "build-bench/_deps/benchmark-src/cmake/CXXFeatureCheck.cmake:57 (try_run)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:310 (cxx_feature_check)" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "COMPILE_HAVE_POSIX_REGEX" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_024ef + [1/2] /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -std=c++11 -o CMakeFiles/cmTC_024ef.dir/posix_regex.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/posix_regex.cpp + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing CMakeFiles/cmTC_024ef.dir/posix_regex.cpp.o -o cmTC_024ef && : + + exitCode: 0 + runResult: + variable: "RUN_HAVE_POSIX_REGEX" + cached: true + stdout: | + exitCode: 0 + - + kind: "try_run-v1" + backtrace: + - "build-bench/_deps/benchmark-src/cmake/CXXFeatureCheck.cmake:57 (try_run)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:319 (cxx_feature_check)" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "COMPILE_HAVE_STEADY_CLOCK" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_95b56 + [1/2] /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -std=c++11 -o CMakeFiles/cmTC_95b56.dir/steady_clock.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/steady_clock.cpp + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing CMakeFiles/cmTC_95b56.dir/steady_clock.cpp.o -o cmTC_95b56 && : + + exitCode: 0 + runResult: + variable: "RUN_HAVE_STEADY_CLOCK" + cached: true + stdout: | + exitCode: 0 + - + kind: "try_run-v1" + backtrace: + - "build-bench/_deps/benchmark-src/cmake/CXXFeatureCheck.cmake:57 (try_run)" + - "build-bench/_deps/benchmark-src/CMakeLists.txt:323 (cxx_feature_check)" + directories: + source: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + binary: "/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp" + cmakeVariables: + CMAKE_CXX_FLAGS: " -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing" + CMAKE_CXX_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + CMAKE_MODULE_PATH: "/home/runner/work/ada/ada/scripts/cmake;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/Modules;/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake" + buildResult: + variable: "COMPILE_HAVE_PTHREAD_AFFINITY" + cached: true + stdout: | + Change Dir: '/home/runner/work/ada/ada/build-bench/CMakeFiles/CMakeTmp' + + Run Build Command(s): /usr/local/bin/ninja -v cmTC_e6972 + [1/2] /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -std=c++11 -o CMakeFiles/cmTC_e6972.dir/pthread_affinity.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/cmake/pthread_affinity.cpp + [2/2] : && /usr/bin/c++ -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing CMakeFiles/cmTC_e6972.dir/pthread_affinity.cpp.o -o cmTC_e6972 && : + + exitCode: 0 + runResult: + variable: "RUN_HAVE_PTHREAD_AFFINITY" + cached: true + stdout: | + exitCode: 0 +... diff --git a/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets-release.cmake b/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets-release.cmake new file mode 100644 index 000000000..54983e389 --- /dev/null +++ b/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets-release.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Release". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "ada::ada" for configuration "Release" +set_property(TARGET ada::ada APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(ada::ada PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "C;CXX" + IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libada.a" + ) + +list(APPEND _cmake_import_check_targets ada::ada ) +list(APPEND _cmake_import_check_files_for_ada::ada "${_IMPORT_PREFIX}/lib/libada.a" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets.cmake b/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets.cmake new file mode 100644 index 000000000..6b4c6489f --- /dev/null +++ b/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets.cmake @@ -0,0 +1,108 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.3") + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.3...3.29) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS ada::ada) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target ada::ada +add_library(ada::ada STATIC IMPORTED) + +set_target_properties(ada::ada PROPERTIES + INTERFACE_COMPILE_DEFINITIONS "ADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON" + INTERFACE_COMPILE_FEATURES "cxx_std_20" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" +) + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/ada_targets-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + if(CMAKE_VERSION VERSION_LESS "3.28" + OR NOT DEFINED _cmake_import_check_xcframework_for_${_cmake_target} + OR NOT IS_DIRECTORY "${_cmake_import_check_xcframework_for_${_cmake_target}}") + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + endif() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build-bench/CMakeFiles/TargetDirectories.txt b/build-bench/CMakeFiles/TargetDirectories.txt new file mode 100644 index 000000000..81cb719e9 --- /dev/null +++ b/build-bench/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,110 @@ +/home/runner/work/ada/ada/build-bench/CMakeFiles/Experimental.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/Nightly.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/Continuous.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/NightlyMemoryCheck.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/NightlyStart.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/NightlyUpdate.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/NightlyConfigure.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/NightlyBuild.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/NightlyTest.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/NightlyCoverage.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/NightlyMemCheck.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/NightlySubmit.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ExperimentalStart.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ExperimentalUpdate.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ExperimentalConfigure.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ExperimentalBuild.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ExperimentalTest.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ExperimentalCoverage.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ExperimentalMemCheck.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ExperimentalSubmit.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ContinuousStart.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ContinuousUpdate.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ContinuousConfigure.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ContinuousBuild.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ContinuousTest.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ContinuousCoverage.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ContinuousMemCheck.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/ContinuousSubmit.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/test.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/rebuild_cache.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/list_install_components.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/install.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/install/local.dir +/home/runner/work/ada/ada/build-bench/CMakeFiles/install/strip.dir +/home/runner/work/ada/ada/build-bench/src/CMakeFiles/ada.dir +/home/runner/work/ada/ada/build-bench/src/CMakeFiles/test.dir +/home/runner/work/ada/ada/build-bench/src/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/src/CMakeFiles/rebuild_cache.dir +/home/runner/work/ada/ada/build-bench/src/CMakeFiles/list_install_components.dir +/home/runner/work/ada/ada/build-bench/src/CMakeFiles/install.dir +/home/runner/work/ada/ada/build-bench/src/CMakeFiles/install/local.dir +/home/runner/work/ada/ada/build-bench/src/CMakeFiles/install/strip.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/simdjson.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/test.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/rebuild_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/list_install_components.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/install.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/install/local.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/install/strip.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/CMakeFiles/test.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/CMakeFiles/rebuild_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/CMakeFiles/list_install_components.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/CMakeFiles/install.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/CMakeFiles/install/local.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/CMakeFiles/install/strip.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark_main.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/CMakeFiles/test.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/CMakeFiles/rebuild_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/CMakeFiles/list_install_components.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/CMakeFiles/install.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/CMakeFiles/install/local.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/CMakeFiles/install/strip.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/bench_protocol.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/bench_search_params.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/urlpattern.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/wpt_bench.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/bench.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/benchdata.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/bbc_bench.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/bench_ipv4.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/percent_encode.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/model_bench.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/bench_c_api.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/run_all_benchmarks.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/url_whatwg_lib.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/test.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/rebuild_cache.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/list_install_components.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/install.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/install/local.dir +/home/runner/work/ada/ada/build-bench/benchmarks/CMakeFiles/install/strip.dir +/home/runner/work/ada/ada/build-bench/_deps/counters-build/CMakeFiles/test.dir +/home/runner/work/ada/ada/build-bench/_deps/counters-build/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/counters-build/CMakeFiles/rebuild_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/counters-build/CMakeFiles/list_install_components.dir +/home/runner/work/ada/ada/build-bench/_deps/counters-build/CMakeFiles/install.dir +/home/runner/work/ada/ada/build-bench/_deps/counters-build/CMakeFiles/install/local.dir +/home/runner/work/ada/ada/build-bench/_deps/counters-build/CMakeFiles/install/strip.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/upa_url.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/test.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/rebuild_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/list_install_components.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/install.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/install/local.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/install/strip.dir +/home/runner/work/ada/ada/build-bench/singleheader/CMakeFiles/ada-singleheader-files.dir +/home/runner/work/ada/ada/build-bench/singleheader/CMakeFiles/test.dir +/home/runner/work/ada/ada/build-bench/singleheader/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/singleheader/CMakeFiles/rebuild_cache.dir +/home/runner/work/ada/ada/build-bench/singleheader/CMakeFiles/list_install_components.dir +/home/runner/work/ada/ada/build-bench/singleheader/CMakeFiles/install.dir +/home/runner/work/ada/ada/build-bench/singleheader/CMakeFiles/install/local.dir +/home/runner/work/ada/ada/build-bench/singleheader/CMakeFiles/install/strip.dir diff --git a/build-bench/CMakeFiles/cmake.check_cache b/build-bench/CMakeFiles/cmake.check_cache new file mode 100644 index 000000000..3dccd7317 --- /dev/null +++ b/build-bench/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build-bench/CMakeFiles/pkgRedirects/benchmark-config-version.cmake b/build-bench/CMakeFiles/pkgRedirects/benchmark-config-version.cmake new file mode 100644 index 000000000..bfe32492e --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/benchmark-config-version.cmake @@ -0,0 +1,2 @@ +set(PACKAGE_VERSION_COMPATIBLE TRUE) +set(PACKAGE_VERSION_EXACT TRUE) diff --git a/build-bench/CMakeFiles/pkgRedirects/benchmark-config.cmake b/build-bench/CMakeFiles/pkgRedirects/benchmark-config.cmake new file mode 100644 index 000000000..eafa8cde1 --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/benchmark-config.cmake @@ -0,0 +1,2 @@ +include("${CMAKE_CURRENT_LIST_DIR}/benchmark-extra.cmake" OPTIONAL) +include("${CMAKE_CURRENT_LIST_DIR}/benchmarkExtra.cmake" OPTIONAL) diff --git a/build-bench/CMakeFiles/pkgRedirects/counters-config-version.cmake b/build-bench/CMakeFiles/pkgRedirects/counters-config-version.cmake new file mode 100644 index 000000000..bfe32492e --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/counters-config-version.cmake @@ -0,0 +1,2 @@ +set(PACKAGE_VERSION_COMPATIBLE TRUE) +set(PACKAGE_VERSION_EXACT TRUE) diff --git a/build-bench/CMakeFiles/pkgRedirects/counters-config.cmake b/build-bench/CMakeFiles/pkgRedirects/counters-config.cmake new file mode 100644 index 000000000..9358a4718 --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/counters-config.cmake @@ -0,0 +1,2 @@ +include("${CMAKE_CURRENT_LIST_DIR}/counters-extra.cmake" OPTIONAL) +include("${CMAKE_CURRENT_LIST_DIR}/countersExtra.cmake" OPTIONAL) diff --git a/build-bench/CMakeFiles/pkgRedirects/simdjson-config-version.cmake b/build-bench/CMakeFiles/pkgRedirects/simdjson-config-version.cmake new file mode 100644 index 000000000..bfe32492e --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/simdjson-config-version.cmake @@ -0,0 +1,2 @@ +set(PACKAGE_VERSION_COMPATIBLE TRUE) +set(PACKAGE_VERSION_EXACT TRUE) diff --git a/build-bench/CMakeFiles/pkgRedirects/simdjson-config.cmake b/build-bench/CMakeFiles/pkgRedirects/simdjson-config.cmake new file mode 100644 index 000000000..e68883e6a --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/simdjson-config.cmake @@ -0,0 +1,2 @@ +include("${CMAKE_CURRENT_LIST_DIR}/simdjson-extra.cmake" OPTIONAL) +include("${CMAKE_CURRENT_LIST_DIR}/simdjsonExtra.cmake" OPTIONAL) diff --git a/build-bench/CMakeFiles/pkgRedirects/url-dataset-config-version.cmake b/build-bench/CMakeFiles/pkgRedirects/url-dataset-config-version.cmake new file mode 100644 index 000000000..bfe32492e --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/url-dataset-config-version.cmake @@ -0,0 +1,2 @@ +set(PACKAGE_VERSION_COMPATIBLE TRUE) +set(PACKAGE_VERSION_EXACT TRUE) diff --git a/build-bench/CMakeFiles/pkgRedirects/url-dataset-config.cmake b/build-bench/CMakeFiles/pkgRedirects/url-dataset-config.cmake new file mode 100644 index 000000000..bce6d9751 --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/url-dataset-config.cmake @@ -0,0 +1,2 @@ +include("${CMAKE_CURRENT_LIST_DIR}/url-dataset-extra.cmake" OPTIONAL) +include("${CMAKE_CURRENT_LIST_DIR}/url-datasetExtra.cmake" OPTIONAL) diff --git a/build-bench/CMakeFiles/pkgRedirects/url_whatwg-config-version.cmake b/build-bench/CMakeFiles/pkgRedirects/url_whatwg-config-version.cmake new file mode 100644 index 000000000..bfe32492e --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/url_whatwg-config-version.cmake @@ -0,0 +1,2 @@ +set(PACKAGE_VERSION_COMPATIBLE TRUE) +set(PACKAGE_VERSION_EXACT TRUE) diff --git a/build-bench/CMakeFiles/pkgRedirects/url_whatwg-config.cmake b/build-bench/CMakeFiles/pkgRedirects/url_whatwg-config.cmake new file mode 100644 index 000000000..8212e6f8a --- /dev/null +++ b/build-bench/CMakeFiles/pkgRedirects/url_whatwg-config.cmake @@ -0,0 +1,2 @@ +include("${CMAKE_CURRENT_LIST_DIR}/url_whatwg-extra.cmake" OPTIONAL) +include("${CMAKE_CURRENT_LIST_DIR}/url_whatwgExtra.cmake" OPTIONAL) diff --git a/build-bench/CMakeFiles/rules.ninja b/build-bench/CMakeFiles/rules.ninja new file mode 100644 index 000000000..1d6ded04a --- /dev/null +++ b/build-bench/CMakeFiles/rules.ninja @@ -0,0 +1,400 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: ada +# Configurations: Release +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__ada_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/cc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__ada_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX static library. + +rule CXX_STATIC_LIBRARY_LINKER__ada_Release + command = $PRE_LINK && /usr/local/bin/cmake -E rm -f $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD + description = Linking CXX static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__simdjson_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX static library. + +rule CXX_STATIC_LIBRARY_LINKER__simdjson_Release + command = $PRE_LINK && /usr/local/bin/cmake -E rm -f $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD + description = Linking CXX static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__benchmark_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX static library. + +rule CXX_STATIC_LIBRARY_LINKER__benchmark_Release + command = $PRE_LINK && /usr/local/bin/cmake -E rm -f $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD + description = Linking CXX static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__benchmark_main_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX static library. + +rule CXX_STATIC_LIBRARY_LINKER__benchmark_main_Release + command = $PRE_LINK && /usr/local/bin/cmake -E rm -f $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD + description = Linking CXX static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__bench_protocol_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__bench_protocol_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__bench_search_params_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__bench_search_params_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__urlpattern_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__urlpattern_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__wpt_bench_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__wpt_bench_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__bench_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__bench_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__benchdata_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__benchdata_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__bbc_bench_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__bbc_bench_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__bench_ipv4_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__bench_ipv4_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__percent_encode_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__percent_encode_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__model_bench_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__model_bench_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__bench_c_api_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX executable. + +rule CXX_EXECUTABLE_LINKER__bench_c_api_Release + depfile = $DEP_FILE + deps = gcc + command = $PRE_LINK && /usr/bin/c++ $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking CXX executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__url_whatwg_lib_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX static library. + +rule CXX_STATIC_LIBRARY_LINKER__url_whatwg_lib_Release + command = $PRE_LINK && /usr/local/bin/cmake -E rm -f $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD + description = Linking CXX static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling CXX files. + +rule CXX_COMPILER__upa_url_unscanned_Release + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/usr/bin/c++ $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building CXX object $out + + +############################################# +# Rule for linking CXX static library. + +rule CXX_STATIC_LIBRARY_LINKER__upa_url_Release + command = $PRE_LINK && /usr/local/bin/cmake -E rm -f $TARGET_FILE && /usr/bin/ar qc $TARGET_FILE $LINK_FLAGS $in && /usr/bin/ranlib $TARGET_FILE && $POST_BUILD + description = Linking CXX static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/local/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/local/bin/ninja -t targets + description = All primary targets available: + diff --git a/build-bench/CTestTestfile.cmake b/build-bench/CTestTestfile.cmake new file mode 100644 index 000000000..ce188d8dc --- /dev/null +++ b/build-bench/CTestTestfile.cmake @@ -0,0 +1,11 @@ +# CMake generated Testfile for +# Source directory: /home/runner/work/ada/ada +# Build directory: /home/runner/work/ada/ada/build-bench +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("src") +subdirs("_deps/simdjson-build") +subdirs("_deps/benchmark-build") +subdirs("benchmarks") +subdirs("singleheader") diff --git a/build-bench/DartConfiguration.tcl b/build-bench/DartConfiguration.tcl new file mode 100644 index 000000000..2de23b999 --- /dev/null +++ b/build-bench/DartConfiguration.tcl @@ -0,0 +1,109 @@ +# This file is configured by CMake automatically as DartConfiguration.tcl +# If you choose not to use CMake, this file may be hand configured, by +# filling in the required variables. + + +# Configuration directories and files +SourceDirectory: /home/runner/work/ada/ada +BuildDirectory: /home/runner/work/ada/ada/build-bench + +# Where to place the cost data store +CostDataFile: + +# Site is something like machine.domain, i.e. pragmatic.crd +Site: runnervm46oaq + +# Build name is osname-revision-compiler, i.e. Linux-2.4.2-2smp-c++ +BuildName: Linux-c++ + +# Subprojects +LabelsForSubprojects: + +# Submission information +SubmitURL: http:// +SubmitInactivityTimeout: + +# Dashboard start time +NightlyStartTime: 00:00:00 EDT + +# Commands for the build/test/submit cycle +ConfigureCommand: "/usr/local/bin/cmake" "/home/runner/work/ada/ada" +MakeCommand: /usr/local/bin/cmake --build . --config "${CTEST_CONFIGURATION_TYPE}" +DefaultCTestConfigurationType: Release + +# version control +UpdateVersionOnly: + +# CVS options +# Default is "-d -P -A" +CVSCommand: +CVSUpdateOptions: + +# Subversion options +SVNCommand: +SVNOptions: +SVNUpdateOptions: + +# Git options +GITCommand: /usr/bin/git +GITInitSubmodules: +GITUpdateOptions: +GITUpdateCustom: + +# Perforce options +P4Command: +P4Client: +P4Options: +P4UpdateOptions: +P4UpdateCustom: + +# Generic update command +UpdateCommand: /usr/bin/git +UpdateOptions: +UpdateType: git + +# Compiler info +Compiler: /usr/bin/c++ +CompilerVersion: 13.3.0 + +# Dynamic analysis (MemCheck) +PurifyCommand: +ValgrindCommand: +ValgrindCommandOptions: +DrMemoryCommand: +DrMemoryCommandOptions: +CudaSanitizerCommand: +CudaSanitizerCommandOptions: +MemoryCheckType: +MemoryCheckSanitizerOptions: +MemoryCheckCommand: MEMORYCHECK_COMMAND-NOTFOUND +MemoryCheckCommandOptions: +MemoryCheckSuppressionFile: + +# Coverage +CoverageCommand: /usr/bin/gcov +CoverageExtraFlags: -l + +# Testing options +# TimeOut is the amount of time in seconds to wait for processes +# to complete during testing. After TimeOut seconds, the +# process will be summarily terminated. +# Currently set to 25 minutes +TimeOut: 1500 + +# During parallel testing CTest will not start a new test if doing +# so would cause the system load to exceed this value. +TestLoad: + +TLSVerify: +TLSVersion: + +UseLaunchers: +CurlOptions: +# warning, if you add new options here that have to do with submit, +# you have to update cmCTestSubmitCommand.cxx + +# For CTest submissions that timeout, these options +# specify behavior for retrying the submission +CTestSubmitRetryDelay: 5 +CTestSubmitRetryCount: 3 diff --git a/build-bench/_deps/benchmark-build/CTestTestfile.cmake b/build-bench/_deps/benchmark-build/CTestTestfile.cmake new file mode 100644 index 000000000..43ab23ff5 --- /dev/null +++ b/build-bench/_deps/benchmark-build/CTestTestfile.cmake @@ -0,0 +1,7 @@ +# CMake generated Testfile for +# Source directory: /home/runner/work/ada/ada/build-bench/_deps/benchmark-src +# Build directory: /home/runner/work/ada/ada/build-bench/_deps/benchmark-build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("src") diff --git a/build-bench/_deps/benchmark-build/benchmark.pc b/build-bench/_deps/benchmark-build/benchmark.pc new file mode 100644 index 000000000..034d16677 --- /dev/null +++ b/build-bench/_deps/benchmark-build/benchmark.pc @@ -0,0 +1,12 @@ +prefix=/usr/local +exec_prefix=${prefix} +libdir=/usr/local/lib +includedir=/usr/local/include + +Name: benchmark +Description: Google microbenchmark framework +Version: v1.9.0 + +Libs: -L${libdir} -lbenchmark +Libs.private: -lpthread +Cflags: -I${includedir} diff --git a/build-bench/_deps/benchmark-build/benchmarkConfig.cmake b/build-bench/_deps/benchmark-build/benchmarkConfig.cmake new file mode 100644 index 000000000..2605e6ba6 --- /dev/null +++ b/build-bench/_deps/benchmark-build/benchmarkConfig.cmake @@ -0,0 +1,18 @@ + +####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### +####### Any changes to this file will be overwritten by the next CMake run #### +####### The input file was Config.cmake.in ######## + +get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) + +#################################################################################### + +include (CMakeFindDependencyMacro) + +find_dependency (Threads) + +if (OFF) + find_dependency (PFM) +endif() + +include("${CMAKE_CURRENT_LIST_DIR}/benchmarkTargets.cmake") diff --git a/build-bench/_deps/benchmark-build/benchmarkConfigVersion.cmake b/build-bench/_deps/benchmark-build/benchmarkConfigVersion.cmake new file mode 100644 index 000000000..a97a4c950 --- /dev/null +++ b/build-bench/_deps/benchmark-build/benchmarkConfigVersion.cmake @@ -0,0 +1,65 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, +# but only if the requested major version is the same as the current one. +# The variable CVF_VERSION must be set before calling configure_file(). + + +set(PACKAGE_VERSION "1.9.0") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + + if("1.9.0" MATCHES "^([0-9]+)\\.") + set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") + if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") + endif() + else() + set(CVF_VERSION_MAJOR "1.9.0") + endif() + + if(PACKAGE_FIND_VERSION_RANGE) + # both endpoints of the range must have the expected major version + math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") + if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) + set(PACKAGE_VERSION_COMPATIBLE FALSE) + elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + else() + if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() + endif() +endif() + + +# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") + return() +endif() + +# check that the installed version has the same 32/64bit-ness as the one which is currently searching: +if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") + math(EXPR installedBits "8 * 8") + set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") + set(PACKAGE_VERSION_UNSUITABLE TRUE) +endif() diff --git a/build-bench/_deps/benchmark-build/benchmarkTargets.cmake b/build-bench/_deps/benchmark-build/benchmarkTargets.cmake new file mode 100644 index 000000000..ee2d16fb8 --- /dev/null +++ b/build-bench/_deps/benchmark-build/benchmarkTargets.cmake @@ -0,0 +1,84 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.3") + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.3...3.29) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS benchmark::benchmark benchmark::benchmark_main) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Create imported target benchmark::benchmark +add_library(benchmark::benchmark STATIC IMPORTED) + +set_target_properties(benchmark::benchmark PROPERTIES + INTERFACE_COMPILE_DEFINITIONS "BENCHMARK_STATIC_DEFINE" + INTERFACE_INCLUDE_DIRECTORIES "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include" + INTERFACE_LINK_LIBRARIES "\$;\$" +) + +# Create imported target benchmark::benchmark_main +add_library(benchmark::benchmark_main STATIC IMPORTED) + +set_target_properties(benchmark::benchmark_main PROPERTIES + INTERFACE_LINK_LIBRARIES "benchmark::benchmark" +) + +# Import target "benchmark::benchmark" for configuration "Release" +set_property(TARGET benchmark::benchmark APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(benchmark::benchmark PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX" + IMPORTED_LOCATION_RELEASE "/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/libbenchmark.a" + ) + +# Import target "benchmark::benchmark_main" for configuration "Release" +set_property(TARGET benchmark::benchmark_main APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(benchmark::benchmark_main PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX" + IMPORTED_LOCATION_RELEASE "/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/libbenchmark_main.a" + ) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build-bench/_deps/benchmark-build/benchmark_main.pc b/build-bench/_deps/benchmark-build/benchmark_main.pc new file mode 100644 index 000000000..f1ae2cfde --- /dev/null +++ b/build-bench/_deps/benchmark-build/benchmark_main.pc @@ -0,0 +1,7 @@ +libdir=/usr/local/lib + +Name: benchmark +Description: Google microbenchmark framework (with main() function) +Version: v1.9.0 +Requires: benchmark +Libs: -L${libdir} -lbenchmark_main diff --git a/build-bench/_deps/benchmark-build/cmake_install.cmake b/build-bench/_deps/benchmark-build/cmake_install.cmake new file mode 100644 index 000000000..78b8ee9a4 --- /dev/null +++ b/build-bench/_deps/benchmark-build/cmake_install.cmake @@ -0,0 +1,55 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/benchmark-src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/cmake_install.cmake") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.cc.o new file mode 100644 index 000000000..a21e17187 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o new file mode 100644 index 000000000..06c30bc17 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o new file mode 100644 index 000000000..214dc5597 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o new file mode 100644 index 000000000..ae1a1e6fb Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o new file mode 100644 index 000000000..3ad88888e Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/check.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/check.cc.o new file mode 100644 index 000000000..bc1a1999e Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/check.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/colorprint.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/colorprint.cc.o new file mode 100644 index 000000000..636ecb045 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/colorprint.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o new file mode 100644 index 000000000..ca9d8fa57 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/complexity.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/complexity.cc.o new file mode 100644 index 000000000..2b227875f Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/complexity.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/console_reporter.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/console_reporter.cc.o new file mode 100644 index 000000000..d7340bd09 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/console_reporter.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/counter.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/counter.cc.o new file mode 100644 index 000000000..c3ab523c7 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/counter.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o new file mode 100644 index 000000000..1c8e4254d Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/json_reporter.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/json_reporter.cc.o new file mode 100644 index 000000000..60250fa6a Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/json_reporter.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/perf_counters.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/perf_counters.cc.o new file mode 100644 index 000000000..a4ff578f9 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/perf_counters.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/reporter.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/reporter.cc.o new file mode 100644 index 000000000..5ef39e4c7 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/reporter.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/statistics.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/statistics.cc.o new file mode 100644 index 000000000..094259683 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/statistics.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/string_util.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/string_util.cc.o new file mode 100644 index 000000000..7f52057b4 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/string_util.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/sysinfo.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/sysinfo.cc.o new file mode 100644 index 000000000..8e1b50ec5 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/sysinfo.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/timers.cc.o b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/timers.cc.o new file mode 100644 index 000000000..2fdb66a01 Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/CMakeFiles/benchmark.dir/timers.cc.o differ diff --git a/build-bench/_deps/benchmark-build/src/CTestTestfile.cmake b/build-bench/_deps/benchmark-build/src/CTestTestfile.cmake new file mode 100644 index 000000000..5fe8bd753 --- /dev/null +++ b/build-bench/_deps/benchmark-build/src/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src +# Build directory: /home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build-bench/_deps/benchmark-build/src/cmake_install.cmake b/build-bench/_deps/benchmark-build/src/cmake_install.cmake new file mode 100644 index 000000000..cfa8c99a6 --- /dev/null +++ b/build-bench/_deps/benchmark-build/src/cmake_install.cmake @@ -0,0 +1,50 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/benchmark-build/src/libbenchmark.a b/build-bench/_deps/benchmark-build/src/libbenchmark.a new file mode 100644 index 000000000..cdb1e519f Binary files /dev/null and b/build-bench/_deps/benchmark-build/src/libbenchmark.a differ diff --git a/build-bench/_deps/benchmark-src b/build-bench/_deps/benchmark-src new file mode 160000 index 000000000..12235e246 --- /dev/null +++ b/build-bench/_deps/benchmark-src @@ -0,0 +1 @@ +Subproject commit 12235e24652fc7f809373e7c11a5f73c5763fc4c diff --git a/build-bench/_deps/benchmark-subbuild/.ninja_log b/build-bench/_deps/benchmark-subbuild/.ninja_log new file mode 100644 index 000000000..a4ab3e6db --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/.ninja_log @@ -0,0 +1,21 @@ +# ninja log v7 +0 4 1774203678176459324 benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir 745b2d9029ea499d +0 4 1774203678176459324 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir 745b2d9029ea499d +4 578 1774203678750457117 benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download 473bd2dea6c25d37 +4 578 1774203678750457117 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download 473bd2dea6c25d37 +578 588 1774203678750457117 benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update dbbbc85212e47e35 +578 588 1774203678750457117 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update dbbbc85212e47e35 +588 591 1774203678763457067 benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch 37a2d7ca6c60944b +588 591 1774203678763457067 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch 37a2d7ca6c60944b +591 595 1774203678767457052 benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure 274f9fc09a71322a +591 595 1774203678767457052 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure 274f9fc09a71322a +595 599 1774203678770457040 benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build fb48f9d45adef3cc +595 599 1774203678770457040 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build fb48f9d45adef3cc +599 603 1774203678774457024 benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install d487e8644adf691c +599 603 1774203678774457024 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install d487e8644adf691c +603 606 1774203678778457009 benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test 5a15e3472048f308 +603 606 1774203678778457009 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test 5a15e3472048f308 +606 612 1774203678784456986 CMakeFiles/benchmark-populate-complete 974fde54d922c29d +606 612 1774203678784456986 benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-done 974fde54d922c29d +606 612 1774203678784456986 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate-complete 974fde54d922c29d +606 612 1774203678784456986 /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-done 974fde54d922c29d diff --git a/build-bench/_deps/benchmark-subbuild/CMakeCache.txt b/build-bench/_deps/benchmark-subbuild/CMakeCache.txt new file mode 100644 index 000000000..7c7745bad --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/CMakeCache.txt @@ -0,0 +1,117 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild +# It was generated by CMake: /usr/local/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/local/bin/ninja + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=benchmark-populate + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +benchmark-populate_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild + +//Value Computed by CMake +benchmark-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +benchmark-populate_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build-bench/_deps/benchmark-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake b/build-bench/_deps/benchmark-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 000000000..bf8b35206 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-bench/_deps/benchmark-subbuild/CMakeFiles/CMakeConfigureLog.yaml b/build-bench/_deps/benchmark-subbuild/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 000000000..89a5ec6bd --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,11 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:16 (project)" + message: | + The system is: Linux - 6.14.0-1017-azure - x86_64 +... diff --git a/build-bench/_deps/benchmark-subbuild/CMakeFiles/TargetDirectories.txt b/build-bench/_deps/benchmark-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 000000000..f2ec1a456 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate-complete b/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate-complete new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate.dir/Labels.json b/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate.dir/Labels.json new file mode 100644 index 000000000..8eaaad83f --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate-complete.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "benchmark-populate" + ], + "name" : "benchmark-populate" + } +} \ No newline at end of file diff --git a/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate.dir/Labels.txt b/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate.dir/Labels.txt new file mode 100644 index 000000000..9d43d6972 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + benchmark-populate +# Source files and their labels +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate.rule +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate-complete.rule +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build.rule +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure.rule +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download.rule +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install.rule +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir.rule +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch.rule +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test.rule +/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update.rule diff --git a/build-bench/_deps/benchmark-subbuild/CMakeFiles/cmake.check_cache b/build-bench/_deps/benchmark-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 000000000..3dccd7317 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build-bench/_deps/benchmark-subbuild/CMakeFiles/rules.ninja b/build-bench/_deps/benchmark-subbuild/CMakeFiles/rules.ninja new file mode 100644 index 000000000..133e81767 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: benchmark-populate +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/local/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/local/bin/ninja -t targets + description = All primary targets available: + diff --git a/build-bench/_deps/benchmark-subbuild/CMakeLists.txt b/build-bench/_deps/benchmark-subbuild/CMakeLists.txt new file mode 100644 index 000000000..0964c50bd --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/CMakeLists.txt @@ -0,0 +1,42 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.31.6) + +# Reject any attempt to use a toolchain file. We must not use one because +# we could be downloading it here. If the CMAKE_TOOLCHAIN_FILE environment +# variable is set, the cache variable will have been initialized from it. +unset(CMAKE_TOOLCHAIN_FILE CACHE) +unset(ENV{CMAKE_TOOLCHAIN_FILE}) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(benchmark-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[/usr/bin/git]==]) +set(GIT_VERSION_STRING [==[2.53.0]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[/usr/bin/git;2.53.0]==] +) + + +include(ExternalProject) +ExternalProject_Add(benchmark-populate + "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/google/benchmark.git" "EXTERNALPROJECT_INTERNAL_ARGUMENT_SEPARATOR" "GIT_TAG" "v1.9.0" + SOURCE_DIR "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + BINARY_DIR "/home/runner/work/ada/ada/build-bench/_deps/benchmark-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES + USES_TERMINAL_PATCH YES +) + + diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-done b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-done new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitclone-lastrun.txt b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitclone-lastrun.txt new file mode 100644 index 000000000..6023ed40b --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitclone-lastrun.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/benchmark-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/google/benchmark.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitinfo.txt b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitinfo.txt new file mode 100644 index 000000000..6023ed40b --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitinfo.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/benchmark-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/google/benchmark.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch-info.txt b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch-info.txt new file mode 100644 index 000000000..53e1e1e68 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch-info.txt @@ -0,0 +1,6 @@ +# This is a generated file and its contents are an internal implementation detail. +# The update step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command= +work_dir= diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update-info.txt b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update-info.txt new file mode 100644 index 000000000..9d5168ee1 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update-info.txt @@ -0,0 +1,7 @@ +# This is a generated file and its contents are an internal implementation detail. +# The patch step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command (connected)=/usr/local/bin/cmake;-Dcan_fetch=YES;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitupdate.cmake +command (disconnected)=/usr/local/bin/cmake;-Dcan_fetch=NO;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitupdate.cmake +work_dir=/home/runner/work/ada/ada/build-bench/_deps/benchmark-src diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-cfgcmd.txt b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-cfgcmd.txt new file mode 100644 index 000000000..6a6ed5fd2 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitclone.cmake b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitclone.cmake new file mode 100644 index 000000000..7084071a9 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitclone.cmake @@ -0,0 +1,87 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +if(EXISTS "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitclone-lastrun.txt" AND EXISTS "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitinfo.txt" AND + "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitclone-lastrun.txt" IS_NEWER_THAN "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitinfo.txt") + message(VERBOSE + "Avoiding repeated git clone, stamp file is up to date: " + "'/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitclone-lastrun.txt'" + ) + return() +endif() + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: '/home/runner/work/ada/ada/build-bench/_deps/benchmark-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "/usr/bin/git" + clone --no-checkout --config "advice.detachedHead=false" "https://github.com/google/benchmark.git" "benchmark-src" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(NOTICE "Had to git clone more than once: ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/google/benchmark.git'") +endif() + +execute_process( + COMMAND "/usr/bin/git" + checkout "v1.9.0" -- + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: 'v1.9.0'") +endif() + +set(init_submodules TRUE) +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: '/home/runner/work/ada/ada/build-bench/_deps/benchmark-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitinfo.txt" "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitclone-lastrun.txt'") +endif() diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitupdate.cmake b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitupdate.cmake new file mode 100644 index 000000000..9c27c97e7 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitupdate.cmake @@ -0,0 +1,317 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +function(do_fetch) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git fetch --tags --force "origin" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + COMMAND_ERROR_IS_FATAL LAST + ${maybe_show_command} + ) +endfunction() + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rev-parse "${ref}^0" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + +if("${can_fetch}" STREQUAL "") + set(can_fetch "YES") +endif() + +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git show-ref "v1.9.0" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we should always fetch, if permitted. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "v1.9.0") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. As a + # special case to preserve backward compatibility, if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("v1.9.0" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: v1.9.0") + return() + endif() + + if(can_fetch) + do_fetch() + endif() + set(checkout_name "v1.9.0") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't fully safe to use a bare branch name without the + # remote, so do a fetch (if allowed) and replace the ref with one that + # includes the remote. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "origin/v1.9.0") + +else() + get_hash_for_ref("v1.9.0" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + if(NOT can_fetch) + message(FATAL_ERROR + "Requested git ref \"v1.9.0\" is not present locally, and not " + "allowed to contact remote due to UPDATE_DISCONNECTED setting." + ) + endif() + + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + if(NOT error_msg STREQUAL "") + message(DEBUG "${error_msg}") + endif() + do_fetch() + set(checkout_name "v1.9.0") + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet. We don't need to fetch from the remote. + set(checkout_name "v1.9.0") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git symbolic-ref -q HEAD + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git status --porcelain + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash save --quiet;--include-untracked + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase --abort + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + ${maybe_show_command} + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + ${maybe_show_command} + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: '/home/runner/work/ada/ada/build-bench/_deps/benchmark-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + ${maybe_show_command} + ) + message(FATAL_ERROR "\nFailed to unstash changes in: '/home/runner/work/ada/ada/build-bench/_deps/benchmark-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "TRUE") +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + --git-dir=.git + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() diff --git a/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-mkdirs.cmake b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-mkdirs.cmake new file mode 100644 index 000000000..64b3db5e4 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-mkdirs.cmake @@ -0,0 +1,27 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# If CMAKE_DISABLE_SOURCE_CHANGES is set to true and the source directory is an +# existing directory in our source tree, calling file(MAKE_DIRECTORY) on it +# would cause a fatal error, even though it would be a no-op. +if(NOT EXISTS "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src") + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src") +endif() +file(MAKE_DIRECTORY + "/home/runner/work/ada/ada/build-bench/_deps/benchmark-build" + "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix" + "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp" + "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp" + "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src" + "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp" +) + +set(configSubDirs ) +foreach(subDir IN LISTS configSubDirs) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/${subDir}") +endforeach() +if(cfgdir) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp${cfgdir}") # cfgdir has leading slash +endif() diff --git a/build-bench/_deps/benchmark-subbuild/build.ninja b/build-bench/_deps/benchmark-subbuild/build.ninja new file mode 100644 index 000000000..1ceeb18e8 --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/build.ninja @@ -0,0 +1,209 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: benchmark-populate +# Configurations: +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/ + +############################################# +# Utility command for benchmark-populate + +build benchmark-populate: phony CMakeFiles/benchmark-populate CMakeFiles/benchmark-populate-complete benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-done benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild && /usr/local/bin/ccmake -S/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Phony custom command for CMakeFiles/benchmark-populate + +build CMakeFiles/benchmark-populate | ${cmake_ninja_workdir}CMakeFiles/benchmark-populate: phony CMakeFiles/benchmark-populate-complete + + +############################################# +# Custom command for CMakeFiles/benchmark-populate-complete + +build CMakeFiles/benchmark-populate-complete benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-done | ${cmake_ninja_workdir}CMakeFiles/benchmark-populate-complete ${cmake_ninja_workdir}benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-done: CUSTOM_COMMAND benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild && /usr/local/bin/cmake -E make_directory /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/CMakeFiles/benchmark-populate-complete && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-done + DESC = Completed 'benchmark-populate' + restat = 1 + + +############################################# +# Custom command for benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build + +build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build | ${cmake_ninja_workdir}benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build: CUSTOM_COMMAND benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build + DESC = No build step for 'benchmark-populate' + restat = 1 + + +############################################# +# Custom command for benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure + +build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure | ${cmake_ninja_workdir}benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure: CUSTOM_COMMAND benchmark-populate-prefix/tmp/benchmark-populate-cfgcmd.txt benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-configure + DESC = No configure step for 'benchmark-populate' + restat = 1 + + +############################################# +# Custom command for benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download + +build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download | ${cmake_ninja_workdir}benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download: CUSTOM_COMMAND benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-gitinfo.txt benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps && /usr/local/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitclone.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download + DESC = Performing download step (git clone) for 'benchmark-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install + +build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install | ${cmake_ninja_workdir}benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install: CUSTOM_COMMAND benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-build + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install + DESC = No install step for 'benchmark-populate' + restat = 1 + + +############################################# +# Custom command for benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir + +build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir | ${cmake_ninja_workdir}benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild && /usr/local/bin/cmake -Dcfgdir= -P /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-mkdirs.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-mkdir + DESC = Creating directories for 'benchmark-populate' + restat = 1 + + +############################################# +# Custom command for benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch + +build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch | ${cmake_ninja_workdir}benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch: CUSTOM_COMMAND benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch-info.txt benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-patch + DESC = No patch step for 'benchmark-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test + +build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test | ${cmake_ninja_workdir}benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test: CUSTOM_COMMAND benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-install + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-test + DESC = No test step for 'benchmark-populate' + restat = 1 + + +############################################# +# Custom command for benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update + +build benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update | ${cmake_ninja_workdir}benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update: CUSTOM_COMMAND benchmark-populate-prefix/tmp/benchmark-populate-gitupdate.cmake benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-update-info.txt benchmark-populate-prefix/src/benchmark-populate-stamp/benchmark-populate-download + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-src && /usr/local/bin/cmake -Dcan_fetch=YES -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/benchmark-populate-prefix/tmp/benchmark-populate-gitupdate.cmake + DESC = Performing update step for 'benchmark-populate' + pool = console + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild + +build codegen: phony + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild + +build all: phony benchmark-populate + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt benchmark-populate-prefix/tmp/benchmark-populate-mkdirs.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt benchmark-populate-prefix/tmp/benchmark-populate-mkdirs.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/build-bench/_deps/benchmark-subbuild/cmake_install.cmake b/build-bench/_deps/benchmark-subbuild/cmake_install.cmake new file mode 100644 index 000000000..7a1554f1c --- /dev/null +++ b/build-bench/_deps/benchmark-subbuild/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/benchmark-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/corrosion-src b/build-bench/_deps/corrosion-src new file mode 160000 index 000000000..64289b1d7 --- /dev/null +++ b/build-bench/_deps/corrosion-src @@ -0,0 +1 @@ +Subproject commit 64289b1d79d6d19cd2e241db515381a086bb8407 diff --git a/build-bench/_deps/corrosion-subbuild/.ninja_log b/build-bench/_deps/corrosion-subbuild/.ninja_log new file mode 100644 index 000000000..cb8044db3 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/.ninja_log @@ -0,0 +1,21 @@ +# ninja log v7 +0 4 1774203684547449402 corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir a8a2ddbb92512933 +0 4 1774203684547449402 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir a8a2ddbb92512933 +4 516 1774203685058450532 corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download c9a8a4da91a38cd +4 516 1774203685058450532 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download c9a8a4da91a38cd +516 525 1774203685059450535 corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update a3e1a62b67c726d6 +516 525 1774203685059450535 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update a3e1a62b67c726d6 +525 529 1774203685071450561 corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch 8e267a09c58e256d +525 529 1774203685071450561 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch 8e267a09c58e256d +529 533 1774203685075450570 corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure a3cd9176d63e704e +529 533 1774203685075450570 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure a3cd9176d63e704e +533 537 1774203685079450579 corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build 6826183a73554ea8 +533 537 1774203685079450579 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build 6826183a73554ea8 +537 540 1774203685083450588 corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install 229aa25a97cdd762 +537 540 1774203685083450588 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install 229aa25a97cdd762 +540 544 1774203685087450597 corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test 8fafa2e1402c6439 +540 544 1774203685087450597 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test 8fafa2e1402c6439 +544 549 1774203685092450608 CMakeFiles/corrosion-populate-complete c26f327fa84964cf +544 549 1774203685092450608 corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-done c26f327fa84964cf +544 549 1774203685092450608 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate-complete c26f327fa84964cf +544 549 1774203685092450608 /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-done c26f327fa84964cf diff --git a/build-bench/_deps/corrosion-subbuild/CMakeCache.txt b/build-bench/_deps/corrosion-subbuild/CMakeCache.txt new file mode 100644 index 000000000..05174f4c2 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/CMakeCache.txt @@ -0,0 +1,117 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild +# It was generated by CMake: /usr/local/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/local/bin/ninja + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=corrosion-populate + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +corrosion-populate_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild + +//Value Computed by CMake +corrosion-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +corrosion-populate_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build-bench/_deps/corrosion-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake b/build-bench/_deps/corrosion-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 000000000..bf8b35206 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-bench/_deps/corrosion-subbuild/CMakeFiles/CMakeConfigureLog.yaml b/build-bench/_deps/corrosion-subbuild/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 000000000..89a5ec6bd --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,11 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:16 (project)" + message: | + The system is: Linux - 6.14.0-1017-azure - x86_64 +... diff --git a/build-bench/_deps/corrosion-subbuild/CMakeFiles/TargetDirectories.txt b/build-bench/_deps/corrosion-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 000000000..4823d6cbc --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate.dir +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/build-bench/_deps/corrosion-subbuild/CMakeFiles/cmake.check_cache b/build-bench/_deps/corrosion-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 000000000..3dccd7317 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate-complete b/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate-complete new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate.dir/Labels.json b/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate.dir/Labels.json new file mode 100644 index 000000000..049c0bdfe --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate-complete.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "corrosion-populate" + ], + "name" : "corrosion-populate" + } +} \ No newline at end of file diff --git a/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate.dir/Labels.txt b/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate.dir/Labels.txt new file mode 100644 index 000000000..d95ea2a08 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + corrosion-populate +# Source files and their labels +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate.rule +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate-complete.rule +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build.rule +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure.rule +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download.rule +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install.rule +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir.rule +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch.rule +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test.rule +/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update.rule diff --git a/build-bench/_deps/corrosion-subbuild/CMakeFiles/rules.ninja b/build-bench/_deps/corrosion-subbuild/CMakeFiles/rules.ninja new file mode 100644 index 000000000..9347fdac3 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: corrosion-populate +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/local/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/local/bin/ninja -t targets + description = All primary targets available: + diff --git a/build-bench/_deps/corrosion-subbuild/CMakeLists.txt b/build-bench/_deps/corrosion-subbuild/CMakeLists.txt new file mode 100644 index 000000000..a58bf0b58 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/CMakeLists.txt @@ -0,0 +1,42 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.31.6) + +# Reject any attempt to use a toolchain file. We must not use one because +# we could be downloading it here. If the CMAKE_TOOLCHAIN_FILE environment +# variable is set, the cache variable will have been initialized from it. +unset(CMAKE_TOOLCHAIN_FILE CACHE) +unset(ENV{CMAKE_TOOLCHAIN_FILE}) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(corrosion-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[/usr/bin/git]==]) +set(GIT_VERSION_STRING [==[2.53.0]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[/usr/bin/git;2.53.0]==] +) + + +include(ExternalProject) +ExternalProject_Add(corrosion-populate + "GIT_REPOSITORY" "https://github.com/corrosion-rs/corrosion.git" "GIT_TAG" "v0.5.0" + SOURCE_DIR "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + BINARY_DIR "/home/runner/work/ada/ada/build-bench/_deps/corrosion-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES + USES_TERMINAL_PATCH YES +) + + diff --git a/build-bench/_deps/corrosion-subbuild/build.ninja b/build-bench/_deps/corrosion-subbuild/build.ninja new file mode 100644 index 000000000..064c38b9b --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/build.ninja @@ -0,0 +1,209 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: corrosion-populate +# Configurations: +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/ + +############################################# +# Utility command for corrosion-populate + +build corrosion-populate: phony CMakeFiles/corrosion-populate CMakeFiles/corrosion-populate-complete corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-done corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild && /usr/local/bin/ccmake -S/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Phony custom command for CMakeFiles/corrosion-populate + +build CMakeFiles/corrosion-populate | ${cmake_ninja_workdir}CMakeFiles/corrosion-populate: phony CMakeFiles/corrosion-populate-complete + + +############################################# +# Custom command for CMakeFiles/corrosion-populate-complete + +build CMakeFiles/corrosion-populate-complete corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-done | ${cmake_ninja_workdir}CMakeFiles/corrosion-populate-complete ${cmake_ninja_workdir}corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-done: CUSTOM_COMMAND corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild && /usr/local/bin/cmake -E make_directory /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/CMakeFiles/corrosion-populate-complete && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-done + DESC = Completed 'corrosion-populate' + restat = 1 + + +############################################# +# Custom command for corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build + +build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build | ${cmake_ninja_workdir}corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build: CUSTOM_COMMAND corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build + DESC = No build step for 'corrosion-populate' + restat = 1 + + +############################################# +# Custom command for corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure + +build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure | ${cmake_ninja_workdir}corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure: CUSTOM_COMMAND corrosion-populate-prefix/tmp/corrosion-populate-cfgcmd.txt corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure + DESC = No configure step for 'corrosion-populate' + restat = 1 + + +############################################# +# Custom command for corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download + +build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download | ${cmake_ninja_workdir}corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download: CUSTOM_COMMAND corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitinfo.txt corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps && /usr/local/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitclone.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download + DESC = Performing download step (git clone) for 'corrosion-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install + +build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install | ${cmake_ninja_workdir}corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install: CUSTOM_COMMAND corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install + DESC = No install step for 'corrosion-populate' + restat = 1 + + +############################################# +# Custom command for corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir + +build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir | ${cmake_ninja_workdir}corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild && /usr/local/bin/cmake -Dcfgdir= -P /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-mkdirs.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir + DESC = Creating directories for 'corrosion-populate' + restat = 1 + + +############################################# +# Custom command for corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch + +build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch | ${cmake_ninja_workdir}corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch: CUSTOM_COMMAND corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch-info.txt corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch + DESC = No patch step for 'corrosion-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test + +build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test | ${cmake_ninja_workdir}corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test: CUSTOM_COMMAND corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test + DESC = No test step for 'corrosion-populate' + restat = 1 + + +############################################# +# Custom command for corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update + +build corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update | ${cmake_ninja_workdir}corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update: CUSTOM_COMMAND corrosion-populate-prefix/tmp/corrosion-populate-gitupdate.cmake corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update-info.txt corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/corrosion-src && /usr/local/bin/cmake -Dcan_fetch=YES -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitupdate.cmake + DESC = Performing update step for 'corrosion-populate' + pool = console + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild + +build codegen: phony + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild + +build all: phony corrosion-populate + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt corrosion-populate-prefix/tmp/corrosion-populate-mkdirs.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt corrosion-populate-prefix/tmp/corrosion-populate-mkdirs.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/build-bench/_deps/corrosion-subbuild/cmake_install.cmake b/build-bench/_deps/corrosion-subbuild/cmake_install.cmake new file mode 100644 index 000000000..65cff29a1 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-build new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-configure new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-done b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-done new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-download new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitclone-lastrun.txt b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitclone-lastrun.txt new file mode 100644 index 000000000..78cd53e21 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitclone-lastrun.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/corrosion-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/corrosion-rs/corrosion.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitinfo.txt b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitinfo.txt new file mode 100644 index 000000000..78cd53e21 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitinfo.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/corrosion-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/corrosion-rs/corrosion.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-install new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-mkdir new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch-info.txt b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch-info.txt new file mode 100644 index 000000000..53e1e1e68 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-patch-info.txt @@ -0,0 +1,6 @@ +# This is a generated file and its contents are an internal implementation detail. +# The update step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command= +work_dir= diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-test new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update-info.txt b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update-info.txt new file mode 100644 index 000000000..ee66a7b52 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-update-info.txt @@ -0,0 +1,7 @@ +# This is a generated file and its contents are an internal implementation detail. +# The patch step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command (connected)=/usr/local/bin/cmake;-Dcan_fetch=YES;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitupdate.cmake +command (disconnected)=/usr/local/bin/cmake;-Dcan_fetch=NO;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitupdate.cmake +work_dir=/home/runner/work/ada/ada/build-bench/_deps/corrosion-src diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-cfgcmd.txt b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-cfgcmd.txt new file mode 100644 index 000000000..6a6ed5fd2 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitclone.cmake b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitclone.cmake new file mode 100644 index 000000000..90b35b382 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitclone.cmake @@ -0,0 +1,87 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +if(EXISTS "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitclone-lastrun.txt" AND EXISTS "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitinfo.txt" AND + "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitclone-lastrun.txt" IS_NEWER_THAN "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitinfo.txt") + message(VERBOSE + "Avoiding repeated git clone, stamp file is up to date: " + "'/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitclone-lastrun.txt'" + ) + return() +endif() + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: '/home/runner/work/ada/ada/build-bench/_deps/corrosion-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "/usr/bin/git" + clone --no-checkout --config "advice.detachedHead=false" "https://github.com/corrosion-rs/corrosion.git" "corrosion-src" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(NOTICE "Had to git clone more than once: ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/corrosion-rs/corrosion.git'") +endif() + +execute_process( + COMMAND "/usr/bin/git" + checkout "v0.5.0" -- + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: 'v0.5.0'") +endif() + +set(init_submodules TRUE) +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: '/home/runner/work/ada/ada/build-bench/_deps/corrosion-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitinfo.txt" "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/corrosion-populate-gitclone-lastrun.txt'") +endif() diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitupdate.cmake b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitupdate.cmake new file mode 100644 index 000000000..a16198280 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-gitupdate.cmake @@ -0,0 +1,317 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +function(do_fetch) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git fetch --tags --force "origin" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + COMMAND_ERROR_IS_FATAL LAST + ${maybe_show_command} + ) +endfunction() + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rev-parse "${ref}^0" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + +if("${can_fetch}" STREQUAL "") + set(can_fetch "YES") +endif() + +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git show-ref "v0.5.0" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we should always fetch, if permitted. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "v0.5.0") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. As a + # special case to preserve backward compatibility, if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("v0.5.0" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: v0.5.0") + return() + endif() + + if(can_fetch) + do_fetch() + endif() + set(checkout_name "v0.5.0") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't fully safe to use a bare branch name without the + # remote, so do a fetch (if allowed) and replace the ref with one that + # includes the remote. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "origin/v0.5.0") + +else() + get_hash_for_ref("v0.5.0" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + if(NOT can_fetch) + message(FATAL_ERROR + "Requested git ref \"v0.5.0\" is not present locally, and not " + "allowed to contact remote due to UPDATE_DISCONNECTED setting." + ) + endif() + + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + if(NOT error_msg STREQUAL "") + message(DEBUG "${error_msg}") + endif() + do_fetch() + set(checkout_name "v0.5.0") + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet. We don't need to fetch from the remote. + set(checkout_name "v0.5.0") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git symbolic-ref -q HEAD + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git status --porcelain + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash save --quiet;--include-untracked + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase --abort + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + ${maybe_show_command} + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + ${maybe_show_command} + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: '/home/runner/work/ada/ada/build-bench/_deps/corrosion-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + ${maybe_show_command} + ) + message(FATAL_ERROR "\nFailed to unstash changes in: '/home/runner/work/ada/ada/build-bench/_deps/corrosion-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "TRUE") +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + --git-dir=.git + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() diff --git a/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-mkdirs.cmake b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-mkdirs.cmake new file mode 100644 index 000000000..6e1ade065 --- /dev/null +++ b/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp/corrosion-populate-mkdirs.cmake @@ -0,0 +1,27 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# If CMAKE_DISABLE_SOURCE_CHANGES is set to true and the source directory is an +# existing directory in our source tree, calling file(MAKE_DIRECTORY) on it +# would cause a fatal error, even though it would be a no-op. +if(NOT EXISTS "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src") + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-src") +endif() +file(MAKE_DIRECTORY + "/home/runner/work/ada/ada/build-bench/_deps/corrosion-build" + "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix" + "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/tmp" + "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp" + "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src" + "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp" +) + +set(configSubDirs ) +foreach(subDir IN LISTS configSubDirs) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp/${subDir}") +endforeach() +if(cfgdir) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/corrosion-subbuild/corrosion-populate-prefix/src/corrosion-populate-stamp${cfgdir}") # cfgdir has leading slash +endif() diff --git a/build-bench/_deps/counters-build/CMakeFiles/Export/9c47aecea63c4795799817f92f6a1b77/counters-targets.cmake b/build-bench/_deps/counters-build/CMakeFiles/Export/9c47aecea63c4795799817f92f6a1b77/counters-targets.cmake new file mode 100644 index 000000000..29c771729 --- /dev/null +++ b/build-bench/_deps/counters-build/CMakeFiles/Export/9c47aecea63c4795799817f92f6a1b77/counters-targets.cmake @@ -0,0 +1,106 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 3.0.0 required") +endif() +if(CMAKE_VERSION VERSION_LESS "3.0.0") + message(FATAL_ERROR "CMake >= 3.0.0 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 3.0.0...3.29) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS Counters::counters) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target Counters::counters +add_library(Counters::counters INTERFACE IMPORTED) + +set_target_properties(Counters::counters PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" +) + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/counters-targets-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + if(CMAKE_VERSION VERSION_LESS "3.28" + OR NOT DEFINED _cmake_import_check_xcframework_for_${_cmake_target} + OR NOT IS_DIRECTORY "${_cmake_import_check_xcframework_for_${_cmake_target}}") + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + endif() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build-bench/_deps/counters-build/CTestTestfile.cmake b/build-bench/_deps/counters-build/CTestTestfile.cmake new file mode 100644 index 000000000..2c9843840 --- /dev/null +++ b/build-bench/_deps/counters-build/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/runner/work/ada/ada/build-bench/_deps/counters-src +# Build directory: /home/runner/work/ada/ada/build-bench/_deps/counters-build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build-bench/_deps/counters-build/cmake_install.cmake b/build-bench/_deps/counters-build/cmake_install.cmake new file mode 100644 index 000000000..21ed9b01d --- /dev/null +++ b/build-bench/_deps/counters-build/cmake_install.cmake @@ -0,0 +1,81 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/counters-src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/runner/work/ada/ada/build-bench/_deps/counters-src/include/counters") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/cmake/Counters" TYPE FILE FILES + "/home/runner/work/ada/ada/build-bench/_deps/counters-build/module/CountersConfig.cmake" + "/home/runner/work/ada/ada/build-bench/_deps/counters-build/module/CountersConfigVersion.cmake" + ) +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/cmake/Counters/counters-targets.cmake") + file(DIFFERENT _cmake_export_file_changed FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/cmake/Counters/counters-targets.cmake" + "/home/runner/work/ada/ada/build-bench/_deps/counters-build/CMakeFiles/Export/9c47aecea63c4795799817f92f6a1b77/counters-targets.cmake") + if(_cmake_export_file_changed) + file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/cmake/Counters/counters-targets-*.cmake") + if(_cmake_old_config_files) + string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}") + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/share/cmake/Counters/counters-targets.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].") + unset(_cmake_old_config_files_text) + file(REMOVE ${_cmake_old_config_files}) + endif() + unset(_cmake_old_config_files) + endif() + unset(_cmake_export_file_changed) + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/share/cmake/Counters" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/_deps/counters-build/CMakeFiles/Export/9c47aecea63c4795799817f92f6a1b77/counters-targets.cmake") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/counters-build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/counters-build/module/CountersConfig.cmake b/build-bench/_deps/counters-build/module/CountersConfig.cmake new file mode 100644 index 000000000..f9f691f9c --- /dev/null +++ b/build-bench/_deps/counters-build/module/CountersConfig.cmake @@ -0,0 +1,28 @@ + +####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### +####### Any changes to this file will be overwritten by the next CMake run #### +####### The input file was config.cmake.in ######## + +get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) + +macro(set_and_check _var _file) + set(${_var} "${_file}") + if(NOT EXISTS "${_file}") + message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") + endif() +endmacro() + +macro(check_required_components _NAME) + foreach(comp ${${_NAME}_FIND_COMPONENTS}) + if(NOT ${_NAME}_${comp}_FOUND) + if(${_NAME}_FIND_REQUIRED_${comp}) + set(${_NAME}_FOUND FALSE) + endif() + endif() + endforeach() +endmacro() + +#################################################################################### + +include("${CMAKE_CURRENT_LIST_DIR}/counters-targets.cmake") +check_required_components("counters") diff --git a/build-bench/_deps/counters-build/module/CountersConfigVersion.cmake b/build-bench/_deps/counters-build/module/CountersConfigVersion.cmake new file mode 100644 index 000000000..fe14d2b43 --- /dev/null +++ b/build-bench/_deps/counters-build/module/CountersConfigVersion.cmake @@ -0,0 +1,54 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, +# but only if the requested major version is the same as the current one. +# The variable CVF_VERSION must be set before calling configure_file(). + + +set(PACKAGE_VERSION "3.0.0") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + + if("3.0.0" MATCHES "^([0-9]+)\\.") + set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") + if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") + endif() + else() + set(CVF_VERSION_MAJOR "3.0.0") + endif() + + if(PACKAGE_FIND_VERSION_RANGE) + # both endpoints of the range must have the expected major version + math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") + if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) + set(PACKAGE_VERSION_COMPATIBLE FALSE) + elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + else() + if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() + endif() +endif() + + diff --git a/build-bench/_deps/counters-src b/build-bench/_deps/counters-src new file mode 160000 index 000000000..1bb0eca6e --- /dev/null +++ b/build-bench/_deps/counters-src @@ -0,0 +1 @@ +Subproject commit 1bb0eca6edd0d097f46f657c889ccf8b38527fa5 diff --git a/build-bench/_deps/counters-subbuild/.ninja_log b/build-bench/_deps/counters-subbuild/.ninja_log new file mode 100644 index 000000000..54d1dd0c9 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/.ninja_log @@ -0,0 +1,21 @@ +# ninja log v7 +0 5 1774203681875445103 counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir 62bb3b55b37b7d7 +0 5 1774203681875445103 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir 62bb3b55b37b7d7 +5 370 1774203682240444296 counters-populate-prefix/src/counters-populate-stamp/counters-populate-download 8329bfb692baabbf +5 370 1774203682240444296 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-download 8329bfb692baabbf +370 379 1774203682241444299 counters-populate-prefix/src/counters-populate-stamp/counters-populate-update 7fbd5a49567f4a3e +370 379 1774203682241444299 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-update 7fbd5a49567f4a3e +379 382 1774203682253444325 counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch 403bf86cf9658b5a +379 382 1774203682253444325 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch 403bf86cf9658b5a +382 386 1774203682257444334 counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure 9e9bd8e33f89f8dd +382 386 1774203682257444334 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure 9e9bd8e33f89f8dd +386 390 1774203682260444341 counters-populate-prefix/src/counters-populate-stamp/counters-populate-build 1f3d91a0b0908237 +386 390 1774203682260444341 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-build 1f3d91a0b0908237 +390 394 1774203682264444349 counters-populate-prefix/src/counters-populate-stamp/counters-populate-install 28d14e3b9b1e7eea +390 394 1774203682264444349 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-install 28d14e3b9b1e7eea +394 397 1774203682268444358 counters-populate-prefix/src/counters-populate-stamp/counters-populate-test 6ef0a122b1df2c06 +394 397 1774203682268444358 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-test 6ef0a122b1df2c06 +398 403 1774203682273444369 CMakeFiles/counters-populate-complete daaaa1b524b16f37 +398 403 1774203682273444369 counters-populate-prefix/src/counters-populate-stamp/counters-populate-done daaaa1b524b16f37 +398 403 1774203682273444369 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate-complete daaaa1b524b16f37 +398 403 1774203682273444369 /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-done daaaa1b524b16f37 diff --git a/build-bench/_deps/counters-subbuild/CMakeCache.txt b/build-bench/_deps/counters-subbuild/CMakeCache.txt new file mode 100644 index 000000000..3eca05590 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/CMakeCache.txt @@ -0,0 +1,117 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild +# It was generated by CMake: /usr/local/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/local/bin/ninja + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=counters-populate + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +counters-populate_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild + +//Value Computed by CMake +counters-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +counters-populate_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build-bench/_deps/counters-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake b/build-bench/_deps/counters-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 000000000..bf8b35206 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-bench/_deps/counters-subbuild/CMakeFiles/CMakeConfigureLog.yaml b/build-bench/_deps/counters-subbuild/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 000000000..89a5ec6bd --- /dev/null +++ b/build-bench/_deps/counters-subbuild/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,11 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:16 (project)" + message: | + The system is: Linux - 6.14.0-1017-azure - x86_64 +... diff --git a/build-bench/_deps/counters-subbuild/CMakeFiles/TargetDirectories.txt b/build-bench/_deps/counters-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 000000000..ad4025048 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate.dir +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/build-bench/_deps/counters-subbuild/CMakeFiles/cmake.check_cache b/build-bench/_deps/counters-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 000000000..3dccd7317 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate-complete b/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate-complete new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate.dir/Labels.json b/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate.dir/Labels.json new file mode 100644 index 000000000..1f770dbf0 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate-complete.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-build.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-download.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-install.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-test.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "counters-populate" + ], + "name" : "counters-populate" + } +} \ No newline at end of file diff --git a/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate.dir/Labels.txt b/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate.dir/Labels.txt new file mode 100644 index 000000000..329468f0f --- /dev/null +++ b/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + counters-populate +# Source files and their labels +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate.rule +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate-complete.rule +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-build.rule +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure.rule +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-download.rule +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-install.rule +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir.rule +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch.rule +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-test.rule +/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-update.rule diff --git a/build-bench/_deps/counters-subbuild/CMakeFiles/rules.ninja b/build-bench/_deps/counters-subbuild/CMakeFiles/rules.ninja new file mode 100644 index 000000000..4be29d351 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: counters-populate +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/local/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/local/bin/ninja -t targets + description = All primary targets available: + diff --git a/build-bench/_deps/counters-subbuild/CMakeLists.txt b/build-bench/_deps/counters-subbuild/CMakeLists.txt new file mode 100644 index 000000000..7e23341d0 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/CMakeLists.txt @@ -0,0 +1,42 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.31.6) + +# Reject any attempt to use a toolchain file. We must not use one because +# we could be downloading it here. If the CMAKE_TOOLCHAIN_FILE environment +# variable is set, the cache variable will have been initialized from it. +unset(CMAKE_TOOLCHAIN_FILE CACHE) +unset(ENV{CMAKE_TOOLCHAIN_FILE}) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(counters-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[/usr/bin/git]==]) +set(GIT_VERSION_STRING [==[2.53.0]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[/usr/bin/git;2.53.0]==] +) + + +include(ExternalProject) +ExternalProject_Add(counters-populate + "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/lemire/counters.git" "EXTERNALPROJECT_INTERNAL_ARGUMENT_SEPARATOR" "GIT_TAG" "v3.0.0" + SOURCE_DIR "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + BINARY_DIR "/home/runner/work/ada/ada/build-bench/_deps/counters-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES + USES_TERMINAL_PATCH YES +) + + diff --git a/build-bench/_deps/counters-subbuild/build.ninja b/build-bench/_deps/counters-subbuild/build.ninja new file mode 100644 index 000000000..85ac0e3b0 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/build.ninja @@ -0,0 +1,209 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: counters-populate +# Configurations: +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/ + +############################################# +# Utility command for counters-populate + +build counters-populate: phony CMakeFiles/counters-populate CMakeFiles/counters-populate-complete counters-populate-prefix/src/counters-populate-stamp/counters-populate-done counters-populate-prefix/src/counters-populate-stamp/counters-populate-build counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure counters-populate-prefix/src/counters-populate-stamp/counters-populate-download counters-populate-prefix/src/counters-populate-stamp/counters-populate-install counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch counters-populate-prefix/src/counters-populate-stamp/counters-populate-test counters-populate-prefix/src/counters-populate-stamp/counters-populate-update + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild && /usr/local/bin/ccmake -S/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Phony custom command for CMakeFiles/counters-populate + +build CMakeFiles/counters-populate | ${cmake_ninja_workdir}CMakeFiles/counters-populate: phony CMakeFiles/counters-populate-complete + + +############################################# +# Custom command for CMakeFiles/counters-populate-complete + +build CMakeFiles/counters-populate-complete counters-populate-prefix/src/counters-populate-stamp/counters-populate-done | ${cmake_ninja_workdir}CMakeFiles/counters-populate-complete ${cmake_ninja_workdir}counters-populate-prefix/src/counters-populate-stamp/counters-populate-done: CUSTOM_COMMAND counters-populate-prefix/src/counters-populate-stamp/counters-populate-install counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir counters-populate-prefix/src/counters-populate-stamp/counters-populate-download counters-populate-prefix/src/counters-populate-stamp/counters-populate-update counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure counters-populate-prefix/src/counters-populate-stamp/counters-populate-build counters-populate-prefix/src/counters-populate-stamp/counters-populate-install counters-populate-prefix/src/counters-populate-stamp/counters-populate-test + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild && /usr/local/bin/cmake -E make_directory /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/CMakeFiles/counters-populate-complete && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-done + DESC = Completed 'counters-populate' + restat = 1 + + +############################################# +# Custom command for counters-populate-prefix/src/counters-populate-stamp/counters-populate-build + +build counters-populate-prefix/src/counters-populate-stamp/counters-populate-build | ${cmake_ninja_workdir}counters-populate-prefix/src/counters-populate-stamp/counters-populate-build: CUSTOM_COMMAND counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-build + DESC = No build step for 'counters-populate' + restat = 1 + + +############################################# +# Custom command for counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure + +build counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure | ${cmake_ninja_workdir}counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure: CUSTOM_COMMAND counters-populate-prefix/tmp/counters-populate-cfgcmd.txt counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure + DESC = No configure step for 'counters-populate' + restat = 1 + + +############################################# +# Custom command for counters-populate-prefix/src/counters-populate-stamp/counters-populate-download + +build counters-populate-prefix/src/counters-populate-stamp/counters-populate-download | ${cmake_ninja_workdir}counters-populate-prefix/src/counters-populate-stamp/counters-populate-download: CUSTOM_COMMAND counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitinfo.txt counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps && /usr/local/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitclone.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-download + DESC = Performing download step (git clone) for 'counters-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for counters-populate-prefix/src/counters-populate-stamp/counters-populate-install + +build counters-populate-prefix/src/counters-populate-stamp/counters-populate-install | ${cmake_ninja_workdir}counters-populate-prefix/src/counters-populate-stamp/counters-populate-install: CUSTOM_COMMAND counters-populate-prefix/src/counters-populate-stamp/counters-populate-build + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-install + DESC = No install step for 'counters-populate' + restat = 1 + + +############################################# +# Custom command for counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir + +build counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir | ${cmake_ninja_workdir}counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild && /usr/local/bin/cmake -Dcfgdir= -P /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-mkdirs.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir + DESC = Creating directories for 'counters-populate' + restat = 1 + + +############################################# +# Custom command for counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch + +build counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch | ${cmake_ninja_workdir}counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch: CUSTOM_COMMAND counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch-info.txt counters-populate-prefix/src/counters-populate-stamp/counters-populate-update + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch + DESC = No patch step for 'counters-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for counters-populate-prefix/src/counters-populate-stamp/counters-populate-test + +build counters-populate-prefix/src/counters-populate-stamp/counters-populate-test | ${cmake_ninja_workdir}counters-populate-prefix/src/counters-populate-stamp/counters-populate-test: CUSTOM_COMMAND counters-populate-prefix/src/counters-populate-stamp/counters-populate-install + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-test + DESC = No test step for 'counters-populate' + restat = 1 + + +############################################# +# Custom command for counters-populate-prefix/src/counters-populate-stamp/counters-populate-update + +build counters-populate-prefix/src/counters-populate-stamp/counters-populate-update | ${cmake_ninja_workdir}counters-populate-prefix/src/counters-populate-stamp/counters-populate-update: CUSTOM_COMMAND counters-populate-prefix/tmp/counters-populate-gitupdate.cmake counters-populate-prefix/src/counters-populate-stamp/counters-populate-update-info.txt counters-populate-prefix/src/counters-populate-stamp/counters-populate-download + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-src && /usr/local/bin/cmake -Dcan_fetch=YES -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitupdate.cmake + DESC = Performing update step for 'counters-populate' + pool = console + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild + +build codegen: phony + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild + +build all: phony counters-populate + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt counters-populate-prefix/tmp/counters-populate-mkdirs.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt counters-populate-prefix/tmp/counters-populate-mkdirs.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/build-bench/_deps/counters-subbuild/cmake_install.cmake b/build-bench/_deps/counters-subbuild/cmake_install.cmake new file mode 100644 index 000000000..f59f3aa74 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/counters-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-build b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-build new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-configure new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-done b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-done new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-download b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-download new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitclone-lastrun.txt b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitclone-lastrun.txt new file mode 100644 index 000000000..93bea452f --- /dev/null +++ b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitclone-lastrun.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/counters-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/lemire/counters.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitinfo.txt b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitinfo.txt new file mode 100644 index 000000000..93bea452f --- /dev/null +++ b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitinfo.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/counters-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/lemire/counters.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-install b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-install new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-mkdir new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch-info.txt b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch-info.txt new file mode 100644 index 000000000..53e1e1e68 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-patch-info.txt @@ -0,0 +1,6 @@ +# This is a generated file and its contents are an internal implementation detail. +# The update step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command= +work_dir= diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-test b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-test new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-update-info.txt b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-update-info.txt new file mode 100644 index 000000000..6aa250337 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-update-info.txt @@ -0,0 +1,7 @@ +# This is a generated file and its contents are an internal implementation detail. +# The patch step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command (connected)=/usr/local/bin/cmake;-Dcan_fetch=YES;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitupdate.cmake +command (disconnected)=/usr/local/bin/cmake;-Dcan_fetch=NO;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitupdate.cmake +work_dir=/home/runner/work/ada/ada/build-bench/_deps/counters-src diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-cfgcmd.txt b/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-cfgcmd.txt new file mode 100644 index 000000000..6a6ed5fd2 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitclone.cmake b/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitclone.cmake new file mode 100644 index 000000000..876246f9a --- /dev/null +++ b/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitclone.cmake @@ -0,0 +1,87 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +if(EXISTS "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitclone-lastrun.txt" AND EXISTS "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitinfo.txt" AND + "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitclone-lastrun.txt" IS_NEWER_THAN "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitinfo.txt") + message(VERBOSE + "Avoiding repeated git clone, stamp file is up to date: " + "'/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitclone-lastrun.txt'" + ) + return() +endif() + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: '/home/runner/work/ada/ada/build-bench/_deps/counters-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "/usr/bin/git" + clone --no-checkout --config "advice.detachedHead=false" "https://github.com/lemire/counters.git" "counters-src" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(NOTICE "Had to git clone more than once: ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/lemire/counters.git'") +endif() + +execute_process( + COMMAND "/usr/bin/git" + checkout "v3.0.0" -- + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: 'v3.0.0'") +endif() + +set(init_submodules TRUE) +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: '/home/runner/work/ada/ada/build-bench/_deps/counters-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitinfo.txt" "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/counters-populate-gitclone-lastrun.txt'") +endif() diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitupdate.cmake b/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitupdate.cmake new file mode 100644 index 000000000..9303ebed5 --- /dev/null +++ b/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-gitupdate.cmake @@ -0,0 +1,317 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +function(do_fetch) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git fetch --tags --force "origin" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + COMMAND_ERROR_IS_FATAL LAST + ${maybe_show_command} + ) +endfunction() + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rev-parse "${ref}^0" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + +if("${can_fetch}" STREQUAL "") + set(can_fetch "YES") +endif() + +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git show-ref "v3.0.0" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we should always fetch, if permitted. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "v3.0.0") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. As a + # special case to preserve backward compatibility, if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("v3.0.0" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: v3.0.0") + return() + endif() + + if(can_fetch) + do_fetch() + endif() + set(checkout_name "v3.0.0") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't fully safe to use a bare branch name without the + # remote, so do a fetch (if allowed) and replace the ref with one that + # includes the remote. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "origin/v3.0.0") + +else() + get_hash_for_ref("v3.0.0" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + if(NOT can_fetch) + message(FATAL_ERROR + "Requested git ref \"v3.0.0\" is not present locally, and not " + "allowed to contact remote due to UPDATE_DISCONNECTED setting." + ) + endif() + + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + if(NOT error_msg STREQUAL "") + message(DEBUG "${error_msg}") + endif() + do_fetch() + set(checkout_name "v3.0.0") + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet. We don't need to fetch from the remote. + set(checkout_name "v3.0.0") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git symbolic-ref -q HEAD + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git status --porcelain + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash save --quiet;--include-untracked + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase --abort + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + ${maybe_show_command} + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + ${maybe_show_command} + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: '/home/runner/work/ada/ada/build-bench/_deps/counters-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + ${maybe_show_command} + ) + message(FATAL_ERROR "\nFailed to unstash changes in: '/home/runner/work/ada/ada/build-bench/_deps/counters-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "TRUE") +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + --git-dir=.git + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() diff --git a/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-mkdirs.cmake b/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-mkdirs.cmake new file mode 100644 index 000000000..b434b9afe --- /dev/null +++ b/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp/counters-populate-mkdirs.cmake @@ -0,0 +1,27 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# If CMAKE_DISABLE_SOURCE_CHANGES is set to true and the source directory is an +# existing directory in our source tree, calling file(MAKE_DIRECTORY) on it +# would cause a fatal error, even though it would be a no-op. +if(NOT EXISTS "/home/runner/work/ada/ada/build-bench/_deps/counters-src") + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-src") +endif() +file(MAKE_DIRECTORY + "/home/runner/work/ada/ada/build-bench/_deps/counters-build" + "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix" + "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/tmp" + "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp" + "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src" + "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp" +) + +set(configSubDirs ) +foreach(subDir IN LISTS configSubDirs) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp/${subDir}") +endforeach() +if(cfgdir) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/counters-subbuild/counters-populate-prefix/src/counters-populate-stamp${cfgdir}") # cfgdir has leading slash +endif() diff --git a/build-bench/_deps/simdjson-build/CMakeFiles/Export/e9be1f3bf2ac05e81f5c4d20ad32d021/simdjsonTargets-release.cmake b/build-bench/_deps/simdjson-build/CMakeFiles/Export/e9be1f3bf2ac05e81f5c4d20ad32d021/simdjsonTargets-release.cmake new file mode 100644 index 000000000..390d2811a --- /dev/null +++ b/build-bench/_deps/simdjson-build/CMakeFiles/Export/e9be1f3bf2ac05e81f5c4d20ad32d021/simdjsonTargets-release.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Release". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "simdjson::simdjson" for configuration "Release" +set_property(TARGET simdjson::simdjson APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(simdjson::simdjson PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX" + IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libsimdjson.a" + ) + +list(APPEND _cmake_import_check_targets simdjson::simdjson ) +list(APPEND _cmake_import_check_files_for_simdjson::simdjson "${_IMPORT_PREFIX}/lib/libsimdjson.a" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build-bench/_deps/simdjson-build/CMakeFiles/Export/e9be1f3bf2ac05e81f5c4d20ad32d021/simdjsonTargets.cmake b/build-bench/_deps/simdjson-build/CMakeFiles/Export/e9be1f3bf2ac05e81f5c4d20ad32d021/simdjsonTargets.cmake new file mode 100644 index 000000000..8e981f761 --- /dev/null +++ b/build-bench/_deps/simdjson-build/CMakeFiles/Export/e9be1f3bf2ac05e81f5c4d20ad32d021/simdjsonTargets.cmake @@ -0,0 +1,109 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.12 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.12") + message(FATAL_ERROR "CMake >= 2.8.12 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.12...3.29) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS simdjson::simdjson) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target simdjson::simdjson +add_library(simdjson::simdjson STATIC IMPORTED) + +set_target_properties(simdjson::simdjson PROPERTIES + INTERFACE_COMPILE_DEFINITIONS "SIMDJSON_THREADS_ENABLED=1" + INTERFACE_COMPILE_FEATURES "cxx_std_11" + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "Threads::Threads" +) + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/simdjsonTargets-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + if(CMAKE_VERSION VERSION_LESS "3.28" + OR NOT DEFINED _cmake_import_check_xcframework_for_${_cmake_target} + OR NOT IS_DIRECTORY "${_cmake_import_check_xcframework_for_${_cmake_target}}") + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + endif() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build-bench/_deps/simdjson-build/CTestTestfile.cmake b/build-bench/_deps/simdjson-build/CTestTestfile.cmake new file mode 100644 index 000000000..5203cba38 --- /dev/null +++ b/build-bench/_deps/simdjson-build/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/runner/work/ada/ada/build-bench/_deps/simdjson-src +# Build directory: /home/runner/work/ada/ada/build-bench/_deps/simdjson-build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build-bench/_deps/simdjson-build/cmake_install.cmake b/build-bench/_deps/simdjson-build/cmake_install.cmake new file mode 100644 index 000000000..c195af0c0 --- /dev/null +++ b/build-bench/_deps/simdjson-build/cmake_install.cmake @@ -0,0 +1,88 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/simdjson-src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "simdjson_Development" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/libsimdjson.a") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "simdjson_Development" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/simdjson" TYPE FILE FILES + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/simdjson-config.cmake" + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/simdjson-config-version.cmake" + ) +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "simdjson_Development" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/simdjson/simdjsonTargets.cmake") + file(DIFFERENT _cmake_export_file_changed FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/simdjson/simdjsonTargets.cmake" + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/Export/e9be1f3bf2ac05e81f5c4d20ad32d021/simdjsonTargets.cmake") + if(_cmake_export_file_changed) + file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/simdjson/simdjsonTargets-*.cmake") + if(_cmake_old_config_files) + string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}") + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/simdjson/simdjsonTargets.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].") + unset(_cmake_old_config_files_text) + file(REMOVE ${_cmake_old_config_files}) + endif() + unset(_cmake_old_config_files) + endif() + unset(_cmake_export_file_changed) + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/simdjson" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/Export/e9be1f3bf2ac05e81f5c4d20ad32d021/simdjsonTargets.cmake") + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/simdjson" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/CMakeFiles/Export/e9be1f3bf2ac05e81f5c4d20ad32d021/simdjsonTargets-release.cmake") + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/simdjson.pc") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/simdjson-build/simdjson-config-version.cmake b/build-bench/_deps/simdjson-build/simdjson-config-version.cmake new file mode 100644 index 000000000..cf2212c28 --- /dev/null +++ b/build-bench/_deps/simdjson-build/simdjson-config-version.cmake @@ -0,0 +1,85 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, +# but only if the requested major and minor versions are the same as the current +# one. +# The variable CVF_VERSION must be set before calling configure_file(). + + +set(PACKAGE_VERSION "3.10.1") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + + if("3.10.1" MATCHES "^([0-9]+)\\.([0-9]+)") + set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") + set(CVF_VERSION_MINOR "${CMAKE_MATCH_2}") + + if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") + endif() + if(NOT CVF_VERSION_MINOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MINOR "${CVF_VERSION_MINOR}") + endif() + else() + set(CVF_VERSION_MAJOR "3.10.1") + set(CVF_VERSION_MINOR "") + endif() + + if(PACKAGE_FIND_VERSION_RANGE) + # both endpoints of the range must have the expected major and minor versions + math (EXPR CVF_VERSION_MINOR_NEXT "${CVF_VERSION_MINOR} + 1") + if (NOT (PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND PACKAGE_FIND_VERSION_MIN_MINOR STREQUAL CVF_VERSION_MINOR) + OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" + AND NOT (PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR + AND PACKAGE_FIND_VERSION_MAX_MINOR STREQUAL CVF_VERSION_MINOR)) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" + AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL ${CVF_VERSION_MAJOR}.${CVF_VERSION_MINOR_NEXT}))) + set(PACKAGE_VERSION_COMPATIBLE FALSE) + elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND PACKAGE_FIND_VERSION_MIN_MINOR STREQUAL CVF_VERSION_MINOR + AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + else() + if(NOT PACKAGE_FIND_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" PACKAGE_FIND_VERSION_MAJOR "${PACKAGE_FIND_VERSION_MAJOR}") + endif() + if(NOT PACKAGE_FIND_VERSION_MINOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" PACKAGE_FIND_VERSION_MINOR "${PACKAGE_FIND_VERSION_MINOR}") + endif() + + if((PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) AND + (PACKAGE_FIND_VERSION_MINOR STREQUAL CVF_VERSION_MINOR)) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() + endif() +endif() + + +# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") + return() +endif() + +# check that the installed version has the same 32/64bit-ness as the one which is currently searching: +if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") + math(EXPR installedBits "8 * 8") + set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") + set(PACKAGE_VERSION_UNSUITABLE TRUE) +endif() diff --git a/build-bench/_deps/simdjson-build/simdjson-config.cmake b/build-bench/_deps/simdjson-build/simdjson-config.cmake new file mode 100644 index 000000000..8d351bc42 --- /dev/null +++ b/build-bench/_deps/simdjson-build/simdjson-config.cmake @@ -0,0 +1,7 @@ +include(CMakeFindDependencyMacro) +if("ON") + find_dependency(Threads) +endif() + +include("${CMAKE_CURRENT_LIST_DIR}/simdjsonTargets.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/simdjson_staticTargets.cmake" OPTIONAL) diff --git a/build-bench/_deps/simdjson-build/simdjson-props.cmake b/build-bench/_deps/simdjson-build/simdjson-props.cmake new file mode 100644 index 000000000..7e5f72da4 --- /dev/null +++ b/build-bench/_deps/simdjson-build/simdjson-props.cmake @@ -0,0 +1,6 @@ +target_include_directories("${target}" ${public} [==[$]==] ${private} [==[$]==]) +target_compile_features("${target}" ${public} [==[cxx_std_11]==]) +target_compile_options("${target}" ${private} [==[-mno-avx256-split-unaligned-load]==] [==[-mno-avx256-split-unaligned-store]==]) +target_compile_options("${target}" ${private} [==[$<$:-Og>]==]) +target_link_libraries("${target}" ${public} [==[Threads::Threads]==]) +target_compile_definitions("${target}" ${public} [==[SIMDJSON_THREADS_ENABLED=1]==]) diff --git a/build-bench/_deps/simdjson-build/simdjson.pc b/build-bench/_deps/simdjson-build/simdjson.pc new file mode 100644 index 000000000..483c8cd5b --- /dev/null +++ b/build-bench/_deps/simdjson-build/simdjson.pc @@ -0,0 +1,11 @@ +prefix=/usr/local +includedir=${prefix}/include +libdir=${prefix}/lib + +Name: simdjson +Description: Parsing gigabytes of JSON per second +URL: https://simdjson.org/ +Version: 3.10.1 +Cflags: -I${includedir} -DSIMDJSON_THREADS_ENABLED=1 +Libs: -L${libdir} -lsimdjson + diff --git a/build-bench/_deps/simdjson-src b/build-bench/_deps/simdjson-src new file mode 160000 index 000000000..e341c8b43 --- /dev/null +++ b/build-bench/_deps/simdjson-src @@ -0,0 +1 @@ +Subproject commit e341c8b43861b43de29c48ab65f292d997096953 diff --git a/build-bench/_deps/simdjson-subbuild/.ninja_log b/build-bench/_deps/simdjson-subbuild/.ninja_log new file mode 100644 index 000000000..5c1b201ef --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/.ninja_log @@ -0,0 +1,21 @@ +# ninja log v7 +0 4 1774203670441489199 simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir a5e6f7038b65eeec +0 4 1774203670441489199 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir a5e6f7038b65eeec +5 7479 1774203677915460327 simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download ebecdc4194ba2caa +5 7479 1774203677915460327 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download ebecdc4194ba2caa +7479 7488 1774203677916460323 simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update 4e10feb0495f8065 +7479 7488 1774203677916460323 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update 4e10feb0495f8065 +7488 7491 1774203677928460277 simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch 5cff03aed54cb733 +7488 7491 1774203677928460277 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch 5cff03aed54cb733 +7491 7495 1774203677932460262 simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure 8c772920ed25390 +7491 7495 1774203677932460262 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure 8c772920ed25390 +7495 7499 1774203677935460250 simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build 9055d56700c01a4f +7495 7499 1774203677935460250 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build 9055d56700c01a4f +7499 7503 1774203677939460235 simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install 7320203f1960a215 +7499 7503 1774203677939460235 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install 7320203f1960a215 +7503 7507 1774203677943460219 simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test 4329b63cacda4e99 +7503 7507 1774203677943460219 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test 4329b63cacda4e99 +7507 7512 1774203677949460196 CMakeFiles/simdjson-populate-complete 734a3a8f64397607 +7507 7512 1774203677949460196 simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-done 734a3a8f64397607 +7507 7512 1774203677949460196 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate-complete 734a3a8f64397607 +7507 7512 1774203677949460196 /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-done 734a3a8f64397607 diff --git a/build-bench/_deps/simdjson-subbuild/CMakeCache.txt b/build-bench/_deps/simdjson-subbuild/CMakeCache.txt new file mode 100644 index 000000000..631ecb4ae --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/CMakeCache.txt @@ -0,0 +1,117 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild +# It was generated by CMake: /usr/local/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/local/bin/ninja + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=simdjson-populate + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +simdjson-populate_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild + +//Value Computed by CMake +simdjson-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +simdjson-populate_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build-bench/_deps/simdjson-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake b/build-bench/_deps/simdjson-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 000000000..bf8b35206 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-bench/_deps/simdjson-subbuild/CMakeFiles/CMakeConfigureLog.yaml b/build-bench/_deps/simdjson-subbuild/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 000000000..89a5ec6bd --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,11 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:16 (project)" + message: | + The system is: Linux - 6.14.0-1017-azure - x86_64 +... diff --git a/build-bench/_deps/simdjson-subbuild/CMakeFiles/TargetDirectories.txt b/build-bench/_deps/simdjson-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 000000000..71d8c8de3 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/build-bench/_deps/simdjson-subbuild/CMakeFiles/cmake.check_cache b/build-bench/_deps/simdjson-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 000000000..3dccd7317 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build-bench/_deps/simdjson-subbuild/CMakeFiles/rules.ninja b/build-bench/_deps/simdjson-subbuild/CMakeFiles/rules.ninja new file mode 100644 index 000000000..719dda25d --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: simdjson-populate +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/local/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/local/bin/ninja -t targets + description = All primary targets available: + diff --git a/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate-complete b/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate-complete new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate.dir/Labels.json b/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate.dir/Labels.json new file mode 100644 index 000000000..5a7ebecc8 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate-complete.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "simdjson-populate" + ], + "name" : "simdjson-populate" + } +} \ No newline at end of file diff --git a/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate.dir/Labels.txt b/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate.dir/Labels.txt new file mode 100644 index 000000000..ac80633b4 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + simdjson-populate +# Source files and their labels +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate.rule +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate-complete.rule +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build.rule +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure.rule +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download.rule +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install.rule +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir.rule +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch.rule +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test.rule +/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update.rule diff --git a/build-bench/_deps/simdjson-subbuild/CMakeLists.txt b/build-bench/_deps/simdjson-subbuild/CMakeLists.txt new file mode 100644 index 000000000..192b6ff3d --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/CMakeLists.txt @@ -0,0 +1,42 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.31.6) + +# Reject any attempt to use a toolchain file. We must not use one because +# we could be downloading it here. If the CMAKE_TOOLCHAIN_FILE environment +# variable is set, the cache variable will have been initialized from it. +unset(CMAKE_TOOLCHAIN_FILE CACHE) +unset(ENV{CMAKE_TOOLCHAIN_FILE}) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(simdjson-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[/usr/bin/git]==]) +set(GIT_VERSION_STRING [==[2.53.0]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[/usr/bin/git;2.53.0]==] +) + + +include(ExternalProject) +ExternalProject_Add(simdjson-populate + "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/simdjson/simdjson.git" "EXTERNALPROJECT_INTERNAL_ARGUMENT_SEPARATOR" "GIT_TAG" "v3.10.1" + SOURCE_DIR "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + BINARY_DIR "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES + USES_TERMINAL_PATCH YES +) + + diff --git a/build-bench/_deps/simdjson-subbuild/build.ninja b/build-bench/_deps/simdjson-subbuild/build.ninja new file mode 100644 index 000000000..25b2f3ce5 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/build.ninja @@ -0,0 +1,209 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: simdjson-populate +# Configurations: +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/ + +############################################# +# Utility command for simdjson-populate + +build simdjson-populate: phony CMakeFiles/simdjson-populate CMakeFiles/simdjson-populate-complete simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-done simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild && /usr/local/bin/ccmake -S/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Phony custom command for CMakeFiles/simdjson-populate + +build CMakeFiles/simdjson-populate | ${cmake_ninja_workdir}CMakeFiles/simdjson-populate: phony CMakeFiles/simdjson-populate-complete + + +############################################# +# Custom command for CMakeFiles/simdjson-populate-complete + +build CMakeFiles/simdjson-populate-complete simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-done | ${cmake_ninja_workdir}CMakeFiles/simdjson-populate-complete ${cmake_ninja_workdir}simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-done: CUSTOM_COMMAND simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild && /usr/local/bin/cmake -E make_directory /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/CMakeFiles/simdjson-populate-complete && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-done + DESC = Completed 'simdjson-populate' + restat = 1 + + +############################################# +# Custom command for simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build + +build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build | ${cmake_ninja_workdir}simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build: CUSTOM_COMMAND simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build + DESC = No build step for 'simdjson-populate' + restat = 1 + + +############################################# +# Custom command for simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure + +build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure | ${cmake_ninja_workdir}simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure: CUSTOM_COMMAND simdjson-populate-prefix/tmp/simdjson-populate-cfgcmd.txt simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure + DESC = No configure step for 'simdjson-populate' + restat = 1 + + +############################################# +# Custom command for simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download + +build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download | ${cmake_ninja_workdir}simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download: CUSTOM_COMMAND simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitinfo.txt simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps && /usr/local/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitclone.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download + DESC = Performing download step (git clone) for 'simdjson-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install + +build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install | ${cmake_ninja_workdir}simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install: CUSTOM_COMMAND simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install + DESC = No install step for 'simdjson-populate' + restat = 1 + + +############################################# +# Custom command for simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir + +build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir | ${cmake_ninja_workdir}simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild && /usr/local/bin/cmake -Dcfgdir= -P /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-mkdirs.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir + DESC = Creating directories for 'simdjson-populate' + restat = 1 + + +############################################# +# Custom command for simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch + +build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch | ${cmake_ninja_workdir}simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch: CUSTOM_COMMAND simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch-info.txt simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch + DESC = No patch step for 'simdjson-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test + +build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test | ${cmake_ninja_workdir}simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test: CUSTOM_COMMAND simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test + DESC = No test step for 'simdjson-populate' + restat = 1 + + +############################################# +# Custom command for simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update + +build simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update | ${cmake_ninja_workdir}simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update: CUSTOM_COMMAND simdjson-populate-prefix/tmp/simdjson-populate-gitupdate.cmake simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update-info.txt simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-src && /usr/local/bin/cmake -Dcan_fetch=YES -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitupdate.cmake + DESC = Performing update step for 'simdjson-populate' + pool = console + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild + +build codegen: phony + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild + +build all: phony simdjson-populate + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt simdjson-populate-prefix/tmp/simdjson-populate-mkdirs.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt simdjson-populate-prefix/tmp/simdjson-populate-mkdirs.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/build-bench/_deps/simdjson-subbuild/cmake_install.cmake b/build-bench/_deps/simdjson-subbuild/cmake_install.cmake new file mode 100644 index 000000000..f8c30cc75 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-build new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-configure new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-done b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-done new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-download new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitclone-lastrun.txt b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitclone-lastrun.txt new file mode 100644 index 000000000..8dc038bda --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitclone-lastrun.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/simdjson-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/simdjson/simdjson.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitinfo.txt b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitinfo.txt new file mode 100644 index 000000000..8dc038bda --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitinfo.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/simdjson-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/simdjson/simdjson.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-install new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-mkdir new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch-info.txt b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch-info.txt new file mode 100644 index 000000000..53e1e1e68 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-patch-info.txt @@ -0,0 +1,6 @@ +# This is a generated file and its contents are an internal implementation detail. +# The update step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command= +work_dir= diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-test new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update-info.txt b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update-info.txt new file mode 100644 index 000000000..2e2a4f1a7 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-update-info.txt @@ -0,0 +1,7 @@ +# This is a generated file and its contents are an internal implementation detail. +# The patch step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command (connected)=/usr/local/bin/cmake;-Dcan_fetch=YES;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitupdate.cmake +command (disconnected)=/usr/local/bin/cmake;-Dcan_fetch=NO;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitupdate.cmake +work_dir=/home/runner/work/ada/ada/build-bench/_deps/simdjson-src diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-cfgcmd.txt b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-cfgcmd.txt new file mode 100644 index 000000000..6a6ed5fd2 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitclone.cmake b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitclone.cmake new file mode 100644 index 000000000..da892e272 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitclone.cmake @@ -0,0 +1,87 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +if(EXISTS "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitclone-lastrun.txt" AND EXISTS "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitinfo.txt" AND + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitclone-lastrun.txt" IS_NEWER_THAN "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitinfo.txt") + message(VERBOSE + "Avoiding repeated git clone, stamp file is up to date: " + "'/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitclone-lastrun.txt'" + ) + return() +endif() + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: '/home/runner/work/ada/ada/build-bench/_deps/simdjson-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "/usr/bin/git" + clone --no-checkout --config "advice.detachedHead=false" "https://github.com/simdjson/simdjson.git" "simdjson-src" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(NOTICE "Had to git clone more than once: ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/simdjson/simdjson.git'") +endif() + +execute_process( + COMMAND "/usr/bin/git" + checkout "v3.10.1" -- + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: 'v3.10.1'") +endif() + +set(init_submodules TRUE) +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: '/home/runner/work/ada/ada/build-bench/_deps/simdjson-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitinfo.txt" "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/simdjson-populate-gitclone-lastrun.txt'") +endif() diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitupdate.cmake b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitupdate.cmake new file mode 100644 index 000000000..804e35308 --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-gitupdate.cmake @@ -0,0 +1,317 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +function(do_fetch) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git fetch --tags --force "origin" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + COMMAND_ERROR_IS_FATAL LAST + ${maybe_show_command} + ) +endfunction() + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rev-parse "${ref}^0" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + +if("${can_fetch}" STREQUAL "") + set(can_fetch "YES") +endif() + +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git show-ref "v3.10.1" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we should always fetch, if permitted. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "v3.10.1") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. As a + # special case to preserve backward compatibility, if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("v3.10.1" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: v3.10.1") + return() + endif() + + if(can_fetch) + do_fetch() + endif() + set(checkout_name "v3.10.1") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't fully safe to use a bare branch name without the + # remote, so do a fetch (if allowed) and replace the ref with one that + # includes the remote. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "origin/v3.10.1") + +else() + get_hash_for_ref("v3.10.1" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + if(NOT can_fetch) + message(FATAL_ERROR + "Requested git ref \"v3.10.1\" is not present locally, and not " + "allowed to contact remote due to UPDATE_DISCONNECTED setting." + ) + endif() + + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + if(NOT error_msg STREQUAL "") + message(DEBUG "${error_msg}") + endif() + do_fetch() + set(checkout_name "v3.10.1") + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet. We don't need to fetch from the remote. + set(checkout_name "v3.10.1") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git symbolic-ref -q HEAD + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git status --porcelain + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash save --quiet;--include-untracked + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase --abort + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + ${maybe_show_command} + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + ${maybe_show_command} + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: '/home/runner/work/ada/ada/build-bench/_deps/simdjson-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + ${maybe_show_command} + ) + message(FATAL_ERROR "\nFailed to unstash changes in: '/home/runner/work/ada/ada/build-bench/_deps/simdjson-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "TRUE") +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + --git-dir=.git + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() diff --git a/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-mkdirs.cmake b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-mkdirs.cmake new file mode 100644 index 000000000..7a30f811a --- /dev/null +++ b/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp/simdjson-populate-mkdirs.cmake @@ -0,0 +1,27 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# If CMAKE_DISABLE_SOURCE_CHANGES is set to true and the source directory is an +# existing directory in our source tree, calling file(MAKE_DIRECTORY) on it +# would cause a fatal error, even though it would be a no-op. +if(NOT EXISTS "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src") + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src") +endif() +file(MAKE_DIRECTORY + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-build" + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix" + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/tmp" + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp" + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src" + "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp" +) + +set(configSubDirs ) +foreach(subDir IN LISTS configSubDirs) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp/${subDir}") +endforeach() +if(cfgdir) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/simdjson-subbuild/simdjson-populate-prefix/src/simdjson-populate-stamp${cfgdir}") # cfgdir has leading slash +endif() diff --git a/build-bench/_deps/url-dataset-src b/build-bench/_deps/url-dataset-src new file mode 160000 index 000000000..9749b92c1 --- /dev/null +++ b/build-bench/_deps/url-dataset-src @@ -0,0 +1 @@ +Subproject commit 9749b92c13e970e70409948fa862461191504ccc diff --git a/build-bench/_deps/url-dataset-subbuild/.ninja_log b/build-bench/_deps/url-dataset-subbuild/.ninja_log new file mode 100644 index 000000000..f5f484ccf --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/.ninja_log @@ -0,0 +1,21 @@ +# ninja log v7 +1 5 1774203682327444489 url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir b90fe91cc225dbf5 +1 5 1774203682327444489 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir b90fe91cc225dbf5 +5 460 1774203682782445496 url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download 25a52e3bac429a01 +5 460 1774203682782445496 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download 25a52e3bac429a01 +460 469 1774203682783445498 url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update f411dc7d5ae5b8bf +460 469 1774203682783445498 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update f411dc7d5ae5b8bf +469 473 1774203682795445525 url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch b3aa77cbac29de7e +469 473 1774203682795445525 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch b3aa77cbac29de7e +473 477 1774203682799445533 url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure 75db4345ab12d6ad +473 477 1774203682799445533 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure 75db4345ab12d6ad +477 480 1774203682803445542 url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build a8273f1bc0db0c6e +477 480 1774203682803445542 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build a8273f1bc0db0c6e +480 484 1774203682807445551 url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install 3d46757053dc5fa6 +480 484 1774203682807445551 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install 3d46757053dc5fa6 +484 488 1774203682811445560 url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test da0071e58f05beca +484 488 1774203682811445560 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test da0071e58f05beca +488 493 1774203682816445571 CMakeFiles/url-dataset-populate-complete d7db0b6940acf170 +488 493 1774203682816445571 url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-done d7db0b6940acf170 +488 493 1774203682816445571 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate-complete d7db0b6940acf170 +488 493 1774203682816445571 /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-done d7db0b6940acf170 diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeCache.txt b/build-bench/_deps/url-dataset-subbuild/CMakeCache.txt new file mode 100644 index 000000000..2996ea1be --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/CMakeCache.txt @@ -0,0 +1,117 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild +# It was generated by CMake: /usr/local/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/local/bin/ninja + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=url-dataset-populate + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +url-dataset-populate_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild + +//Value Computed by CMake +url-dataset-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +url-dataset-populate_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 000000000..bf8b35206 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeFiles/CMakeConfigureLog.yaml b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 000000000..89a5ec6bd --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,11 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:16 (project)" + message: | + The system is: Linux - 6.14.0-1017-azure - x86_64 +... diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeFiles/TargetDirectories.txt b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 000000000..08e8561c2 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate.dir +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeFiles/cmake.check_cache b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 000000000..3dccd7317 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeFiles/rules.ninja b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/rules.ninja new file mode 100644 index 000000000..2a7b549f3 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: url-dataset-populate +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/local/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/local/bin/ninja -t targets + description = All primary targets available: + diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate-complete b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate-complete new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate.dir/Labels.json b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate.dir/Labels.json new file mode 100644 index 000000000..d4eb03d62 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate-complete.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "url-dataset-populate" + ], + "name" : "url-dataset-populate" + } +} \ No newline at end of file diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate.dir/Labels.txt b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate.dir/Labels.txt new file mode 100644 index 000000000..f3bf0d39d --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + url-dataset-populate +# Source files and their labels +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate.rule +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate-complete.rule +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build.rule +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure.rule +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download.rule +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install.rule +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir.rule +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch.rule +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test.rule +/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update.rule diff --git a/build-bench/_deps/url-dataset-subbuild/CMakeLists.txt b/build-bench/_deps/url-dataset-subbuild/CMakeLists.txt new file mode 100644 index 000000000..eaf23063a --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/CMakeLists.txt @@ -0,0 +1,42 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.31.6) + +# Reject any attempt to use a toolchain file. We must not use one because +# we could be downloading it here. If the CMAKE_TOOLCHAIN_FILE environment +# variable is set, the cache variable will have been initialized from it. +unset(CMAKE_TOOLCHAIN_FILE CACHE) +unset(ENV{CMAKE_TOOLCHAIN_FILE}) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(url-dataset-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[/usr/bin/git]==]) +set(GIT_VERSION_STRING [==[2.53.0]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[/usr/bin/git;2.53.0]==] +) + + +include(ExternalProject) +ExternalProject_Add(url-dataset-populate + "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/ada-url/url-dataset.git" "EXTERNALPROJECT_INTERNAL_ARGUMENT_SEPARATOR" "GIT_TAG" "9749b92c13e970e70409948fa862461191504ccc" + SOURCE_DIR "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + BINARY_DIR "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES + USES_TERMINAL_PATCH YES +) + + diff --git a/build-bench/_deps/url-dataset-subbuild/build.ninja b/build-bench/_deps/url-dataset-subbuild/build.ninja new file mode 100644 index 000000000..bf144a482 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/build.ninja @@ -0,0 +1,209 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: url-dataset-populate +# Configurations: +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/ + +############################################# +# Utility command for url-dataset-populate + +build url-dataset-populate: phony CMakeFiles/url-dataset-populate CMakeFiles/url-dataset-populate-complete url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-done url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild && /usr/local/bin/ccmake -S/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Phony custom command for CMakeFiles/url-dataset-populate + +build CMakeFiles/url-dataset-populate | ${cmake_ninja_workdir}CMakeFiles/url-dataset-populate: phony CMakeFiles/url-dataset-populate-complete + + +############################################# +# Custom command for CMakeFiles/url-dataset-populate-complete + +build CMakeFiles/url-dataset-populate-complete url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-done | ${cmake_ninja_workdir}CMakeFiles/url-dataset-populate-complete ${cmake_ninja_workdir}url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-done: CUSTOM_COMMAND url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild && /usr/local/bin/cmake -E make_directory /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/CMakeFiles/url-dataset-populate-complete && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-done + DESC = Completed 'url-dataset-populate' + restat = 1 + + +############################################# +# Custom command for url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build + +build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build | ${cmake_ninja_workdir}url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build: CUSTOM_COMMAND url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build + DESC = No build step for 'url-dataset-populate' + restat = 1 + + +############################################# +# Custom command for url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure + +build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure | ${cmake_ninja_workdir}url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure: CUSTOM_COMMAND url-dataset-populate-prefix/tmp/url-dataset-populate-cfgcmd.txt url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure + DESC = No configure step for 'url-dataset-populate' + restat = 1 + + +############################################# +# Custom command for url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download + +build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download | ${cmake_ninja_workdir}url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download: CUSTOM_COMMAND url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitinfo.txt url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps && /usr/local/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitclone.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download + DESC = Performing download step (git clone) for 'url-dataset-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install + +build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install | ${cmake_ninja_workdir}url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install: CUSTOM_COMMAND url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install + DESC = No install step for 'url-dataset-populate' + restat = 1 + + +############################################# +# Custom command for url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir + +build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir | ${cmake_ninja_workdir}url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild && /usr/local/bin/cmake -Dcfgdir= -P /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-mkdirs.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir + DESC = Creating directories for 'url-dataset-populate' + restat = 1 + + +############################################# +# Custom command for url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch + +build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch | ${cmake_ninja_workdir}url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch: CUSTOM_COMMAND url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch-info.txt url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch + DESC = No patch step for 'url-dataset-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test + +build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test | ${cmake_ninja_workdir}url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test: CUSTOM_COMMAND url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test + DESC = No test step for 'url-dataset-populate' + restat = 1 + + +############################################# +# Custom command for url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update + +build url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update | ${cmake_ninja_workdir}url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update: CUSTOM_COMMAND url-dataset-populate-prefix/tmp/url-dataset-populate-gitupdate.cmake url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update-info.txt url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url-dataset-src && /usr/local/bin/cmake -Dcan_fetch=YES -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitupdate.cmake + DESC = Performing update step for 'url-dataset-populate' + pool = console + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild + +build codegen: phony + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild + +build all: phony url-dataset-populate + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt url-dataset-populate-prefix/tmp/url-dataset-populate-mkdirs.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt url-dataset-populate-prefix/tmp/url-dataset-populate-mkdirs.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/build-bench/_deps/url-dataset-subbuild/cmake_install.cmake b/build-bench/_deps/url-dataset-subbuild/cmake_install.cmake new file mode 100644 index 000000000..04dbbaab5 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-build new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-configure new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-done b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-done new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-download new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitclone-lastrun.txt b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitclone-lastrun.txt new file mode 100644 index 000000000..425b19641 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitclone-lastrun.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/ada-url/url-dataset.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitinfo.txt b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitinfo.txt new file mode 100644 index 000000000..425b19641 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitinfo.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/ada-url/url-dataset.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-install new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-mkdir new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch-info.txt b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch-info.txt new file mode 100644 index 000000000..53e1e1e68 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-patch-info.txt @@ -0,0 +1,6 @@ +# This is a generated file and its contents are an internal implementation detail. +# The update step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command= +work_dir= diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-test new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update-info.txt b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update-info.txt new file mode 100644 index 000000000..83f7923ef --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-update-info.txt @@ -0,0 +1,7 @@ +# This is a generated file and its contents are an internal implementation detail. +# The patch step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command (connected)=/usr/local/bin/cmake;-Dcan_fetch=YES;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitupdate.cmake +command (disconnected)=/usr/local/bin/cmake;-Dcan_fetch=NO;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitupdate.cmake +work_dir=/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-cfgcmd.txt b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-cfgcmd.txt new file mode 100644 index 000000000..6a6ed5fd2 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitclone.cmake b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitclone.cmake new file mode 100644 index 000000000..2f43bff4b --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitclone.cmake @@ -0,0 +1,87 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +if(EXISTS "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitclone-lastrun.txt" AND EXISTS "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitinfo.txt" AND + "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitclone-lastrun.txt" IS_NEWER_THAN "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitinfo.txt") + message(VERBOSE + "Avoiding repeated git clone, stamp file is up to date: " + "'/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitclone-lastrun.txt'" + ) + return() +endif() + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: '/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "/usr/bin/git" + clone --no-checkout --config "advice.detachedHead=false" "https://github.com/ada-url/url-dataset.git" "url-dataset-src" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(NOTICE "Had to git clone more than once: ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/ada-url/url-dataset.git'") +endif() + +execute_process( + COMMAND "/usr/bin/git" + checkout "9749b92c13e970e70409948fa862461191504ccc" -- + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: '9749b92c13e970e70409948fa862461191504ccc'") +endif() + +set(init_submodules TRUE) +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: '/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitinfo.txt" "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/url-dataset-populate-gitclone-lastrun.txt'") +endif() diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitupdate.cmake b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitupdate.cmake new file mode 100644 index 000000000..5cffcfc3d --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-gitupdate.cmake @@ -0,0 +1,317 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +function(do_fetch) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git fetch --tags --force "origin" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + COMMAND_ERROR_IS_FATAL LAST + ${maybe_show_command} + ) +endfunction() + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rev-parse "${ref}^0" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + +if("${can_fetch}" STREQUAL "") + set(can_fetch "YES") +endif() + +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git show-ref "9749b92c13e970e70409948fa862461191504ccc" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we should always fetch, if permitted. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "9749b92c13e970e70409948fa862461191504ccc") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. As a + # special case to preserve backward compatibility, if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("9749b92c13e970e70409948fa862461191504ccc" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: 9749b92c13e970e70409948fa862461191504ccc") + return() + endif() + + if(can_fetch) + do_fetch() + endif() + set(checkout_name "9749b92c13e970e70409948fa862461191504ccc") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't fully safe to use a bare branch name without the + # remote, so do a fetch (if allowed) and replace the ref with one that + # includes the remote. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "origin/9749b92c13e970e70409948fa862461191504ccc") + +else() + get_hash_for_ref("9749b92c13e970e70409948fa862461191504ccc" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + if(NOT can_fetch) + message(FATAL_ERROR + "Requested git ref \"9749b92c13e970e70409948fa862461191504ccc\" is not present locally, and not " + "allowed to contact remote due to UPDATE_DISCONNECTED setting." + ) + endif() + + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + if(NOT error_msg STREQUAL "") + message(DEBUG "${error_msg}") + endif() + do_fetch() + set(checkout_name "9749b92c13e970e70409948fa862461191504ccc") + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet. We don't need to fetch from the remote. + set(checkout_name "9749b92c13e970e70409948fa862461191504ccc") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git symbolic-ref -q HEAD + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git status --porcelain + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash save --quiet;--include-untracked + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase --abort + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + ${maybe_show_command} + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + ${maybe_show_command} + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: '/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + ${maybe_show_command} + ) + message(FATAL_ERROR "\nFailed to unstash changes in: '/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "TRUE") +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + --git-dir=.git + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() diff --git a/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-mkdirs.cmake b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-mkdirs.cmake new file mode 100644 index 000000000..dfa126898 --- /dev/null +++ b/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp/url-dataset-populate-mkdirs.cmake @@ -0,0 +1,27 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# If CMAKE_DISABLE_SOURCE_CHANGES is set to true and the source directory is an +# existing directory in our source tree, calling file(MAKE_DIRECTORY) on it +# would cause a fatal error, even though it would be a no-op. +if(NOT EXISTS "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src") + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src") +endif() +file(MAKE_DIRECTORY + "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-build" + "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix" + "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/tmp" + "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp" + "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src" + "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp" +) + +set(configSubDirs ) +foreach(subDir IN LISTS configSubDirs) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp/${subDir}") +endforeach() +if(cfgdir) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url-dataset-subbuild/url-dataset-populate-prefix/src/url-dataset-populate-stamp${cfgdir}") # cfgdir has leading slash +endif() diff --git a/build-bench/_deps/url_whatwg-build/CMakeFiles/Export/ff711b248c189bbdd7c1ccf6efbd8151/upa-targets-release.cmake b/build-bench/_deps/url_whatwg-build/CMakeFiles/Export/ff711b248c189bbdd7c1ccf6efbd8151/upa-targets-release.cmake new file mode 100644 index 000000000..79c3f2c60 --- /dev/null +++ b/build-bench/_deps/url_whatwg-build/CMakeFiles/Export/ff711b248c189bbdd7c1ccf6efbd8151/upa-targets-release.cmake @@ -0,0 +1,19 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "Release". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "upa::url" for configuration "Release" +set_property(TARGET upa::url APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(upa::url PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX" + IMPORTED_LOCATION_RELEASE "${_IMPORT_PREFIX}/lib/libupa_url.a" + ) + +list(APPEND _cmake_import_check_targets upa::url ) +list(APPEND _cmake_import_check_files_for_upa::url "${_IMPORT_PREFIX}/lib/libupa_url.a" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/build-bench/_deps/url_whatwg-build/CMakeFiles/Export/ff711b248c189bbdd7c1ccf6efbd8151/upa-targets.cmake b/build-bench/_deps/url_whatwg-build/CMakeFiles/Export/ff711b248c189bbdd7c1ccf6efbd8151/upa-targets.cmake new file mode 100644 index 000000000..7c87fa000 --- /dev/null +++ b/build-bench/_deps/url_whatwg-build/CMakeFiles/Export/ff711b248c189bbdd7c1ccf6efbd8151/upa-targets.cmake @@ -0,0 +1,107 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.12 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.12") + message(FATAL_ERROR "CMake >= 2.8.12 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.12...3.29) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS upa::url) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target upa::url +add_library(upa::url STATIC IMPORTED) + +set_target_properties(upa::url PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "ICU::i18n;ICU::uc" +) + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/upa-targets-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + if(CMAKE_VERSION VERSION_LESS "3.28" + OR NOT DEFINED _cmake_import_check_xcframework_for_${_cmake_target} + OR NOT IS_DIRECTORY "${_cmake_import_check_xcframework_for_${_cmake_target}}") + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + endif() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build-bench/_deps/url_whatwg-build/CTestTestfile.cmake b/build-bench/_deps/url_whatwg-build/CTestTestfile.cmake new file mode 100644 index 000000000..11275f036 --- /dev/null +++ b/build-bench/_deps/url_whatwg-build/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src +# Build directory: /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build-bench/_deps/url_whatwg-build/cmake_install.cmake b/build-bench/_deps/url_whatwg-build/cmake_install.cmake new file mode 100644 index 000000000..c81785f97 --- /dev/null +++ b/build-bench/_deps/url_whatwg-build/cmake_install.cmake @@ -0,0 +1,92 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include/") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/libupa_url.a") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + include("/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/upa_url.dir/install-cxx-module-bmi-Release.cmake" OPTIONAL) +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/upa/upa-targets.cmake") + file(DIFFERENT _cmake_export_file_changed FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/upa/upa-targets.cmake" + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/Export/ff711b248c189bbdd7c1ccf6efbd8151/upa-targets.cmake") + if(_cmake_export_file_changed) + file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/upa/upa-targets-*.cmake") + if(_cmake_old_config_files) + string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}") + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/upa/upa-targets.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].") + unset(_cmake_old_config_files_text) + file(REMOVE ${_cmake_old_config_files}) + endif() + unset(_cmake_old_config_files) + endif() + unset(_cmake_export_file_changed) + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/upa" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/Export/ff711b248c189bbdd7c1ccf6efbd8151/upa-targets.cmake") + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/upa" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/CMakeFiles/Export/ff711b248c189bbdd7c1ccf6efbd8151/upa-targets-release.cmake") + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/upa" TYPE FILE FILES + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/upa-config.cmake" + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/upa-config-version.cmake" + ) +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/url_whatwg-build/upa-config-version.cmake b/build-bench/_deps/url_whatwg-build/upa-config-version.cmake new file mode 100644 index 000000000..79644af2b --- /dev/null +++ b/build-bench/_deps/url_whatwg-build/upa-config-version.cmake @@ -0,0 +1,85 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, +# but only if the requested major and minor versions are the same as the current +# one. +# The variable CVF_VERSION must be set before calling configure_file(). + + +set(PACKAGE_VERSION "0.0.1") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + + if("0.0.1" MATCHES "^([0-9]+)\\.([0-9]+)") + set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") + set(CVF_VERSION_MINOR "${CMAKE_MATCH_2}") + + if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") + endif() + if(NOT CVF_VERSION_MINOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MINOR "${CVF_VERSION_MINOR}") + endif() + else() + set(CVF_VERSION_MAJOR "0.0.1") + set(CVF_VERSION_MINOR "") + endif() + + if(PACKAGE_FIND_VERSION_RANGE) + # both endpoints of the range must have the expected major and minor versions + math (EXPR CVF_VERSION_MINOR_NEXT "${CVF_VERSION_MINOR} + 1") + if (NOT (PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND PACKAGE_FIND_VERSION_MIN_MINOR STREQUAL CVF_VERSION_MINOR) + OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" + AND NOT (PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR + AND PACKAGE_FIND_VERSION_MAX_MINOR STREQUAL CVF_VERSION_MINOR)) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" + AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL ${CVF_VERSION_MAJOR}.${CVF_VERSION_MINOR_NEXT}))) + set(PACKAGE_VERSION_COMPATIBLE FALSE) + elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND PACKAGE_FIND_VERSION_MIN_MINOR STREQUAL CVF_VERSION_MINOR + AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + else() + if(NOT PACKAGE_FIND_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" PACKAGE_FIND_VERSION_MAJOR "${PACKAGE_FIND_VERSION_MAJOR}") + endif() + if(NOT PACKAGE_FIND_VERSION_MINOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" PACKAGE_FIND_VERSION_MINOR "${PACKAGE_FIND_VERSION_MINOR}") + endif() + + if((PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) AND + (PACKAGE_FIND_VERSION_MINOR STREQUAL CVF_VERSION_MINOR)) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() + endif() +endif() + + +# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") + return() +endif() + +# check that the installed version has the same 32/64bit-ness as the one which is currently searching: +if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") + math(EXPR installedBits "8 * 8") + set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") + set(PACKAGE_VERSION_UNSUITABLE TRUE) +endif() diff --git a/build-bench/_deps/url_whatwg-build/upa-config.cmake b/build-bench/_deps/url_whatwg-build/upa-config.cmake new file mode 100644 index 000000000..5c31138e6 --- /dev/null +++ b/build-bench/_deps/url_whatwg-build/upa-config.cmake @@ -0,0 +1,13 @@ + +####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### +####### Any changes to this file will be overwritten by the next CMake run #### +####### The input file was upa-config.cmake.in ######## + +get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) + +#################################################################################### + +include(CMakeFindDependencyMacro) +find_dependency(ICU REQUIRED COMPONENTS i18n uc) + +include("${CMAKE_CURRENT_LIST_DIR}/upa-targets.cmake") diff --git a/build-bench/_deps/url_whatwg-build/upa-targets.cmake b/build-bench/_deps/url_whatwg-build/upa-targets.cmake new file mode 100644 index 000000000..79af907bb --- /dev/null +++ b/build-bench/_deps/url_whatwg-build/upa-targets.cmake @@ -0,0 +1,69 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.3") + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.3...3.29) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS upa::url) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Create imported target upa::url +add_library(upa::url STATIC IMPORTED) + +set_target_properties(upa::url PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include" + INTERFACE_LINK_LIBRARIES "ICU::i18n;ICU::uc" +) + +# Import target "upa::url" for configuration "Release" +set_property(TARGET upa::url APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE) +set_target_properties(upa::url PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_RELEASE "CXX" + IMPORTED_LOCATION_RELEASE "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/libupa_url.a" + ) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/build-bench/_deps/url_whatwg-src b/build-bench/_deps/url_whatwg-src new file mode 160000 index 000000000..72bcabf9e --- /dev/null +++ b/build-bench/_deps/url_whatwg-src @@ -0,0 +1 @@ +Subproject commit 72bcabf9e138f1e90dc80507a991c2c68270145d diff --git a/build-bench/_deps/url_whatwg-subbuild/.ninja_log b/build-bench/_deps/url_whatwg-subbuild/.ninja_log new file mode 100644 index 000000000..3ca0cf8e4 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/.ninja_log @@ -0,0 +1,21 @@ +# ninja log v7 +0 4 1774203682900445757 url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir 8b961d6b6bcf6cc0 +0 4 1774203682900445757 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir 8b961d6b6bcf6cc0 +4 1271 1774203684167448561 url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download 469a54b4b057a5c1 +4 1271 1774203684167448561 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download 469a54b4b057a5c1 +1271 1280 1774203684167448561 url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update 52c05ceadc0c65af +1271 1280 1774203684167448561 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update 52c05ceadc0c65af +1280 1284 1774203684180448590 url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch af88df87b431e7d0 +1280 1284 1774203684180448590 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch af88df87b431e7d0 +1284 1288 1774203684183448596 url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure 593a46d6d7aa9ed5 +1284 1288 1774203684183448596 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure 593a46d6d7aa9ed5 +1288 1292 1774203684187448605 url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build 300e5c8f52c3e71f +1288 1292 1774203684187448605 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build 300e5c8f52c3e71f +1292 1296 1774203684191448614 url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install ad5819b0438a3144 +1292 1296 1774203684191448614 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install ad5819b0438a3144 +1296 1300 1774203684195448623 url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test 75ea69469436e340 +1296 1300 1774203684195448623 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test 75ea69469436e340 +1300 1305 1774203684200448634 CMakeFiles/url_whatwg-populate-complete 13180eca3297e617 +1300 1305 1774203684200448634 url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-done 13180eca3297e617 +1300 1305 1774203684200448634 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate-complete 13180eca3297e617 +1300 1305 1774203684200448634 /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-done 13180eca3297e617 diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeCache.txt b/build-bench/_deps/url_whatwg-subbuild/CMakeCache.txt new file mode 100644 index 000000000..6599f0943 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/CMakeCache.txt @@ -0,0 +1,117 @@ +# This is the CMakeCache file. +# For build in directory: /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild +# It was generated by CMake: /usr/local/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Enable/Disable output of build database during the build. +CMAKE_EXPORT_BUILD_DATABASE:BOOL= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//No help, variable specified on the command line. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/local/bin/ninja + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=url_whatwg-populate + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//Value Computed by CMake +url_whatwg-populate_BINARY_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild + +//Value Computed by CMake +url_whatwg-populate_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +url_whatwg-populate_SOURCE_DIR:STATIC=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild + + +######################## +# INTERNAL cache entries +######################## + +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=31 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=6 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/usr/local/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/bin/ctest +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/bin/ccmake +//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE +CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/usr/local/share/cmake-3.31 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 + diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake new file mode 100644 index 000000000..bf8b35206 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/3.31.6/CMakeSystem.cmake @@ -0,0 +1,15 @@ +set(CMAKE_HOST_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_NAME "Linux") +set(CMAKE_HOST_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") + + + +set(CMAKE_SYSTEM "Linux-6.14.0-1017-azure") +set(CMAKE_SYSTEM_NAME "Linux") +set(CMAKE_SYSTEM_VERSION "6.14.0-1017-azure") +set(CMAKE_SYSTEM_PROCESSOR "x86_64") + +set(CMAKE_CROSSCOMPILING "FALSE") + +set(CMAKE_SYSTEM_LOADED 1) diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/CMakeConfigureLog.yaml b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 000000000..89a5ec6bd --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,11 @@ + +--- +events: + - + kind: "message-v1" + backtrace: + - "/usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake:205 (message)" + - "CMakeLists.txt:16 (project)" + message: | + The system is: Linux - 6.14.0-1017-azure - x86_64 +... diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/TargetDirectories.txt b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/TargetDirectories.txt new file mode 100644 index 000000000..98cfcc382 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,3 @@ +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/edit_cache.dir +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/rebuild_cache.dir diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/cmake.check_cache b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/cmake.check_cache new file mode 100644 index 000000000..3dccd7317 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/rules.ninja b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/rules.ninja new file mode 100644 index 000000000..45353e058 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/rules.ninja @@ -0,0 +1,45 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: url_whatwg-populate +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/local/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/local/bin/ninja -t targets + description = All primary targets available: + diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate-complete b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate-complete new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate.dir/Labels.json b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate.dir/Labels.json new file mode 100644 index 000000000..9a66ad1b5 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate.dir/Labels.json @@ -0,0 +1,46 @@ +{ + "sources" : + [ + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate-complete.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test.rule" + }, + { + "file" : "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update.rule" + } + ], + "target" : + { + "labels" : + [ + "url_whatwg-populate" + ], + "name" : "url_whatwg-populate" + } +} \ No newline at end of file diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate.dir/Labels.txt b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate.dir/Labels.txt new file mode 100644 index 000000000..af0a2ce9c --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate.dir/Labels.txt @@ -0,0 +1,14 @@ +# Target labels + url_whatwg-populate +# Source files and their labels +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate.rule +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate-complete.rule +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build.rule +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure.rule +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download.rule +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install.rule +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir.rule +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch.rule +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test.rule +/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update.rule diff --git a/build-bench/_deps/url_whatwg-subbuild/CMakeLists.txt b/build-bench/_deps/url_whatwg-subbuild/CMakeLists.txt new file mode 100644 index 000000000..0bfc23ef7 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/CMakeLists.txt @@ -0,0 +1,42 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION 3.31.6) + +# Reject any attempt to use a toolchain file. We must not use one because +# we could be downloading it here. If the CMAKE_TOOLCHAIN_FILE environment +# variable is set, the cache variable will have been initialized from it. +unset(CMAKE_TOOLCHAIN_FILE CACHE) +unset(ENV{CMAKE_TOOLCHAIN_FILE}) + +# We name the project and the target for the ExternalProject_Add() call +# to something that will highlight to the user what we are working on if +# something goes wrong and an error message is produced. + +project(url_whatwg-populate NONE) + + +# Pass through things we've already detected in the main project to avoid +# paying the cost of redetecting them again in ExternalProject_Add() +set(GIT_EXECUTABLE [==[/usr/bin/git]==]) +set(GIT_VERSION_STRING [==[2.53.0]==]) +set_property(GLOBAL PROPERTY _CMAKE_FindGit_GIT_EXECUTABLE_VERSION + [==[/usr/bin/git;2.53.0]==] +) + + +include(ExternalProject) +ExternalProject_Add(url_whatwg-populate + "UPDATE_DISCONNECTED" "False" "GIT_REPOSITORY" "https://github.com/rmisev/url_whatwg.git" "EXTERNALPROJECT_INTERNAL_ARGUMENT_SEPARATOR" "GIT_TAG" "72bcabf" + SOURCE_DIR "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + BINARY_DIR "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build" + CONFIGURE_COMMAND "" + BUILD_COMMAND "" + INSTALL_COMMAND "" + TEST_COMMAND "" + USES_TERMINAL_DOWNLOAD YES + USES_TERMINAL_UPDATE YES + USES_TERMINAL_PATCH YES +) + + diff --git a/build-bench/_deps/url_whatwg-subbuild/build.ninja b/build-bench/_deps/url_whatwg-subbuild/build.ninja new file mode 100644 index 000000000..706d31695 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/build.ninja @@ -0,0 +1,209 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: url_whatwg-populate +# Configurations: +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/ + +############################################# +# Utility command for url_whatwg-populate + +build url_whatwg-populate: phony CMakeFiles/url_whatwg-populate CMakeFiles/url_whatwg-populate-complete url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-done url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild && /usr/local/bin/ccmake -S/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild -B/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Phony custom command for CMakeFiles/url_whatwg-populate + +build CMakeFiles/url_whatwg-populate | ${cmake_ninja_workdir}CMakeFiles/url_whatwg-populate: phony CMakeFiles/url_whatwg-populate-complete + + +############################################# +# Custom command for CMakeFiles/url_whatwg-populate-complete + +build CMakeFiles/url_whatwg-populate-complete url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-done | ${cmake_ninja_workdir}CMakeFiles/url_whatwg-populate-complete ${cmake_ninja_workdir}url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-done: CUSTOM_COMMAND url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild && /usr/local/bin/cmake -E make_directory /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/CMakeFiles/url_whatwg-populate-complete && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-done + DESC = Completed 'url_whatwg-populate' + restat = 1 + + +############################################# +# Custom command for url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build + +build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build | ${cmake_ninja_workdir}url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build: CUSTOM_COMMAND url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build + DESC = No build step for 'url_whatwg-populate' + restat = 1 + + +############################################# +# Custom command for url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure + +build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure | ${cmake_ninja_workdir}url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure: CUSTOM_COMMAND url_whatwg-populate-prefix/tmp/url_whatwg-populate-cfgcmd.txt url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure + DESC = No configure step for 'url_whatwg-populate' + restat = 1 + + +############################################# +# Custom command for url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download + +build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download | ${cmake_ninja_workdir}url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download: CUSTOM_COMMAND url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitinfo.txt url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps && /usr/local/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitclone.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download + DESC = Performing download step (git clone) for 'url_whatwg-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install + +build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install | ${cmake_ninja_workdir}url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install: CUSTOM_COMMAND url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install + DESC = No install step for 'url_whatwg-populate' + restat = 1 + + +############################################# +# Custom command for url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir + +build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir | ${cmake_ninja_workdir}url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild && /usr/local/bin/cmake -Dcfgdir= -P /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-mkdirs.cmake && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir + DESC = Creating directories for 'url_whatwg-populate' + restat = 1 + + +############################################# +# Custom command for url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch + +build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch | ${cmake_ninja_workdir}url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch: CUSTOM_COMMAND url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch-info.txt url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch + DESC = No patch step for 'url_whatwg-populate' + pool = console + restat = 1 + + +############################################# +# Custom command for url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test + +build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test | ${cmake_ninja_workdir}url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test: CUSTOM_COMMAND url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/cmake -E echo_append && /usr/local/bin/cmake -E touch /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test + DESC = No test step for 'url_whatwg-populate' + restat = 1 + + +############################################# +# Custom command for url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update + +build url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update | ${cmake_ninja_workdir}url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update: CUSTOM_COMMAND url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitupdate.cmake url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update-info.txt url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src && /usr/local/bin/cmake -Dcan_fetch=YES -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitupdate.cmake + DESC = Performing update step for 'url_whatwg-populate' + pool = console + +# ============================================================================= +# Target aliases. + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild + +build codegen: phony + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild + +build all: phony url_whatwg-populate + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt url_whatwg-populate-prefix/tmp/url_whatwg-populate-mkdirs.cmake + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject.cmake /usr/local/share/cmake-3.31/Modules/ExternalProject/PatchInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/RepositoryInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/UpdateInfo.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/cfgcmd.txt.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitclone.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/gitupdate.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/mkdirs.cmake.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeSystem.cmake CMakeLists.txt url_whatwg-populate-prefix/tmp/url_whatwg-populate-mkdirs.cmake: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/build-bench/_deps/url_whatwg-subbuild/cmake_install.cmake b/build-bench/_deps/url_whatwg-subbuild/cmake_install.cmake new file mode 100644 index 000000000..a29e10ed3 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/cmake_install.cmake @@ -0,0 +1,61 @@ +# Install script for directory: /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-build new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-configure new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-done b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-done new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-download new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitclone-lastrun.txt b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitclone-lastrun.txt new file mode 100644 index 000000000..e402f0ab2 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitclone-lastrun.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/rmisev/url_whatwg.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitinfo.txt b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitinfo.txt new file mode 100644 index 000000000..e402f0ab2 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitinfo.txt @@ -0,0 +1,15 @@ +# This is a generated file and its contents are an internal implementation detail. +# The download step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +method=git +command=/usr/local/bin/cmake;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitclone.cmake +source_dir=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src +work_dir=/home/runner/work/ada/ada/build-bench/_deps +repository=https://github.com/rmisev/url_whatwg.git +remote=origin +init_submodules=TRUE +recurse_submodules=--recursive +submodules= +CMP0097=NEW + diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-install new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-mkdir new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch-info.txt b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch-info.txt new file mode 100644 index 000000000..53e1e1e68 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-patch-info.txt @@ -0,0 +1,6 @@ +# This is a generated file and its contents are an internal implementation detail. +# The update step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command= +work_dir= diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-test new file mode 100644 index 000000000..e69de29bb diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update-info.txt b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update-info.txt new file mode 100644 index 000000000..968f7efbb --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-update-info.txt @@ -0,0 +1,7 @@ +# This is a generated file and its contents are an internal implementation detail. +# The patch step will be re-executed if anything in this file changes. +# No other meaning or use of this file is supported. + +command (connected)=/usr/local/bin/cmake;-Dcan_fetch=YES;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitupdate.cmake +command (disconnected)=/usr/local/bin/cmake;-Dcan_fetch=NO;-DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE;-P;/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitupdate.cmake +work_dir=/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-cfgcmd.txt b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-cfgcmd.txt new file mode 100644 index 000000000..6a6ed5fd2 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-cfgcmd.txt @@ -0,0 +1 @@ +cmd='' diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitclone.cmake b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitclone.cmake new file mode 100644 index 000000000..e197c53b1 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitclone.cmake @@ -0,0 +1,87 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +if(EXISTS "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitclone-lastrun.txt" AND EXISTS "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitinfo.txt" AND + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitclone-lastrun.txt" IS_NEWER_THAN "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitinfo.txt") + message(VERBOSE + "Avoiding repeated git clone, stamp file is up to date: " + "'/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitclone-lastrun.txt'" + ) + return() +endif() + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +execute_process( + COMMAND ${CMAKE_COMMAND} -E rm -rf "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to remove directory: '/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src'") +endif() + +# try the clone 3 times in case there is an odd git clone issue +set(error_code 1) +set(number_of_tries 0) +while(error_code AND number_of_tries LESS 3) + execute_process( + COMMAND "/usr/bin/git" + clone --no-checkout --config "advice.detachedHead=false" "https://github.com/rmisev/url_whatwg.git" "url_whatwg-src" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + math(EXPR number_of_tries "${number_of_tries} + 1") +endwhile() +if(number_of_tries GREATER 1) + message(NOTICE "Had to git clone more than once: ${number_of_tries} times.") +endif() +if(error_code) + message(FATAL_ERROR "Failed to clone repository: 'https://github.com/rmisev/url_whatwg.git'") +endif() + +execute_process( + COMMAND "/usr/bin/git" + checkout "72bcabf" -- + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to checkout tag: '72bcabf'") +endif() + +set(init_submodules TRUE) +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) +endif() +if(error_code) + message(FATAL_ERROR "Failed to update submodules in: '/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src'") +endif() + +# Complete success, update the script-last-run stamp file: +# +execute_process( + COMMAND ${CMAKE_COMMAND} -E copy "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitinfo.txt" "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitclone-lastrun.txt" + RESULT_VARIABLE error_code + ${maybe_show_command} +) +if(error_code) + message(FATAL_ERROR "Failed to copy script-last-run stamp file: '/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/url_whatwg-populate-gitclone-lastrun.txt'") +endif() diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitupdate.cmake b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitupdate.cmake new file mode 100644 index 000000000..cd9ec903b --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-gitupdate.cmake @@ -0,0 +1,317 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# Even at VERBOSE level, we don't want to see the commands executed, but +# enabling them to be shown for DEBUG may be useful to help diagnose problems. +cmake_language(GET_MESSAGE_LOG_LEVEL active_log_level) +if(active_log_level MATCHES "DEBUG|TRACE") + set(maybe_show_command COMMAND_ECHO STDOUT) +else() + set(maybe_show_command "") +endif() + +function(do_fetch) + message(VERBOSE "Fetching latest from the remote origin") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git fetch --tags --force "origin" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + COMMAND_ERROR_IS_FATAL LAST + ${maybe_show_command} + ) +endfunction() + +function(get_hash_for_ref ref out_var err_var) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rev-parse "${ref}^0" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE ref_hash + ERROR_VARIABLE error_msg + OUTPUT_STRIP_TRAILING_WHITESPACE + ) + if(error_code) + set(${out_var} "" PARENT_SCOPE) + else() + set(${out_var} "${ref_hash}" PARENT_SCOPE) + endif() + set(${err_var} "${error_msg}" PARENT_SCOPE) +endfunction() + +get_hash_for_ref(HEAD head_sha error_msg) +if(head_sha STREQUAL "") + message(FATAL_ERROR "Failed to get the hash for HEAD:\n${error_msg}") +endif() + +if("${can_fetch}" STREQUAL "") + set(can_fetch "YES") +endif() + +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git show-ref "72bcabf" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + OUTPUT_VARIABLE show_ref_output +) +if(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/remotes/") + # Given a full remote/branch-name and we know about it already. Since + # branches can move around, we should always fetch, if permitted. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "72bcabf") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/tags/") + # Given a tag name that we already know about. We don't know if the tag we + # have matches the remote though (tags can move), so we should fetch. As a + # special case to preserve backward compatibility, if we are already at the + # same commit as the tag we hold locally, don't do a fetch and assume the tag + # hasn't moved on the remote. + # FIXME: We should provide an option to always fetch for this case + get_hash_for_ref("72bcabf" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + message(VERBOSE "Already at requested tag: 72bcabf") + return() + endif() + + if(can_fetch) + do_fetch() + endif() + set(checkout_name "72bcabf") + +elseif(show_ref_output MATCHES "^[a-z0-9]+[ \\t]+refs/heads/") + # Given a branch name without any remote and we already have a branch by that + # name. We might already have that branch checked out or it might be a + # different branch. It isn't fully safe to use a bare branch name without the + # remote, so do a fetch (if allowed) and replace the ref with one that + # includes the remote. + if(can_fetch) + do_fetch() + endif() + set(checkout_name "origin/72bcabf") + +else() + get_hash_for_ref("72bcabf" tag_sha error_msg) + if(tag_sha STREQUAL head_sha) + # Have the right commit checked out already + message(VERBOSE "Already at requested ref: ${tag_sha}") + return() + + elseif(tag_sha STREQUAL "") + # We don't know about this ref yet, so we have no choice but to fetch. + if(NOT can_fetch) + message(FATAL_ERROR + "Requested git ref \"72bcabf\" is not present locally, and not " + "allowed to contact remote due to UPDATE_DISCONNECTED setting." + ) + endif() + + # We deliberately swallow any error message at the default log level + # because it can be confusing for users to see a failed git command. + # That failure is being handled here, so it isn't an error. + if(NOT error_msg STREQUAL "") + message(DEBUG "${error_msg}") + endif() + do_fetch() + set(checkout_name "72bcabf") + + else() + # We have the commit, so we know we were asked to find a commit hash + # (otherwise it would have been handled further above), but we don't + # have that commit checked out yet. We don't need to fetch from the remote. + set(checkout_name "72bcabf") + if(NOT error_msg STREQUAL "") + message(WARNING "${error_msg}") + endif() + + endif() +endif() + +set(git_update_strategy "REBASE") +if(git_update_strategy STREQUAL "") + # Backward compatibility requires REBASE as the default behavior + set(git_update_strategy REBASE) +endif() + +if(git_update_strategy MATCHES "^REBASE(_CHECKOUT)?$") + # Asked to potentially try to rebase first, maybe with fallback to checkout. + # We can't if we aren't already on a branch and we shouldn't if that local + # branch isn't tracking the one we want to checkout. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git symbolic-ref -q HEAD + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + OUTPUT_VARIABLE current_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + # Don't test for an error. If this isn't a branch, we get a non-zero error + # code but empty output. + ) + + if(current_branch STREQUAL "") + # Not on a branch, checkout is the only sensible option since any rebase + # would always fail (and backward compatibility requires us to checkout in + # this situation) + set(git_update_strategy CHECKOUT) + + else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git for-each-ref "--format=%(upstream:short)" "${current_branch}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + OUTPUT_VARIABLE upstream_branch + OUTPUT_STRIP_TRAILING_WHITESPACE + COMMAND_ERROR_IS_FATAL ANY # There is no error if no upstream is set + ) + if(NOT upstream_branch STREQUAL checkout_name) + # Not safe to rebase when asked to checkout a different branch to the one + # we are tracking. If we did rebase, we could end up with arbitrary + # commits added to the ref we were asked to checkout if the current local + # branch happens to be able to rebase onto the target branch. There would + # be no error message and the user wouldn't know this was occurring. + set(git_update_strategy CHECKOUT) + endif() + + endif() +elseif(NOT git_update_strategy STREQUAL "CHECKOUT") + message(FATAL_ERROR "Unsupported git update strategy: ${git_update_strategy}") +endif() + + +# Check if stash is needed +execute_process( + COMMAND "/usr/bin/git" --git-dir=.git status --porcelain + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE repo_status +) +if(error_code) + message(FATAL_ERROR "Failed to get the status") +endif() +string(LENGTH "${repo_status}" need_stash) + +# If not in clean state, stash changes in order to be able to perform a +# rebase or checkout without losing those changes permanently +if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash save --quiet;--include-untracked + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() + +if(git_update_strategy STREQUAL "CHECKOUT") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +else() + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + RESULT_VARIABLE error_code + OUTPUT_VARIABLE rebase_output + ERROR_VARIABLE rebase_output + ) + if(error_code) + # Rebase failed, undo the rebase attempt before continuing + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git rebase --abort + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + ${maybe_show_command} + ) + + if(NOT git_update_strategy STREQUAL "REBASE_CHECKOUT") + # Not allowed to do a checkout as a fallback, so cannot proceed + if(need_stash) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + ${maybe_show_command} + ) + endif() + message(FATAL_ERROR "\nFailed to rebase in: '/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src'." + "\nOutput from the attempted rebase follows:" + "\n${rebase_output}" + "\n\nYou will have to resolve the conflicts manually") + endif() + + # Fall back to checkout. We create an annotated tag so that the user + # can manually inspect the situation and revert if required. + # We can't log the failed rebase output because MSVC sees it and + # intervenes, causing the build to fail even though it completes. + # Write it to a file instead. + string(TIMESTAMP tag_timestamp "%Y%m%dT%H%M%S" UTC) + set(tag_name _cmake_ExternalProject_moved_from_here_${tag_timestamp}Z) + set(error_log_file ${CMAKE_CURRENT_LIST_DIR}/rebase_error_${tag_timestamp}Z.log) + file(WRITE ${error_log_file} "${rebase_output}") + message(WARNING "Rebase failed, output has been saved to ${error_log_file}" + "\nFalling back to checkout, previous commit tagged as ${tag_name}") + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git tag -a + -m "ExternalProject attempting to move from here to ${checkout_name}" + ${tag_name} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git checkout "${checkout_name}" + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) + endif() +endif() + +if(need_stash) + # Put back the stashed changes + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop --index failed: Try again dropping the index + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + RESULT_VARIABLE error_code + ${maybe_show_command} + ) + if(error_code) + # Stash pop failed: Restore previous state. + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git reset --hard --quiet ${head_sha} + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + ${maybe_show_command} + ) + execute_process( + COMMAND "/usr/bin/git" --git-dir=.git stash pop --index --quiet + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + ${maybe_show_command} + ) + message(FATAL_ERROR "\nFailed to unstash changes in: '/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src'." + "\nYou will have to resolve the conflicts manually") + endif() + endif() +endif() + +set(init_submodules "TRUE") +if(init_submodules) + execute_process( + COMMAND "/usr/bin/git" + --git-dir=.git + submodule update --recursive --init + WORKING_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src" + COMMAND_ERROR_IS_FATAL ANY + ${maybe_show_command} + ) +endif() diff --git a/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-mkdirs.cmake b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-mkdirs.cmake new file mode 100644 index 000000000..af0c26023 --- /dev/null +++ b/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp/url_whatwg-populate-mkdirs.cmake @@ -0,0 +1,27 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +cmake_minimum_required(VERSION ${CMAKE_VERSION}) # this file comes with cmake + +# If CMAKE_DISABLE_SOURCE_CHANGES is set to true and the source directory is an +# existing directory in our source tree, calling file(MAKE_DIRECTORY) on it +# would cause a fatal error, even though it would be a no-op. +if(NOT EXISTS "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src") + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src") +endif() +file(MAKE_DIRECTORY + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build" + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix" + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/tmp" + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp" + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src" + "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp" +) + +set(configSubDirs ) +foreach(subDir IN LISTS configSubDirs) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp/${subDir}") +endforeach() +if(cfgdir) + file(MAKE_DIRECTORY "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-subbuild/url_whatwg-populate-prefix/src/url_whatwg-populate-stamp${cfgdir}") # cfgdir has leading slash +endif() diff --git a/build-bench/ada-config-version.cmake b/build-bench/ada-config-version.cmake new file mode 100644 index 000000000..2526d5a9c --- /dev/null +++ b/build-bench/ada-config-version.cmake @@ -0,0 +1,85 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, +# but only if the requested major and minor versions are the same as the current +# one. +# The variable CVF_VERSION must be set before calling configure_file(). + + +set(PACKAGE_VERSION "3.4.3") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + + if("3.4.3" MATCHES "^([0-9]+)\\.([0-9]+)") + set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") + set(CVF_VERSION_MINOR "${CMAKE_MATCH_2}") + + if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") + endif() + if(NOT CVF_VERSION_MINOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MINOR "${CVF_VERSION_MINOR}") + endif() + else() + set(CVF_VERSION_MAJOR "3.4.3") + set(CVF_VERSION_MINOR "") + endif() + + if(PACKAGE_FIND_VERSION_RANGE) + # both endpoints of the range must have the expected major and minor versions + math (EXPR CVF_VERSION_MINOR_NEXT "${CVF_VERSION_MINOR} + 1") + if (NOT (PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND PACKAGE_FIND_VERSION_MIN_MINOR STREQUAL CVF_VERSION_MINOR) + OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" + AND NOT (PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR + AND PACKAGE_FIND_VERSION_MAX_MINOR STREQUAL CVF_VERSION_MINOR)) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" + AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL ${CVF_VERSION_MAJOR}.${CVF_VERSION_MINOR_NEXT}))) + set(PACKAGE_VERSION_COMPATIBLE FALSE) + elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND PACKAGE_FIND_VERSION_MIN_MINOR STREQUAL CVF_VERSION_MINOR + AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + else() + if(NOT PACKAGE_FIND_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" PACKAGE_FIND_VERSION_MAJOR "${PACKAGE_FIND_VERSION_MAJOR}") + endif() + if(NOT PACKAGE_FIND_VERSION_MINOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" PACKAGE_FIND_VERSION_MINOR "${PACKAGE_FIND_VERSION_MINOR}") + endif() + + if((PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) AND + (PACKAGE_FIND_VERSION_MINOR STREQUAL CVF_VERSION_MINOR)) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() + endif() +endif() + + +# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") + return() +endif() + +# check that the installed version has the same 32/64bit-ness as the one which is currently searching: +if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") + math(EXPR installedBits "8 * 8") + set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") + set(PACKAGE_VERSION_UNSUITABLE TRUE) +endif() diff --git a/build-bench/ada-config.cmake b/build-bench/ada-config.cmake new file mode 100644 index 000000000..0c5d540b1 --- /dev/null +++ b/build-bench/ada-config.cmake @@ -0,0 +1 @@ +include("${CMAKE_CURRENT_LIST_DIR}/ada_targets.cmake") diff --git a/build-bench/ada.pc b/build-bench/ada.pc new file mode 100644 index 000000000..a5d122ad4 --- /dev/null +++ b/build-bench/ada.pc @@ -0,0 +1,11 @@ +prefix=/usr/local +includedir=${prefix}/include +libdir=${prefix}/lib + +Name: ada +Description: Fast spec-compliant URL parser +URL: +Version: 3.4.3 +Cflags: -I${includedir} +Libs: -L${libdir} -lada + diff --git a/build-bench/benchmarks/CMakeFiles/bench_c_api.dir/bench_c_api.cpp.o b/build-bench/benchmarks/CMakeFiles/bench_c_api.dir/bench_c_api.cpp.o new file mode 100644 index 000000000..94e91a979 Binary files /dev/null and b/build-bench/benchmarks/CMakeFiles/bench_c_api.dir/bench_c_api.cpp.o differ diff --git a/build-bench/benchmarks/CTestTestfile.cmake b/build-bench/benchmarks/CTestTestfile.cmake new file mode 100644 index 000000000..869d71075 --- /dev/null +++ b/build-bench/benchmarks/CTestTestfile.cmake @@ -0,0 +1,8 @@ +# CMake generated Testfile for +# Source directory: /home/runner/work/ada/ada/benchmarks +# Build directory: /home/runner/work/ada/ada/build-bench/benchmarks +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. +subdirs("../_deps/counters-build") +subdirs("../_deps/url_whatwg-build") diff --git a/build-bench/benchmarks/bench_c_api b/build-bench/benchmarks/bench_c_api new file mode 100755 index 000000000..80ef42150 Binary files /dev/null and b/build-bench/benchmarks/bench_c_api differ diff --git a/build-bench/benchmarks/cmake_install.cmake b/build-bench/benchmarks/cmake_install.cmake new file mode 100644 index 000000000..0c86a9c85 --- /dev/null +++ b/build-bench/benchmarks/cmake_install.cmake @@ -0,0 +1,60 @@ +# Install script for directory: /home/runner/work/ada/ada/benchmarks + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/runner/work/ada/ada/build-bench/_deps/counters-build/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build/cmake_install.cmake") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/benchmarks/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/build.ninja b/build-bench/build.ninja new file mode 100644 index 000000000..f5614201e --- /dev/null +++ b/build-bench/build.ninja @@ -0,0 +1,2290 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.31 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: ada +# Configurations: Release +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + + +############################################# +# Set configuration variable for custom commands. + +CONFIGURATION = Release +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/runner/work/ada/ada/build-bench/ + +############################################# +# Utility command for Experimental + +build Experimental: phony CMakeFiles/Experimental + + +############################################# +# Utility command for Nightly + +build Nightly: phony CMakeFiles/Nightly + + +############################################# +# Utility command for Continuous + +build Continuous: phony CMakeFiles/Continuous + + +############################################# +# Utility command for NightlyMemoryCheck + +build NightlyMemoryCheck: phony CMakeFiles/NightlyMemoryCheck + + +############################################# +# Utility command for NightlyStart + +build NightlyStart: phony CMakeFiles/NightlyStart + + +############################################# +# Utility command for NightlyUpdate + +build NightlyUpdate: phony CMakeFiles/NightlyUpdate + + +############################################# +# Utility command for NightlyConfigure + +build NightlyConfigure: phony CMakeFiles/NightlyConfigure + + +############################################# +# Utility command for NightlyBuild + +build NightlyBuild: phony CMakeFiles/NightlyBuild + + +############################################# +# Utility command for NightlyTest + +build NightlyTest: phony CMakeFiles/NightlyTest + + +############################################# +# Utility command for NightlyCoverage + +build NightlyCoverage: phony CMakeFiles/NightlyCoverage + + +############################################# +# Utility command for NightlyMemCheck + +build NightlyMemCheck: phony CMakeFiles/NightlyMemCheck + + +############################################# +# Utility command for NightlySubmit + +build NightlySubmit: phony CMakeFiles/NightlySubmit + + +############################################# +# Utility command for ExperimentalStart + +build ExperimentalStart: phony CMakeFiles/ExperimentalStart + + +############################################# +# Utility command for ExperimentalUpdate + +build ExperimentalUpdate: phony CMakeFiles/ExperimentalUpdate + + +############################################# +# Utility command for ExperimentalConfigure + +build ExperimentalConfigure: phony CMakeFiles/ExperimentalConfigure + + +############################################# +# Utility command for ExperimentalBuild + +build ExperimentalBuild: phony CMakeFiles/ExperimentalBuild + + +############################################# +# Utility command for ExperimentalTest + +build ExperimentalTest: phony CMakeFiles/ExperimentalTest + + +############################################# +# Utility command for ExperimentalCoverage + +build ExperimentalCoverage: phony CMakeFiles/ExperimentalCoverage + + +############################################# +# Utility command for ExperimentalMemCheck + +build ExperimentalMemCheck: phony CMakeFiles/ExperimentalMemCheck + + +############################################# +# Utility command for ExperimentalSubmit + +build ExperimentalSubmit: phony CMakeFiles/ExperimentalSubmit + + +############################################# +# Utility command for ContinuousStart + +build ContinuousStart: phony CMakeFiles/ContinuousStart + + +############################################# +# Utility command for ContinuousUpdate + +build ContinuousUpdate: phony CMakeFiles/ContinuousUpdate + + +############################################# +# Utility command for ContinuousConfigure + +build ContinuousConfigure: phony CMakeFiles/ContinuousConfigure + + +############################################# +# Utility command for ContinuousBuild + +build ContinuousBuild: phony CMakeFiles/ContinuousBuild + + +############################################# +# Utility command for ContinuousTest + +build ContinuousTest: phony CMakeFiles/ContinuousTest + + +############################################# +# Utility command for ContinuousCoverage + +build ContinuousCoverage: phony CMakeFiles/ContinuousCoverage + + +############################################# +# Utility command for ContinuousMemCheck + +build ContinuousMemCheck: phony CMakeFiles/ContinuousMemCheck + + +############################################# +# Utility command for ContinuousSubmit + +build ContinuousSubmit: phony CMakeFiles/ContinuousSubmit + + +############################################# +# Utility command for test + +build CMakeFiles/test.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest --force-new-ctest-process + DESC = Running tests... + pool = console + restat = 1 + +build test: phony CMakeFiles/test.util + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ccmake -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for list_install_components + +build list_install_components: phony + + +############################################# +# Utility command for install + +build CMakeFiles/install.util: CUSTOM_COMMAND all + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -P cmake_install.cmake + DESC = Install the project... + pool = console + restat = 1 + +build install: phony CMakeFiles/install.util + + +############################################# +# Utility command for install/local + +build CMakeFiles/install/local.util: CUSTOM_COMMAND all + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + DESC = Installing only the local directory... + pool = console + restat = 1 + +build install/local: phony CMakeFiles/install/local.util + + +############################################# +# Utility command for install/strip + +build CMakeFiles/install/strip.util: CUSTOM_COMMAND all + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + DESC = Installing the project stripped... + pool = console + restat = 1 + +build install/strip: phony CMakeFiles/install/strip.util + + +############################################# +# Custom command for CMakeFiles/Experimental + +build CMakeFiles/Experimental | ${cmake_ninja_workdir}CMakeFiles/Experimental: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D Experimental + pool = console + + +############################################# +# Custom command for CMakeFiles/Nightly + +build CMakeFiles/Nightly | ${cmake_ninja_workdir}CMakeFiles/Nightly: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D Nightly + pool = console + + +############################################# +# Custom command for CMakeFiles/Continuous + +build CMakeFiles/Continuous | ${cmake_ninja_workdir}CMakeFiles/Continuous: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D Continuous + pool = console + + +############################################# +# Custom command for CMakeFiles/NightlyMemoryCheck + +build CMakeFiles/NightlyMemoryCheck | ${cmake_ninja_workdir}CMakeFiles/NightlyMemoryCheck: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D NightlyMemoryCheck + pool = console + + +############################################# +# Custom command for CMakeFiles/NightlyStart + +build CMakeFiles/NightlyStart | ${cmake_ninja_workdir}CMakeFiles/NightlyStart: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D NightlyStart + pool = console + + +############################################# +# Custom command for CMakeFiles/NightlyUpdate + +build CMakeFiles/NightlyUpdate | ${cmake_ninja_workdir}CMakeFiles/NightlyUpdate: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D NightlyUpdate + pool = console + + +############################################# +# Custom command for CMakeFiles/NightlyConfigure + +build CMakeFiles/NightlyConfigure | ${cmake_ninja_workdir}CMakeFiles/NightlyConfigure: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D NightlyConfigure + pool = console + + +############################################# +# Custom command for CMakeFiles/NightlyBuild + +build CMakeFiles/NightlyBuild | ${cmake_ninja_workdir}CMakeFiles/NightlyBuild: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D NightlyBuild + pool = console + + +############################################# +# Custom command for CMakeFiles/NightlyTest + +build CMakeFiles/NightlyTest | ${cmake_ninja_workdir}CMakeFiles/NightlyTest: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D NightlyTest + pool = console + + +############################################# +# Custom command for CMakeFiles/NightlyCoverage + +build CMakeFiles/NightlyCoverage | ${cmake_ninja_workdir}CMakeFiles/NightlyCoverage: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D NightlyCoverage + pool = console + + +############################################# +# Custom command for CMakeFiles/NightlyMemCheck + +build CMakeFiles/NightlyMemCheck | ${cmake_ninja_workdir}CMakeFiles/NightlyMemCheck: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D NightlyMemCheck + pool = console + + +############################################# +# Custom command for CMakeFiles/NightlySubmit + +build CMakeFiles/NightlySubmit | ${cmake_ninja_workdir}CMakeFiles/NightlySubmit: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D NightlySubmit + pool = console + + +############################################# +# Custom command for CMakeFiles/ExperimentalStart + +build CMakeFiles/ExperimentalStart | ${cmake_ninja_workdir}CMakeFiles/ExperimentalStart: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ExperimentalStart + pool = console + + +############################################# +# Custom command for CMakeFiles/ExperimentalUpdate + +build CMakeFiles/ExperimentalUpdate | ${cmake_ninja_workdir}CMakeFiles/ExperimentalUpdate: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ExperimentalUpdate + pool = console + + +############################################# +# Custom command for CMakeFiles/ExperimentalConfigure + +build CMakeFiles/ExperimentalConfigure | ${cmake_ninja_workdir}CMakeFiles/ExperimentalConfigure: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ExperimentalConfigure + pool = console + + +############################################# +# Custom command for CMakeFiles/ExperimentalBuild + +build CMakeFiles/ExperimentalBuild | ${cmake_ninja_workdir}CMakeFiles/ExperimentalBuild: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ExperimentalBuild + pool = console + + +############################################# +# Custom command for CMakeFiles/ExperimentalTest + +build CMakeFiles/ExperimentalTest | ${cmake_ninja_workdir}CMakeFiles/ExperimentalTest: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ExperimentalTest + pool = console + + +############################################# +# Custom command for CMakeFiles/ExperimentalCoverage + +build CMakeFiles/ExperimentalCoverage | ${cmake_ninja_workdir}CMakeFiles/ExperimentalCoverage: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ExperimentalCoverage + pool = console + + +############################################# +# Custom command for CMakeFiles/ExperimentalMemCheck + +build CMakeFiles/ExperimentalMemCheck | ${cmake_ninja_workdir}CMakeFiles/ExperimentalMemCheck: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ExperimentalMemCheck + pool = console + + +############################################# +# Custom command for CMakeFiles/ExperimentalSubmit + +build CMakeFiles/ExperimentalSubmit | ${cmake_ninja_workdir}CMakeFiles/ExperimentalSubmit: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ExperimentalSubmit + pool = console + + +############################################# +# Custom command for CMakeFiles/ContinuousStart + +build CMakeFiles/ContinuousStart | ${cmake_ninja_workdir}CMakeFiles/ContinuousStart: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ContinuousStart + pool = console + + +############################################# +# Custom command for CMakeFiles/ContinuousUpdate + +build CMakeFiles/ContinuousUpdate | ${cmake_ninja_workdir}CMakeFiles/ContinuousUpdate: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ContinuousUpdate + pool = console + + +############################################# +# Custom command for CMakeFiles/ContinuousConfigure + +build CMakeFiles/ContinuousConfigure | ${cmake_ninja_workdir}CMakeFiles/ContinuousConfigure: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ContinuousConfigure + pool = console + + +############################################# +# Custom command for CMakeFiles/ContinuousBuild + +build CMakeFiles/ContinuousBuild | ${cmake_ninja_workdir}CMakeFiles/ContinuousBuild: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ContinuousBuild + pool = console + + +############################################# +# Custom command for CMakeFiles/ContinuousTest + +build CMakeFiles/ContinuousTest | ${cmake_ninja_workdir}CMakeFiles/ContinuousTest: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ContinuousTest + pool = console + + +############################################# +# Custom command for CMakeFiles/ContinuousCoverage + +build CMakeFiles/ContinuousCoverage | ${cmake_ninja_workdir}CMakeFiles/ContinuousCoverage: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ContinuousCoverage + pool = console + + +############################################# +# Custom command for CMakeFiles/ContinuousMemCheck + +build CMakeFiles/ContinuousMemCheck | ${cmake_ninja_workdir}CMakeFiles/ContinuousMemCheck: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ContinuousMemCheck + pool = console + + +############################################# +# Custom command for CMakeFiles/ContinuousSubmit + +build CMakeFiles/ContinuousSubmit | ${cmake_ninja_workdir}CMakeFiles/ContinuousSubmit: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/ctest -D ContinuousSubmit + pool = console + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/runner/work/ada/ada/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target ada + + +############################################# +# Order-only phony target for ada + +build cmake_object_order_depends_target_ada: phony || . + +build src/CMakeFiles/ada.dir/ada.cpp.o: CXX_COMPILER__ada_unscanned_Release /home/runner/work/ada/ada/src/ada.cpp || cmake_object_order_depends_target_ada + DEFINES = -DADA_INCLUDE_URL_PATTERN=1 -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON + DEP_FILE = src/CMakeFiles/ada.dir/ada.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 -fPIC -Wall -Wextra -Weffc++ -Wsuggest-override -Wfatal-errors -Wsign-compare -Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion -Wno-sign-conversion -mno-avx256-split-unaligned-load -mno-avx256-split-unaligned-store + INCLUDES = -I/home/runner/work/ada/ada/src -I/home/runner/work/ada/ada/include + OBJECT_DIR = src/CMakeFiles/ada.dir + OBJECT_FILE_DIR = src/CMakeFiles/ada.dir + TARGET_COMPILE_PDB = src/CMakeFiles/ada.dir/ada.pdb + TARGET_PDB = src/libada.pdb + +build src/CMakeFiles/ada.dir/ada_c.c.o: C_COMPILER__ada_unscanned_Release /home/runner/work/ada/ada/src/ada_c.c || cmake_object_order_depends_target_ada + DEFINES = -DADA_INCLUDE_URL_PATTERN=1 -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON + DEP_FILE = src/CMakeFiles/ada.dir/ada_c.c.o.d + FLAGS = -O3 -DNDEBUG -fPIC -Wall -Wextra -Weffc++ -Wsuggest-override -Wfatal-errors -Wsign-compare -Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion -Wno-sign-conversion -mno-avx256-split-unaligned-load -mno-avx256-split-unaligned-store + INCLUDES = -I/home/runner/work/ada/ada/src -I/home/runner/work/ada/ada/include + OBJECT_DIR = src/CMakeFiles/ada.dir + OBJECT_FILE_DIR = src/CMakeFiles/ada.dir + TARGET_COMPILE_PDB = src/CMakeFiles/ada.dir/ada.pdb + TARGET_PDB = src/libada.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target ada + + +############################################# +# Link the static library src/libada.a + +build src/libada.a: CXX_STATIC_LIBRARY_LINKER__ada_Release src/CMakeFiles/ada.dir/ada.cpp.o src/CMakeFiles/ada.dir/ada_c.c.o + LANGUAGE_COMPILE_FLAGS = -O3 -DNDEBUG + OBJECT_DIR = src/CMakeFiles/ada.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = src/CMakeFiles/ada.dir/ada.pdb + TARGET_FILE = src/libada.a + TARGET_PDB = src/libada.pdb + + +############################################# +# Utility command for test + +build src/CMakeFiles/test.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/src && /usr/local/bin/ctest --force-new-ctest-process + DESC = Running tests... + pool = console + restat = 1 + +build src/test: phony src/CMakeFiles/test.util + + +############################################# +# Utility command for edit_cache + +build src/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/src && /usr/local/bin/ccmake -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build src/edit_cache: phony src/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build src/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/src && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build src/rebuild_cache: phony src/CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for list_install_components + +build src/list_install_components: phony + + +############################################# +# Utility command for install + +build src/CMakeFiles/install.util: CUSTOM_COMMAND src/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/src && /usr/local/bin/cmake -P cmake_install.cmake + DESC = Install the project... + pool = console + restat = 1 + +build src/install: phony src/CMakeFiles/install.util + + +############################################# +# Utility command for install/local + +build src/CMakeFiles/install/local.util: CUSTOM_COMMAND src/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/src && /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + DESC = Installing only the local directory... + pool = console + restat = 1 + +build src/install/local: phony src/CMakeFiles/install/local.util + + +############################################# +# Utility command for install/strip + +build src/CMakeFiles/install/strip.util: CUSTOM_COMMAND src/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/src && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + DESC = Installing the project stripped... + pool = console + restat = 1 + +build src/install/strip: phony src/CMakeFiles/install/strip.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/runner/work/ada/ada/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target simdjson + + +############################################# +# Order-only phony target for simdjson + +build cmake_object_order_depends_target_simdjson: phony || . + +build _deps/simdjson-build/CMakeFiles/simdjson.dir/src/simdjson.cpp.o: CXX_COMPILER__simdjson_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/simdjson-src/src/simdjson.cpp || cmake_object_order_depends_target_simdjson + DEFINES = -DSIMDJSON_AVX512_ALLOWED=1 -DSIMDJSON_THREADS_ENABLED=1 -DSIMDJSON_UTF8VALIDATION=1 + DEP_FILE = _deps/simdjson-build/CMakeFiles/simdjson.dir/src/simdjson.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++17 -mno-avx256-split-unaligned-load -mno-avx256-split-unaligned-store + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/simdjson-src/include -I/home/runner/work/ada/ada/build-bench/_deps/simdjson-src/src + OBJECT_DIR = _deps/simdjson-build/CMakeFiles/simdjson.dir + OBJECT_FILE_DIR = _deps/simdjson-build/CMakeFiles/simdjson.dir/src + TARGET_COMPILE_PDB = _deps/simdjson-build/CMakeFiles/simdjson.dir/simdjson.pdb + TARGET_PDB = _deps/simdjson-build/libsimdjson.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target simdjson + + +############################################# +# Link the static library _deps/simdjson-build/libsimdjson.a + +build _deps/simdjson-build/libsimdjson.a: CXX_STATIC_LIBRARY_LINKER__simdjson_Release _deps/simdjson-build/CMakeFiles/simdjson.dir/src/simdjson.cpp.o + LANGUAGE_COMPILE_FLAGS = -O3 -DNDEBUG + OBJECT_DIR = _deps/simdjson-build/CMakeFiles/simdjson.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = _deps/simdjson-build/CMakeFiles/simdjson.dir/simdjson.pdb + TARGET_FILE = _deps/simdjson-build/libsimdjson.a + TARGET_PDB = _deps/simdjson-build/libsimdjson.pdb + + +############################################# +# Utility command for test + +build _deps/simdjson-build/CMakeFiles/test.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/ctest --force-new-ctest-process + DESC = Running tests... + pool = console + restat = 1 + +build _deps/simdjson-build/test: phony _deps/simdjson-build/CMakeFiles/test.util + + +############################################# +# Utility command for edit_cache + +build _deps/simdjson-build/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/ccmake -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build _deps/simdjson-build/edit_cache: phony _deps/simdjson-build/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build _deps/simdjson-build/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build _deps/simdjson-build/rebuild_cache: phony _deps/simdjson-build/CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for list_install_components + +build _deps/simdjson-build/list_install_components: phony + + +############################################# +# Utility command for install + +build _deps/simdjson-build/CMakeFiles/install.util: CUSTOM_COMMAND _deps/simdjson-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/cmake -P cmake_install.cmake + DESC = Install the project... + pool = console + restat = 1 + +build _deps/simdjson-build/install: phony _deps/simdjson-build/CMakeFiles/install.util + + +############################################# +# Utility command for install/local + +build _deps/simdjson-build/CMakeFiles/install/local.util: CUSTOM_COMMAND _deps/simdjson-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + DESC = Installing only the local directory... + pool = console + restat = 1 + +build _deps/simdjson-build/install/local: phony _deps/simdjson-build/CMakeFiles/install/local.util + + +############################################# +# Utility command for install/strip + +build _deps/simdjson-build/CMakeFiles/install/strip.util: CUSTOM_COMMAND _deps/simdjson-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/simdjson-build && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + DESC = Installing the project stripped... + pool = console + restat = 1 + +build _deps/simdjson-build/install/strip: phony _deps/simdjson-build/CMakeFiles/install/strip.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/runner/work/ada/ada/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for test + +build _deps/benchmark-build/CMakeFiles/test.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/ctest --force-new-ctest-process + DESC = Running tests... + pool = console + restat = 1 + +build _deps/benchmark-build/test: phony _deps/benchmark-build/CMakeFiles/test.util + + +############################################# +# Utility command for edit_cache + +build _deps/benchmark-build/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/ccmake -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build _deps/benchmark-build/edit_cache: phony _deps/benchmark-build/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build _deps/benchmark-build/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build _deps/benchmark-build/rebuild_cache: phony _deps/benchmark-build/CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for list_install_components + +build _deps/benchmark-build/list_install_components: phony + + +############################################# +# Utility command for install + +build _deps/benchmark-build/CMakeFiles/install.util: CUSTOM_COMMAND _deps/benchmark-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/cmake -P cmake_install.cmake + DESC = Install the project... + pool = console + restat = 1 + +build _deps/benchmark-build/install: phony _deps/benchmark-build/CMakeFiles/install.util + + +############################################# +# Utility command for install/local + +build _deps/benchmark-build/CMakeFiles/install/local.util: CUSTOM_COMMAND _deps/benchmark-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + DESC = Installing only the local directory... + pool = console + restat = 1 + +build _deps/benchmark-build/install/local: phony _deps/benchmark-build/CMakeFiles/install/local.util + + +############################################# +# Utility command for install/strip + +build _deps/benchmark-build/CMakeFiles/install/strip.util: CUSTOM_COMMAND _deps/benchmark-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + DESC = Installing the project stripped... + pool = console + restat = 1 + +build _deps/benchmark-build/install/strip: phony _deps/benchmark-build/CMakeFiles/install/strip.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target benchmark + + +############################################# +# Order-only phony target for benchmark + +build cmake_object_order_depends_target_benchmark: phony || . + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DBENCHMARK_VERSION=\"v1.9.0\" + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_api_internal.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_name.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_register.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_runner.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/check.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/check.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/check.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/colorprint.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/colorprint.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/colorprint.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/commandlineflags.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/complexity.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/complexity.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/complexity.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/console_reporter.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/console_reporter.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/console_reporter.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/counter.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/counter.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/counter.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/csv_reporter.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/json_reporter.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/json_reporter.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/json_reporter.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/perf_counters.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/perf_counters.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/perf_counters.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/reporter.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/reporter.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/reporter.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/statistics.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/statistics.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/statistics.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/string_util.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/string_util.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/string_util.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/sysinfo.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/sysinfo.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/sysinfo.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +build _deps/benchmark-build/src/CMakeFiles/benchmark.dir/timers.cc.o: CXX_COMPILER__benchmark_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/timers.cc || cmake_object_order_depends_target_benchmark + DEFINES = -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/timers.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target benchmark + + +############################################# +# Link the static library _deps/benchmark-build/src/libbenchmark.a + +build _deps/benchmark-build/src/libbenchmark.a: CXX_STATIC_LIBRARY_LINKER__benchmark_Release _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/check.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/colorprint.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/complexity.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/console_reporter.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/counter.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/json_reporter.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/perf_counters.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/reporter.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/statistics.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/string_util.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/sysinfo.cc.o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/timers.cc.o + LANGUAGE_COMPILE_FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.pdb + TARGET_FILE = _deps/benchmark-build/src/libbenchmark.a + TARGET_PDB = _deps/benchmark-build/src/libbenchmark.pdb + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target benchmark_main + + +############################################# +# Order-only phony target for benchmark_main + +build cmake_object_order_depends_target_benchmark_main: phony || cmake_object_order_depends_target_benchmark + +build _deps/benchmark-build/src/CMakeFiles/benchmark_main.dir/benchmark_main.cc.o: CXX_COMPILER__benchmark_main_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_main.cc || cmake_object_order_depends_target_benchmark_main + DEFINES = -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE + DEP_FILE = _deps/benchmark-build/src/CMakeFiles/benchmark_main.dir/benchmark_main.cc.o.d + FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark_main.dir + OBJECT_FILE_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark_main.dir + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark_main.dir/benchmark_main.pdb + TARGET_PDB = _deps/benchmark-build/src/libbenchmark_main.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target benchmark_main + + +############################################# +# Link the static library _deps/benchmark-build/src/libbenchmark_main.a + +build _deps/benchmark-build/src/libbenchmark_main.a: CXX_STATIC_LIBRARY_LINKER__benchmark_main_Release _deps/benchmark-build/src/CMakeFiles/benchmark_main.dir/benchmark_main.cc.o || _deps/benchmark-build/src/libbenchmark.a + LANGUAGE_COMPILE_FLAGS = -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG + OBJECT_DIR = _deps/benchmark-build/src/CMakeFiles/benchmark_main.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = _deps/benchmark-build/src/CMakeFiles/benchmark_main.dir/benchmark_main.pdb + TARGET_FILE = _deps/benchmark-build/src/libbenchmark_main.a + TARGET_PDB = _deps/benchmark-build/src/libbenchmark_main.pdb + + +############################################# +# Utility command for test + +build _deps/benchmark-build/src/CMakeFiles/test.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src && /usr/local/bin/ctest --force-new-ctest-process + DESC = Running tests... + pool = console + restat = 1 + +build _deps/benchmark-build/src/test: phony _deps/benchmark-build/src/CMakeFiles/test.util + + +############################################# +# Utility command for edit_cache + +build _deps/benchmark-build/src/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src && /usr/local/bin/ccmake -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build _deps/benchmark-build/src/edit_cache: phony _deps/benchmark-build/src/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build _deps/benchmark-build/src/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build _deps/benchmark-build/src/rebuild_cache: phony _deps/benchmark-build/src/CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for list_install_components + +build _deps/benchmark-build/src/list_install_components: phony + + +############################################# +# Utility command for install + +build _deps/benchmark-build/src/CMakeFiles/install.util: CUSTOM_COMMAND _deps/benchmark-build/src/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src && /usr/local/bin/cmake -P cmake_install.cmake + DESC = Install the project... + pool = console + restat = 1 + +build _deps/benchmark-build/src/install: phony _deps/benchmark-build/src/CMakeFiles/install.util + + +############################################# +# Utility command for install/local + +build _deps/benchmark-build/src/CMakeFiles/install/local.util: CUSTOM_COMMAND _deps/benchmark-build/src/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src && /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + DESC = Installing only the local directory... + pool = console + restat = 1 + +build _deps/benchmark-build/src/install/local: phony _deps/benchmark-build/src/CMakeFiles/install/local.util + + +############################################# +# Utility command for install/strip + +build _deps/benchmark-build/src/CMakeFiles/install/strip.util: CUSTOM_COMMAND _deps/benchmark-build/src/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + DESC = Installing the project stripped... + pool = console + restat = 1 + +build _deps/benchmark-build/src/install/strip: phony _deps/benchmark-build/src/CMakeFiles/install/strip.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/runner/work/ada/ada/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for EXECUTABLE target bench_protocol + + +############################################# +# Order-only phony target for bench_protocol + +build cmake_object_order_depends_target_bench_protocol: phony || cmake_object_order_depends_target_ada + +build benchmarks/CMakeFiles/bench_protocol.dir/bench_protocol.cpp.o: CXX_COMPILER__bench_protocol_unscanned_Release /home/runner/work/ada/ada/benchmarks/bench_protocol.cpp || cmake_object_order_depends_target_bench_protocol + DEFINES = -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON + DEP_FILE = benchmarks/CMakeFiles/bench_protocol.dir/bench_protocol.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include + OBJECT_DIR = benchmarks/CMakeFiles/bench_protocol.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/bench_protocol.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench_protocol.dir/ + TARGET_PDB = benchmarks/bench_protocol.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target bench_protocol + + +############################################# +# Link the executable benchmarks/bench_protocol + +build benchmarks/bench_protocol: CXX_EXECUTABLE_LINKER__bench_protocol_Release benchmarks/CMakeFiles/bench_protocol.dir/bench_protocol.cpp.o | src/libada.a || src/libada.a + DEP_FILE = benchmarks/CMakeFiles/bench_protocol.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/bench_protocol.dir/link.d + LINK_LIBRARIES = src/libada.a + OBJECT_DIR = benchmarks/CMakeFiles/bench_protocol.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench_protocol.dir/ + TARGET_FILE = benchmarks/bench_protocol + TARGET_PDB = benchmarks/bench_protocol.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target bench_search_params + + +############################################# +# Order-only phony target for bench_search_params + +build cmake_object_order_depends_target_bench_search_params: phony || cmake_object_order_depends_target_ada cmake_object_order_depends_target_benchmark + +build benchmarks/CMakeFiles/bench_search_params.dir/bench_search_params.cpp.o: CXX_COMPILER__bench_search_params_unscanned_Release /home/runner/work/ada/ada/benchmarks/bench_search_params.cpp || cmake_object_order_depends_target_bench_search_params + DEFINES = -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE + DEP_FILE = benchmarks/CMakeFiles/bench_search_params.dir/bench_search_params.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include + OBJECT_DIR = benchmarks/CMakeFiles/bench_search_params.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/bench_search_params.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench_search_params.dir/ + TARGET_PDB = benchmarks/bench_search_params.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target bench_search_params + + +############################################# +# Link the executable benchmarks/bench_search_params + +build benchmarks/bench_search_params: CXX_EXECUTABLE_LINKER__bench_search_params_Release benchmarks/CMakeFiles/bench_search_params.dir/bench_search_params.cpp.o | src/libada.a _deps/benchmark-build/src/libbenchmark.a || _deps/benchmark-build/src/libbenchmark.a src/libada.a + DEP_FILE = benchmarks/CMakeFiles/bench_search_params.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/bench_search_params.dir/link.d + LINK_LIBRARIES = src/libada.a _deps/benchmark-build/src/libbenchmark.a -lrt + OBJECT_DIR = benchmarks/CMakeFiles/bench_search_params.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench_search_params.dir/ + TARGET_FILE = benchmarks/bench_search_params + TARGET_PDB = benchmarks/bench_search_params.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target urlpattern + + +############################################# +# Order-only phony target for urlpattern + +build cmake_object_order_depends_target_urlpattern: phony || cmake_object_order_depends_target_ada cmake_object_order_depends_target_benchmark + +build benchmarks/CMakeFiles/urlpattern.dir/urlpattern.cpp.o: CXX_COMPILER__urlpattern_unscanned_Release /home/runner/work/ada/ada/benchmarks/urlpattern.cpp || cmake_object_order_depends_target_urlpattern + DEFINES = -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE + DEP_FILE = benchmarks/CMakeFiles/urlpattern.dir/urlpattern.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include + OBJECT_DIR = benchmarks/CMakeFiles/urlpattern.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/urlpattern.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/urlpattern.dir/ + TARGET_PDB = benchmarks/urlpattern.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target urlpattern + + +############################################# +# Link the executable benchmarks/urlpattern + +build benchmarks/urlpattern: CXX_EXECUTABLE_LINKER__urlpattern_Release benchmarks/CMakeFiles/urlpattern.dir/urlpattern.cpp.o | src/libada.a _deps/benchmark-build/src/libbenchmark.a || _deps/benchmark-build/src/libbenchmark.a src/libada.a + DEP_FILE = benchmarks/CMakeFiles/urlpattern.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/urlpattern.dir/link.d + LINK_LIBRARIES = src/libada.a _deps/benchmark-build/src/libbenchmark.a -lrt + OBJECT_DIR = benchmarks/CMakeFiles/urlpattern.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/urlpattern.dir/ + TARGET_FILE = benchmarks/urlpattern + TARGET_PDB = benchmarks/urlpattern.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target wpt_bench + + +############################################# +# Order-only phony target for wpt_bench + +build cmake_object_order_depends_target_wpt_bench: phony || cmake_object_order_depends_target_ada cmake_object_order_depends_target_benchmark cmake_object_order_depends_target_simdjson cmake_object_order_depends_target_url_whatwg_lib + +build benchmarks/CMakeFiles/wpt_bench.dir/wpt_bench.cpp.o: CXX_COMPILER__wpt_bench_unscanned_Release /home/runner/work/ada/ada/benchmarks/wpt_bench.cpp || cmake_object_order_depends_target_wpt_bench + DEFINES = -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DADA_url_whatwg_ENABLED=1 -DBENCHMARK_STATIC_DEFINE -DSIMDJSON_THREADS_ENABLED=1 + DEP_FILE = benchmarks/CMakeFiles/wpt_bench.dir/wpt_bench.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -isystem /home/runner/work/ada/ada/build-bench/_deps/simdjson-src/include + OBJECT_DIR = benchmarks/CMakeFiles/wpt_bench.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/wpt_bench.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/wpt_bench.dir/ + TARGET_PDB = benchmarks/wpt_bench.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target wpt_bench + + +############################################# +# Link the executable benchmarks/wpt_bench + +build benchmarks/wpt_bench: CXX_EXECUTABLE_LINKER__wpt_bench_Release benchmarks/CMakeFiles/wpt_bench.dir/wpt_bench.cpp.o | src/libada.a _deps/simdjson-build/libsimdjson.a _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicui18n.so || _deps/benchmark-build/src/libbenchmark.a _deps/simdjson-build/libsimdjson.a benchmarks/liburl_whatwg_lib.a src/libada.a + DEP_FILE = benchmarks/CMakeFiles/wpt_bench.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/wpt_bench.dir/link.d + LINK_LIBRARIES = src/libada.a _deps/simdjson-build/libsimdjson.a _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a -lrt /usr/lib/x86_64-linux-gnu/libicuuc.so -ldl /usr/lib/x86_64-linux-gnu/libicui18n.so + OBJECT_DIR = benchmarks/CMakeFiles/wpt_bench.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/wpt_bench.dir/ + TARGET_FILE = benchmarks/wpt_bench + TARGET_PDB = benchmarks/wpt_bench.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target bench + + +############################################# +# Order-only phony target for bench + +build cmake_object_order_depends_target_bench: phony || cmake_object_order_depends_target_ada cmake_object_order_depends_target_benchmark cmake_object_order_depends_target_url_whatwg_lib + +build benchmarks/CMakeFiles/bench.dir/bench.cpp.o: CXX_COMPILER__bench_unscanned_Release /home/runner/work/ada/ada/benchmarks/bench.cpp || cmake_object_order_depends_target_bench + DEFINES = -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DADA_url_whatwg_ENABLED=1 -DBENCHMARK_STATIC_DEFINE + DEP_FILE = benchmarks/CMakeFiles/bench.dir/bench.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = benchmarks/CMakeFiles/bench.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/bench.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench.dir/ + TARGET_PDB = benchmarks/bench.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target bench + + +############################################# +# Link the executable benchmarks/bench + +build benchmarks/bench: CXX_EXECUTABLE_LINKER__bench_Release benchmarks/CMakeFiles/bench.dir/bench.cpp.o | src/libada.a _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicui18n.so || _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a src/libada.a + DEP_FILE = benchmarks/CMakeFiles/bench.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/bench.dir/link.d + LINK_LIBRARIES = src/libada.a _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a -lrt /usr/lib/x86_64-linux-gnu/libicuuc.so -ldl /usr/lib/x86_64-linux-gnu/libicui18n.so + OBJECT_DIR = benchmarks/CMakeFiles/bench.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench.dir/ + TARGET_FILE = benchmarks/bench + TARGET_PDB = benchmarks/bench.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target benchdata + + +############################################# +# Order-only phony target for benchdata + +build cmake_object_order_depends_target_benchdata: phony || cmake_object_order_depends_target_ada cmake_object_order_depends_target_benchmark cmake_object_order_depends_target_url_whatwg_lib + +build benchmarks/CMakeFiles/benchdata.dir/bench.cpp.o: CXX_COMPILER__benchdata_unscanned_Release /home/runner/work/ada/ada/benchmarks/bench.cpp || cmake_object_order_depends_target_benchdata + DEFINES = -DADA_URL_FILE=\"/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src/out.txt\" -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DADA_url_whatwg_ENABLED=1 -DBENCHMARK_PREFIX=BenchData_ -DBENCHMARK_PREFIX_STR=\"BenchData_\" -DBENCHMARK_STATIC_DEFINE + DEP_FILE = benchmarks/CMakeFiles/benchdata.dir/bench.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = benchmarks/CMakeFiles/benchdata.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/benchdata.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/benchdata.dir/ + TARGET_PDB = benchmarks/benchdata.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target benchdata + + +############################################# +# Link the executable benchmarks/benchdata + +build benchmarks/benchdata: CXX_EXECUTABLE_LINKER__benchdata_Release benchmarks/CMakeFiles/benchdata.dir/bench.cpp.o | src/libada.a _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicui18n.so || _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a src/libada.a + DEP_FILE = benchmarks/CMakeFiles/benchdata.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/benchdata.dir/link.d + LINK_LIBRARIES = src/libada.a _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a -lrt /usr/lib/x86_64-linux-gnu/libicuuc.so -ldl /usr/lib/x86_64-linux-gnu/libicui18n.so + OBJECT_DIR = benchmarks/CMakeFiles/benchdata.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/benchdata.dir/ + TARGET_FILE = benchmarks/benchdata + TARGET_PDB = benchmarks/benchdata.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target bbc_bench + + +############################################# +# Order-only phony target for bbc_bench + +build cmake_object_order_depends_target_bbc_bench: phony || cmake_object_order_depends_target_ada cmake_object_order_depends_target_benchmark cmake_object_order_depends_target_url_whatwg_lib + +build benchmarks/CMakeFiles/bbc_bench.dir/bbc_bench.cpp.o: CXX_COMPILER__bbc_bench_unscanned_Release /home/runner/work/ada/ada/benchmarks/bbc_bench.cpp || cmake_object_order_depends_target_bbc_bench + DEFINES = -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DADA_url_whatwg_ENABLED=1 -DBENCHMARK_STATIC_DEFINE + DEP_FILE = benchmarks/CMakeFiles/bbc_bench.dir/bbc_bench.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = benchmarks/CMakeFiles/bbc_bench.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/bbc_bench.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bbc_bench.dir/ + TARGET_PDB = benchmarks/bbc_bench.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target bbc_bench + + +############################################# +# Link the executable benchmarks/bbc_bench + +build benchmarks/bbc_bench: CXX_EXECUTABLE_LINKER__bbc_bench_Release benchmarks/CMakeFiles/bbc_bench.dir/bbc_bench.cpp.o | src/libada.a _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a /usr/lib/x86_64-linux-gnu/libicuuc.so /usr/lib/x86_64-linux-gnu/libicui18n.so || _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a src/libada.a + DEP_FILE = benchmarks/CMakeFiles/bbc_bench.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/bbc_bench.dir/link.d + LINK_LIBRARIES = src/libada.a _deps/benchmark-build/src/libbenchmark.a benchmarks/liburl_whatwg_lib.a -lrt /usr/lib/x86_64-linux-gnu/libicuuc.so -ldl /usr/lib/x86_64-linux-gnu/libicui18n.so + OBJECT_DIR = benchmarks/CMakeFiles/bbc_bench.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bbc_bench.dir/ + TARGET_FILE = benchmarks/bbc_bench + TARGET_PDB = benchmarks/bbc_bench.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target bench_ipv4 + + +############################################# +# Order-only phony target for bench_ipv4 + +build cmake_object_order_depends_target_bench_ipv4: phony || cmake_object_order_depends_target_ada cmake_object_order_depends_target_benchmark + +build benchmarks/CMakeFiles/bench_ipv4.dir/bench_ipv4.cpp.o: CXX_COMPILER__bench_ipv4_unscanned_Release /home/runner/work/ada/ada/benchmarks/bench_ipv4.cpp || cmake_object_order_depends_target_bench_ipv4 + DEFINES = -DADA_URL_FILE=\"/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src/out.txt\" -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE + DEP_FILE = benchmarks/CMakeFiles/bench_ipv4.dir/bench_ipv4.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include + OBJECT_DIR = benchmarks/CMakeFiles/bench_ipv4.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/bench_ipv4.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench_ipv4.dir/ + TARGET_PDB = benchmarks/bench_ipv4.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target bench_ipv4 + + +############################################# +# Link the executable benchmarks/bench_ipv4 + +build benchmarks/bench_ipv4: CXX_EXECUTABLE_LINKER__bench_ipv4_Release benchmarks/CMakeFiles/bench_ipv4.dir/bench_ipv4.cpp.o | src/libada.a _deps/benchmark-build/src/libbenchmark.a || _deps/benchmark-build/src/libbenchmark.a src/libada.a + DEP_FILE = benchmarks/CMakeFiles/bench_ipv4.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/bench_ipv4.dir/link.d + LINK_LIBRARIES = src/libada.a _deps/benchmark-build/src/libbenchmark.a -lrt + OBJECT_DIR = benchmarks/CMakeFiles/bench_ipv4.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench_ipv4.dir/ + TARGET_FILE = benchmarks/bench_ipv4 + TARGET_PDB = benchmarks/bench_ipv4.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target percent_encode + + +############################################# +# Order-only phony target for percent_encode + +build cmake_object_order_depends_target_percent_encode: phony || cmake_object_order_depends_target_ada cmake_object_order_depends_target_benchmark + +build benchmarks/CMakeFiles/percent_encode.dir/percent_encode.cpp.o: CXX_COMPILER__percent_encode_unscanned_Release /home/runner/work/ada/ada/benchmarks/percent_encode.cpp || cmake_object_order_depends_target_percent_encode + DEFINES = -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE + DEP_FILE = benchmarks/CMakeFiles/percent_encode.dir/percent_encode.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include + OBJECT_DIR = benchmarks/CMakeFiles/percent_encode.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/percent_encode.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/percent_encode.dir/ + TARGET_PDB = benchmarks/percent_encode.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target percent_encode + + +############################################# +# Link the executable benchmarks/percent_encode + +build benchmarks/percent_encode: CXX_EXECUTABLE_LINKER__percent_encode_Release benchmarks/CMakeFiles/percent_encode.dir/percent_encode.cpp.o | src/libada.a _deps/benchmark-build/src/libbenchmark.a || _deps/benchmark-build/src/libbenchmark.a src/libada.a + DEP_FILE = benchmarks/CMakeFiles/percent_encode.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/percent_encode.dir/link.d + LINK_LIBRARIES = src/libada.a _deps/benchmark-build/src/libbenchmark.a -lrt + OBJECT_DIR = benchmarks/CMakeFiles/percent_encode.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/percent_encode.dir/ + TARGET_FILE = benchmarks/percent_encode + TARGET_PDB = benchmarks/percent_encode.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target model_bench + + +############################################# +# Order-only phony target for model_bench + +build cmake_object_order_depends_target_model_bench: phony || cmake_object_order_depends_target_ada + +build benchmarks/CMakeFiles/model_bench.dir/model_bench.cpp.o: CXX_COMPILER__model_bench_unscanned_Release /home/runner/work/ada/ada/benchmarks/model_bench.cpp || cmake_object_order_depends_target_model_bench + DEFINES = -DADA_URL_FILE=\"/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src/out.txt\" -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON + DEP_FILE = benchmarks/CMakeFiles/model_bench.dir/model_bench.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include + OBJECT_DIR = benchmarks/CMakeFiles/model_bench.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/model_bench.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/model_bench.dir/ + TARGET_PDB = benchmarks/model_bench.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target model_bench + + +############################################# +# Link the executable benchmarks/model_bench + +build benchmarks/model_bench: CXX_EXECUTABLE_LINKER__model_bench_Release benchmarks/CMakeFiles/model_bench.dir/model_bench.cpp.o | src/libada.a || src/libada.a + DEP_FILE = benchmarks/CMakeFiles/model_bench.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/model_bench.dir/link.d + LINK_LIBRARIES = src/libada.a + OBJECT_DIR = benchmarks/CMakeFiles/model_bench.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/model_bench.dir/ + TARGET_FILE = benchmarks/model_bench + TARGET_PDB = benchmarks/model_bench.pdb + +# ============================================================================= +# Object build statements for EXECUTABLE target bench_c_api + + +############################################# +# Order-only phony target for bench_c_api + +build cmake_object_order_depends_target_bench_c_api: phony || cmake_object_order_depends_target_ada cmake_object_order_depends_target_benchmark + +build benchmarks/CMakeFiles/bench_c_api.dir/bench_c_api.cpp.o: CXX_COMPILER__bench_c_api_unscanned_Release /home/runner/work/ada/ada/benchmarks/bench_c_api.cpp || cmake_object_order_depends_target_bench_c_api + DEFINES = -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE + DEP_FILE = benchmarks/CMakeFiles/bench_c_api.dir/bench_c_api.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include + OBJECT_DIR = benchmarks/CMakeFiles/bench_c_api.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/bench_c_api.dir + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench_c_api.dir/ + TARGET_PDB = benchmarks/bench_c_api.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target bench_c_api + + +############################################# +# Link the executable benchmarks/bench_c_api + +build benchmarks/bench_c_api: CXX_EXECUTABLE_LINKER__bench_c_api_Release benchmarks/CMakeFiles/bench_c_api.dir/bench_c_api.cpp.o | src/libada.a _deps/benchmark-build/src/libbenchmark.a || _deps/benchmark-build/src/libbenchmark.a src/libada.a + DEP_FILE = benchmarks/CMakeFiles/bench_c_api.dir/link.d + FLAGS = -O3 -DNDEBUG + LINK_FLAGS = -Wl,--dependency-file=benchmarks/CMakeFiles/bench_c_api.dir/link.d + LINK_LIBRARIES = src/libada.a _deps/benchmark-build/src/libbenchmark.a -lrt + OBJECT_DIR = benchmarks/CMakeFiles/bench_c_api.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/bench_c_api.dir/ + TARGET_FILE = benchmarks/bench_c_api + TARGET_PDB = benchmarks/bench_c_api.pdb + + +############################################# +# Utility command for run_all_benchmarks + +build benchmarks/CMakeFiles/run_all_benchmarks.util: CUSTOM_COMMAND benchmarks/CMakeFiles/run_all_benchmarks benchmarks/bbc_bench benchmarks/bench benchmarks/bench_c_api benchmarks/bench_ipv4 benchmarks/bench_search_params benchmarks/benchdata benchmarks/percent_encode benchmarks/urlpattern benchmarks/wpt_bench + COMMAND = cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -E echo Running\ wpt_bench... && /home/runner/work/ada/ada/build-bench/benchmarks/wpt_bench --benchmark_min_time=1s && cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -E echo Running\ bench... && /home/runner/work/ada/ada/build-bench/benchmarks/bench --benchmark_min_time=1s && cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -E echo Running\ benchdata... && /home/runner/work/ada/ada/build-bench/benchmarks/benchdata --benchmark_min_time=1s && cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -E echo Running\ bbc_bench... && /home/runner/work/ada/ada/build-bench/benchmarks/bbc_bench --benchmark_min_time=1s && cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -E echo Running\ bench_ipv4... && /home/runner/work/ada/ada/build-bench/benchmarks/bench_ipv4 --benchmark_min_time=1s && cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -E echo Running\ percent_encode... && /home/runner/work/ada/ada/build-bench/benchmarks/percent_encode --benchmark_min_time=1s && cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -E echo Running\ bench_search_params... && /home/runner/work/ada/ada/build-bench/benchmarks/bench_search_params --benchmark_min_time=1s && cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -E echo Running\ urlpattern... && /home/runner/work/ada/ada/build-bench/benchmarks/urlpattern --benchmark_min_time=1s && cd /home/runner/work/ada/ada/build-bench && /usr/local/bin/cmake -E echo Running\ bench_c_api... && /home/runner/work/ada/ada/build-bench/benchmarks/bench_c_api --benchmark_min_time=1s + DESC = Running utility command for run_all_benchmarks + restat = 1 + +build benchmarks/run_all_benchmarks: phony benchmarks/CMakeFiles/run_all_benchmarks.util + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target url_whatwg_lib + + +############################################# +# Order-only phony target for url_whatwg_lib + +build cmake_object_order_depends_target_url_whatwg_lib: phony || . + +build benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url.cpp.o: CXX_COMPILER__url_whatwg_lib_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url.cpp || cmake_object_order_depends_target_url_whatwg_lib + DEP_FILE = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/url_whatwg_lib.dir/url_whatwg_lib.pdb + TARGET_PDB = benchmarks/liburl_whatwg_lib.pdb + +build benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_idna.cpp.o: CXX_COMPILER__url_whatwg_lib_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_idna.cpp || cmake_object_order_depends_target_url_whatwg_lib + DEP_FILE = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_idna.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/url_whatwg_lib.dir/url_whatwg_lib.pdb + TARGET_PDB = benchmarks/liburl_whatwg_lib.pdb + +build benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_ip.cpp.o: CXX_COMPILER__url_whatwg_lib_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_ip.cpp || cmake_object_order_depends_target_url_whatwg_lib + DEP_FILE = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_ip.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/url_whatwg_lib.dir/url_whatwg_lib.pdb + TARGET_PDB = benchmarks/liburl_whatwg_lib.pdb + +build benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_percent_encode.cpp.o: CXX_COMPILER__url_whatwg_lib_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_percent_encode.cpp || cmake_object_order_depends_target_url_whatwg_lib + DEP_FILE = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_percent_encode.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/url_whatwg_lib.dir/url_whatwg_lib.pdb + TARGET_PDB = benchmarks/liburl_whatwg_lib.pdb + +build benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_search_params.cpp.o: CXX_COMPILER__url_whatwg_lib_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_search_params.cpp || cmake_object_order_depends_target_url_whatwg_lib + DEP_FILE = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_search_params.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/url_whatwg_lib.dir/url_whatwg_lib.pdb + TARGET_PDB = benchmarks/liburl_whatwg_lib.pdb + +build benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_utf.cpp.o: CXX_COMPILER__url_whatwg_lib_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_utf.cpp || cmake_object_order_depends_target_url_whatwg_lib + DEP_FILE = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_utf.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir + OBJECT_FILE_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/url_whatwg_lib.dir/url_whatwg_lib.pdb + TARGET_PDB = benchmarks/liburl_whatwg_lib.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target url_whatwg_lib + + +############################################# +# Link the static library benchmarks/liburl_whatwg_lib.a + +build benchmarks/liburl_whatwg_lib.a: CXX_STATIC_LIBRARY_LINKER__url_whatwg_lib_Release benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url.cpp.o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_idna.cpp.o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_ip.cpp.o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_percent_encode.cpp.o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_search_params.cpp.o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_utf.cpp.o + LANGUAGE_COMPILE_FLAGS = -O3 -DNDEBUG + OBJECT_DIR = benchmarks/CMakeFiles/url_whatwg_lib.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = benchmarks/CMakeFiles/url_whatwg_lib.dir/url_whatwg_lib.pdb + TARGET_FILE = benchmarks/liburl_whatwg_lib.a + TARGET_PDB = benchmarks/liburl_whatwg_lib.pdb + + +############################################# +# Utility command for test + +build benchmarks/CMakeFiles/test.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/benchmarks && /usr/local/bin/ctest --force-new-ctest-process + DESC = Running tests... + pool = console + restat = 1 + +build benchmarks/test: phony benchmarks/CMakeFiles/test.util + + +############################################# +# Utility command for edit_cache + +build benchmarks/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/benchmarks && /usr/local/bin/ccmake -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build benchmarks/edit_cache: phony benchmarks/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build benchmarks/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/benchmarks && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build benchmarks/rebuild_cache: phony benchmarks/CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for list_install_components + +build benchmarks/list_install_components: phony + + +############################################# +# Utility command for install + +build benchmarks/CMakeFiles/install.util: CUSTOM_COMMAND benchmarks/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/benchmarks && /usr/local/bin/cmake -P cmake_install.cmake + DESC = Install the project... + pool = console + restat = 1 + +build benchmarks/install: phony benchmarks/CMakeFiles/install.util + + +############################################# +# Utility command for install/local + +build benchmarks/CMakeFiles/install/local.util: CUSTOM_COMMAND benchmarks/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/benchmarks && /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + DESC = Installing only the local directory... + pool = console + restat = 1 + +build benchmarks/install/local: phony benchmarks/CMakeFiles/install/local.util + + +############################################# +# Utility command for install/strip + +build benchmarks/CMakeFiles/install/strip.util: CUSTOM_COMMAND benchmarks/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/benchmarks && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + DESC = Installing the project stripped... + pool = console + restat = 1 + +build benchmarks/install/strip: phony benchmarks/CMakeFiles/install/strip.util + + +############################################# +# Custom command for benchmarks/CMakeFiles/run_all_benchmarks + +build benchmarks/CMakeFiles/run_all_benchmarks | ${cmake_ninja_workdir}benchmarks/CMakeFiles/run_all_benchmarks: CUSTOM_COMMAND || _deps/benchmark-build/src/libbenchmark.a _deps/simdjson-build/libsimdjson.a benchmarks/bbc_bench benchmarks/bench benchmarks/bench_c_api benchmarks/bench_ipv4 benchmarks/bench_search_params benchmarks/benchdata benchmarks/liburl_whatwg_lib.a benchmarks/percent_encode benchmarks/urlpattern benchmarks/wpt_bench src/libada.a + COMMAND = cd /home/runner/work/ada/ada/build-bench/benchmarks && /usr/local/bin/cmake -E echo Running\ all\ benchmarks... + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/runner/work/ada/ada/benchmarks/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for test + +build _deps/counters-build/CMakeFiles/test.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/ctest --force-new-ctest-process + DESC = Running tests... + pool = console + restat = 1 + +build _deps/counters-build/test: phony _deps/counters-build/CMakeFiles/test.util + + +############################################# +# Utility command for edit_cache + +build _deps/counters-build/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/ccmake -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build _deps/counters-build/edit_cache: phony _deps/counters-build/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build _deps/counters-build/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build _deps/counters-build/rebuild_cache: phony _deps/counters-build/CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for list_install_components + +build _deps/counters-build/list_install_components: phony + + +############################################# +# Utility command for install + +build _deps/counters-build/CMakeFiles/install.util: CUSTOM_COMMAND _deps/counters-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/cmake -P cmake_install.cmake + DESC = Install the project... + pool = console + restat = 1 + +build _deps/counters-build/install: phony _deps/counters-build/CMakeFiles/install.util + + +############################################# +# Utility command for install/local + +build _deps/counters-build/CMakeFiles/install/local.util: CUSTOM_COMMAND _deps/counters-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + DESC = Installing only the local directory... + pool = console + restat = 1 + +build _deps/counters-build/install/local: phony _deps/counters-build/CMakeFiles/install/local.util + + +############################################# +# Utility command for install/strip + +build _deps/counters-build/CMakeFiles/install/strip.util: CUSTOM_COMMAND _deps/counters-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/counters-build && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + DESC = Installing the project stripped... + pool = console + restat = 1 + +build _deps/counters-build/install/strip: phony _deps/counters-build/CMakeFiles/install/strip.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/runner/work/ada/ada/benchmarks/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target upa_url + + +############################################# +# Order-only phony target for upa_url + +build cmake_object_order_depends_target_upa_url: phony || . + +build _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url.cpp.o: CXX_COMPILER__upa_url_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url.cpp || cmake_object_order_depends_target_upa_url + DEP_FILE = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir + OBJECT_FILE_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src + TARGET_COMPILE_PDB = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/upa_url.pdb + TARGET_PDB = _deps/url_whatwg-build/libupa_url.pdb + +build _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_idna.cpp.o: CXX_COMPILER__upa_url_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_idna.cpp || cmake_object_order_depends_target_upa_url + DEP_FILE = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_idna.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir + OBJECT_FILE_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src + TARGET_COMPILE_PDB = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/upa_url.pdb + TARGET_PDB = _deps/url_whatwg-build/libupa_url.pdb + +build _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_ip.cpp.o: CXX_COMPILER__upa_url_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_ip.cpp || cmake_object_order_depends_target_upa_url + DEP_FILE = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_ip.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir + OBJECT_FILE_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src + TARGET_COMPILE_PDB = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/upa_url.pdb + TARGET_PDB = _deps/url_whatwg-build/libupa_url.pdb + +build _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_percent_encode.cpp.o: CXX_COMPILER__upa_url_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_percent_encode.cpp || cmake_object_order_depends_target_upa_url + DEP_FILE = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_percent_encode.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir + OBJECT_FILE_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src + TARGET_COMPILE_PDB = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/upa_url.pdb + TARGET_PDB = _deps/url_whatwg-build/libupa_url.pdb + +build _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_search_params.cpp.o: CXX_COMPILER__upa_url_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_search_params.cpp || cmake_object_order_depends_target_upa_url + DEP_FILE = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_search_params.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir + OBJECT_FILE_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src + TARGET_COMPILE_PDB = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/upa_url.pdb + TARGET_PDB = _deps/url_whatwg-build/libupa_url.pdb + +build _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_utf.cpp.o: CXX_COMPILER__upa_url_unscanned_Release /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_utf.cpp || cmake_object_order_depends_target_upa_url + DEP_FILE = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_utf.cpp.o.d + FLAGS = -O3 -DNDEBUG -std=c++20 + INCLUDES = -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include + OBJECT_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir + OBJECT_FILE_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src + TARGET_COMPILE_PDB = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/upa_url.pdb + TARGET_PDB = _deps/url_whatwg-build/libupa_url.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target upa_url + + +############################################# +# Link the static library _deps/url_whatwg-build/libupa_url.a + +build _deps/url_whatwg-build/libupa_url.a: CXX_STATIC_LIBRARY_LINKER__upa_url_Release _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url.cpp.o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_idna.cpp.o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_ip.cpp.o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_percent_encode.cpp.o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_search_params.cpp.o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_utf.cpp.o + LANGUAGE_COMPILE_FLAGS = -O3 -DNDEBUG + OBJECT_DIR = _deps/url_whatwg-build/CMakeFiles/upa_url.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = _deps/url_whatwg-build/CMakeFiles/upa_url.dir/upa_url.pdb + TARGET_FILE = _deps/url_whatwg-build/libupa_url.a + TARGET_PDB = _deps/url_whatwg-build/libupa_url.pdb + + +############################################# +# Utility command for test + +build _deps/url_whatwg-build/CMakeFiles/test.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/ctest --force-new-ctest-process + DESC = Running tests... + pool = console + restat = 1 + +build _deps/url_whatwg-build/test: phony _deps/url_whatwg-build/CMakeFiles/test.util + + +############################################# +# Utility command for edit_cache + +build _deps/url_whatwg-build/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/ccmake -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build _deps/url_whatwg-build/edit_cache: phony _deps/url_whatwg-build/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build _deps/url_whatwg-build/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build _deps/url_whatwg-build/rebuild_cache: phony _deps/url_whatwg-build/CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for list_install_components + +build _deps/url_whatwg-build/list_install_components: phony + + +############################################# +# Utility command for install + +build _deps/url_whatwg-build/CMakeFiles/install.util: CUSTOM_COMMAND _deps/url_whatwg-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/cmake -P cmake_install.cmake + DESC = Install the project... + pool = console + restat = 1 + +build _deps/url_whatwg-build/install: phony _deps/url_whatwg-build/CMakeFiles/install.util + + +############################################# +# Utility command for install/local + +build _deps/url_whatwg-build/CMakeFiles/install/local.util: CUSTOM_COMMAND _deps/url_whatwg-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + DESC = Installing only the local directory... + pool = console + restat = 1 + +build _deps/url_whatwg-build/install/local: phony _deps/url_whatwg-build/CMakeFiles/install/local.util + + +############################################# +# Utility command for install/strip + +build _deps/url_whatwg-build/CMakeFiles/install/strip.util: CUSTOM_COMMAND _deps/url_whatwg-build/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + DESC = Installing the project stripped... + pool = console + restat = 1 + +build _deps/url_whatwg-build/install/strip: phony _deps/url_whatwg-build/CMakeFiles/install/strip.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/runner/work/ada/ada/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for ada-singleheader-files + +build singleheader/ada-singleheader-files: phony singleheader/CMakeFiles/ada-singleheader-files singleheader/ada.cpp singleheader/ada.h singleheader/ada_c.h singleheader/demo.cpp singleheader/demo.c singleheader/README.md src/libada.a + + +############################################# +# Utility command for test + +build singleheader/CMakeFiles/test.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/singleheader && /usr/local/bin/ctest --force-new-ctest-process + DESC = Running tests... + pool = console + restat = 1 + +build singleheader/test: phony singleheader/CMakeFiles/test.util + + +############################################# +# Utility command for edit_cache + +build singleheader/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/singleheader && /usr/local/bin/ccmake -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build singleheader/edit_cache: phony singleheader/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build singleheader/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/runner/work/ada/ada/build-bench/singleheader && /usr/local/bin/cmake --regenerate-during-build -S/home/runner/work/ada/ada -B/home/runner/work/ada/ada/build-bench + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build singleheader/rebuild_cache: phony singleheader/CMakeFiles/rebuild_cache.util + + +############################################# +# Utility command for list_install_components + +build singleheader/list_install_components: phony + + +############################################# +# Utility command for install + +build singleheader/CMakeFiles/install.util: CUSTOM_COMMAND singleheader/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/singleheader && /usr/local/bin/cmake -P cmake_install.cmake + DESC = Install the project... + pool = console + restat = 1 + +build singleheader/install: phony singleheader/CMakeFiles/install.util + + +############################################# +# Utility command for install/local + +build singleheader/CMakeFiles/install/local.util: CUSTOM_COMMAND singleheader/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/singleheader && /usr/local/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake + DESC = Installing only the local directory... + pool = console + restat = 1 + +build singleheader/install/local: phony singleheader/CMakeFiles/install/local.util + + +############################################# +# Utility command for install/strip + +build singleheader/CMakeFiles/install/strip.util: CUSTOM_COMMAND singleheader/all + COMMAND = cd /home/runner/work/ada/ada/build-bench/singleheader && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake + DESC = Installing the project stripped... + pool = console + restat = 1 + +build singleheader/install/strip: phony singleheader/CMakeFiles/install/strip.util + + +############################################# +# Phony custom command for singleheader/CMakeFiles/ada-singleheader-files + +build singleheader/CMakeFiles/ada-singleheader-files | ${cmake_ninja_workdir}singleheader/CMakeFiles/ada-singleheader-files: phony singleheader/ada.cpp singleheader/ada.h singleheader/ada_c.h singleheader/demo.cpp singleheader/demo.c singleheader/README.md || src/libada.a + + +############################################# +# Custom command for singleheader/ada.cpp + +build singleheader/ada.cpp singleheader/ada.h singleheader/ada_c.h singleheader/demo.cpp singleheader/demo.c singleheader/README.md | ${cmake_ninja_workdir}singleheader/ada.cpp ${cmake_ninja_workdir}singleheader/ada.h ${cmake_ninja_workdir}singleheader/ada_c.h ${cmake_ninja_workdir}singleheader/demo.cpp ${cmake_ninja_workdir}singleheader/demo.c ${cmake_ninja_workdir}singleheader/README.md: CUSTOM_COMMAND /home/runner/work/ada/ada/singleheader/amalgamate.py src/libada.a || src/libada.a + COMMAND = cd /home/runner/work/ada/ada/build-bench/singleheader && /usr/local/bin/cmake -E env AMALGAMATE_SOURCE_PATH=/home/runner/work/ada/ada/src AMALGAMATE_INPUT_PATH=/home/runner/work/ada/ada/include AMALGAMATE_OUTPUT_PATH=/home/runner/work/ada/ada/build-bench/singleheader /usr/bin/python3.12 /home/runner/work/ada/ada/singleheader/amalgamate.py + DESC = Generating ada.cpp, ada.h, ada_c.h, demo.cpp, demo.c, README.md + restat = 1 + +# ============================================================================= +# Target aliases. + +build ada: phony src/libada.a + +build ada-singleheader-files: phony singleheader/ada-singleheader-files + +build bbc_bench: phony benchmarks/bbc_bench + +build bench: phony benchmarks/bench + +build bench_c_api: phony benchmarks/bench_c_api + +build bench_ipv4: phony benchmarks/bench_ipv4 + +build bench_protocol: phony benchmarks/bench_protocol + +build bench_search_params: phony benchmarks/bench_search_params + +build benchdata: phony benchmarks/benchdata + +build benchmark: phony _deps/benchmark-build/src/libbenchmark.a + +build benchmark_main: phony _deps/benchmark-build/src/libbenchmark_main.a + +build libada.a: phony src/libada.a + +build libbenchmark.a: phony _deps/benchmark-build/src/libbenchmark.a + +build libbenchmark_main.a: phony _deps/benchmark-build/src/libbenchmark_main.a + +build libsimdjson.a: phony _deps/simdjson-build/libsimdjson.a + +build libupa_url.a: phony _deps/url_whatwg-build/libupa_url.a + +build liburl_whatwg_lib.a: phony benchmarks/liburl_whatwg_lib.a + +build model_bench: phony benchmarks/model_bench + +build percent_encode: phony benchmarks/percent_encode + +build run_all_benchmarks: phony benchmarks/run_all_benchmarks + +build simdjson: phony _deps/simdjson-build/libsimdjson.a + +build upa_url: phony _deps/url_whatwg-build/libupa_url.a + +build url_whatwg_lib: phony benchmarks/liburl_whatwg_lib.a + +build urlpattern: phony benchmarks/urlpattern + +build wpt_bench: phony benchmarks/wpt_bench + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench + +build all: phony src/all _deps/benchmark-build/all benchmarks/all singleheader/all + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/benchmark-build + +build _deps/benchmark-build/all: phony _deps/benchmark-build/src/all + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/benchmark-build/src + +build _deps/benchmark-build/src/all: phony _deps/benchmark-build/src/libbenchmark.a _deps/benchmark-build/src/libbenchmark_main.a + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/counters-build + +build _deps/counters-build/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/simdjson-build + +build _deps/simdjson-build/all: phony _deps/simdjson-build/libsimdjson.a + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-build + +build _deps/url_whatwg-build/all: phony _deps/url_whatwg-build/libupa_url.a + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/benchmarks + +build benchmarks/all: phony benchmarks/bench_protocol benchmarks/bench_search_params benchmarks/urlpattern benchmarks/wpt_bench benchmarks/bench benchmarks/benchdata benchmarks/bbc_bench benchmarks/bench_ipv4 benchmarks/percent_encode benchmarks/model_bench benchmarks/bench_c_api benchmarks/liburl_whatwg_lib.a _deps/counters-build/all _deps/url_whatwg-build/all + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/singleheader + +build singleheader/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/runner/work/ada/ada/build-bench/src + +build src/all: phony src/libada.a + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /home/runner/work/ada/ada/CMakeLists.txt /home/runner/work/ada/ada/ada.pc.in /home/runner/work/ada/ada/benchmarks/CMakeLists.txt /home/runner/work/ada/ada/cmake/CPM.cmake /home/runner/work/ada/ada/cmake/JoinPaths.cmake /home/runner/work/ada/ada/cmake/ada-config.cmake.in /home/runner/work/ada/ada/cmake/ada-flags.cmake /home/runner/work/ada/ada/singleheader/CMakeLists.txt /home/runner/work/ada/ada/src/CMakeLists.txt /usr/local/share/cmake-3.31/Modules/BasicConfigVersion-SameMajorVersion.cmake.in /usr/local/share/cmake-3.31/Modules/BasicConfigVersion-SameMinorVersion.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c /usr/local/share/cmake-3.31/Modules/CMakeCInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /usr/local/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /usr/local/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /usr/local/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeNinjaFindMake.cmake /usr/local/share/cmake-3.31/Modules/CMakePackageConfigHelpers.cmake /usr/local/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/local/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /usr/local/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /usr/local/share/cmake-3.31/Modules/CTest.cmake /usr/local/share/cmake-3.31/Modules/CTestTargets.cmake /usr/local/share/cmake-3.31/Modules/CTestUseLaunchers.cmake /usr/local/share/cmake-3.31/Modules/CheckCSourceCompiles.cmake /usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake /usr/local/share/cmake-3.31/Modules/CheckCXXSourceCompiles.cmake /usr/local/share/cmake-3.31/Modules/CheckIncludeFile.cmake /usr/local/share/cmake-3.31/Modules/CheckLibraryExists.cmake /usr/local/share/cmake-3.31/Modules/CheckSymbolExists.cmake /usr/local/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-C.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-FindBinUtils.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU.cmake /usr/local/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/DartConfiguration.tcl.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/FetchContent.cmake /usr/local/share/cmake-3.31/Modules/FetchContent/CMakeLists.cmake.in /usr/local/share/cmake-3.31/Modules/FindCURL.cmake /usr/local/share/cmake-3.31/Modules/FindGit.cmake /usr/local/share/cmake-3.31/Modules/FindICU.cmake /usr/local/share/cmake-3.31/Modules/FindPackageHandleStandardArgs.cmake /usr/local/share/cmake-3.31/Modules/FindPackageMessage.cmake /usr/local/share/cmake-3.31/Modules/FindPkgConfig.cmake /usr/local/share/cmake-3.31/Modules/FindPython/Support.cmake /usr/local/share/cmake-3.31/Modules/FindPython3.cmake /usr/local/share/cmake-3.31/Modules/FindThreads.cmake /usr/local/share/cmake-3.31/Modules/GNUInstallDirs.cmake /usr/local/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /usr/local/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /usr/local/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake /usr/local/share/cmake-3.31/Modules/Internal/CheckFlagCommonConfig.cmake /usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake /usr/local/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /usr/local/share/cmake-3.31/Modules/Linker/GNU-C.cmake /usr/local/share/cmake-3.31/Modules/Linker/GNU-CXX.cmake /usr/local/share/cmake-3.31/Modules/Linker/GNU.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-C.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-CXX.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Determine-CXX.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-C.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-CXX.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /usr/local/share/cmake-3.31/Modules/SelectLibraryConfigurations.cmake /usr/local/share/cmake-3.31/Modules/WriteBasicConfigVersionFile.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeCCompiler.cmake CMakeFiles/3.31.6/CMakeCXXCompiler.cmake CMakeFiles/3.31.6/CMakeSystem.cmake _deps/benchmark-src/CMakeLists.txt _deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake _deps/benchmark-src/cmake/CXXFeatureCheck.cmake _deps/benchmark-src/cmake/Config.cmake.in _deps/benchmark-src/cmake/GetGitVersion.cmake _deps/benchmark-src/cmake/benchmark.pc.in _deps/benchmark-src/cmake/benchmark_main.pc.in _deps/benchmark-src/cmake/gnu_posix_regex.cpp _deps/benchmark-src/cmake/posix_regex.cpp _deps/benchmark-src/cmake/pthread_affinity.cpp _deps/benchmark-src/cmake/std_regex.cpp _deps/benchmark-src/cmake/steady_clock.cpp _deps/benchmark-src/src/CMakeLists.txt _deps/corrosion-src/cmake/FindRust.cmake _deps/counters-src/CMakeLists.txt _deps/counters-src/cmake/config.cmake.in _deps/simdjson-build/simdjson-props.cmake _deps/simdjson-src/CMakeLists.txt _deps/simdjson-src/cmake/JoinPaths.cmake _deps/simdjson-src/cmake/developer-options.cmake _deps/simdjson-src/cmake/exception-flags.cmake _deps/simdjson-src/cmake/handle-deprecations.cmake _deps/simdjson-src/cmake/implementation-flags.cmake _deps/simdjson-src/cmake/simdjson-config.cmake.in _deps/simdjson-src/cmake/simdjson-props.cmake _deps/simdjson-src/simdjson.pc.in _deps/url_whatwg-src/CMakeLists.txt _deps/url_whatwg-src/cmake/upa-config.cmake.in + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /home/runner/work/ada/ada/CMakeLists.txt /home/runner/work/ada/ada/ada.pc.in /home/runner/work/ada/ada/benchmarks/CMakeLists.txt /home/runner/work/ada/ada/cmake/CPM.cmake /home/runner/work/ada/ada/cmake/JoinPaths.cmake /home/runner/work/ada/ada/cmake/ada-config.cmake.in /home/runner/work/ada/ada/cmake/ada-flags.cmake /home/runner/work/ada/ada/singleheader/CMakeLists.txt /home/runner/work/ada/ada/src/CMakeLists.txt /usr/local/share/cmake-3.31/Modules/BasicConfigVersion-SameMajorVersion.cmake.in /usr/local/share/cmake-3.31/Modules/BasicConfigVersion-SameMinorVersion.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeCCompiler.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeCCompilerABI.c /usr/local/share/cmake-3.31/Modules/CMakeCInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeCXXCompiler.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeCXXCompilerABI.cpp /usr/local/share/cmake-3.31/Modules/CMakeCXXInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /usr/local/share/cmake-3.31/Modules/CMakeCommonLanguageInclude.cmake /usr/local/share/cmake-3.31/Modules/CMakeCompilerIdDetection.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCXXCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerABI.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerId.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineCompilerSupport.cmake /usr/local/share/cmake-3.31/Modules/CMakeDetermineSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeFindBinUtils.cmake /usr/local/share/cmake-3.31/Modules/CMakeGenericSystem.cmake /usr/local/share/cmake-3.31/Modules/CMakeInitializeConfigs.cmake /usr/local/share/cmake-3.31/Modules/CMakeLanguageInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeNinjaFindMake.cmake /usr/local/share/cmake-3.31/Modules/CMakePackageConfigHelpers.cmake /usr/local/share/cmake-3.31/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/local/share/cmake-3.31/Modules/CMakeParseImplicitLinkInfo.cmake /usr/local/share/cmake-3.31/Modules/CMakeParseLibraryArchitecture.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystem.cmake.in /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInformation.cmake /usr/local/share/cmake-3.31/Modules/CMakeSystemSpecificInitialize.cmake /usr/local/share/cmake-3.31/Modules/CMakeTestCCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeTestCXXCompiler.cmake /usr/local/share/cmake-3.31/Modules/CMakeTestCompilerCommon.cmake /usr/local/share/cmake-3.31/Modules/CTest.cmake /usr/local/share/cmake-3.31/Modules/CTestTargets.cmake /usr/local/share/cmake-3.31/Modules/CTestUseLaunchers.cmake /usr/local/share/cmake-3.31/Modules/CheckCSourceCompiles.cmake /usr/local/share/cmake-3.31/Modules/CheckCXXCompilerFlag.cmake /usr/local/share/cmake-3.31/Modules/CheckCXXSourceCompiles.cmake /usr/local/share/cmake-3.31/Modules/CheckIncludeFile.cmake /usr/local/share/cmake-3.31/Modules/CheckLibraryExists.cmake /usr/local/share/cmake-3.31/Modules/CheckSymbolExists.cmake /usr/local/share/cmake-3.31/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/CrayClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-C.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-CXX.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU-FindBinUtils.cmake /usr/local/share/cmake-3.31/Modules/Compiler/GNU.cmake /usr/local/share/cmake-3.31/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/LCC-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/OrangeC-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/TI-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/TIClang-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/local/share/cmake-3.31/Modules/DartConfiguration.tcl.in /usr/local/share/cmake-3.31/Modules/ExternalProject/shared_internal_commands.cmake /usr/local/share/cmake-3.31/Modules/FetchContent.cmake /usr/local/share/cmake-3.31/Modules/FetchContent/CMakeLists.cmake.in /usr/local/share/cmake-3.31/Modules/FindCURL.cmake /usr/local/share/cmake-3.31/Modules/FindGit.cmake /usr/local/share/cmake-3.31/Modules/FindICU.cmake /usr/local/share/cmake-3.31/Modules/FindPackageHandleStandardArgs.cmake /usr/local/share/cmake-3.31/Modules/FindPackageMessage.cmake /usr/local/share/cmake-3.31/Modules/FindPkgConfig.cmake /usr/local/share/cmake-3.31/Modules/FindPython/Support.cmake /usr/local/share/cmake-3.31/Modules/FindPython3.cmake /usr/local/share/cmake-3.31/Modules/FindThreads.cmake /usr/local/share/cmake-3.31/Modules/GNUInstallDirs.cmake /usr/local/share/cmake-3.31/Modules/Internal/CMakeCLinkerInformation.cmake /usr/local/share/cmake-3.31/Modules/Internal/CMakeCXXLinkerInformation.cmake /usr/local/share/cmake-3.31/Modules/Internal/CMakeCommonLinkerInformation.cmake /usr/local/share/cmake-3.31/Modules/Internal/CMakeDetermineLinkerId.cmake /usr/local/share/cmake-3.31/Modules/Internal/CheckCompilerFlag.cmake /usr/local/share/cmake-3.31/Modules/Internal/CheckFlagCommonConfig.cmake /usr/local/share/cmake-3.31/Modules/Internal/CheckSourceCompiles.cmake /usr/local/share/cmake-3.31/Modules/Internal/FeatureTesting.cmake /usr/local/share/cmake-3.31/Modules/Linker/GNU-C.cmake /usr/local/share/cmake-3.31/Modules/Linker/GNU-CXX.cmake /usr/local/share/cmake-3.31/Modules/Linker/GNU.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linker/GNU.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-C.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU-CXX.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linker/Linux-GNU.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Determine-CXX.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-C.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU-CXX.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-GNU.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux-Initialize.cmake /usr/local/share/cmake-3.31/Modules/Platform/Linux.cmake /usr/local/share/cmake-3.31/Modules/Platform/UnixPaths.cmake /usr/local/share/cmake-3.31/Modules/SelectLibraryConfigurations.cmake /usr/local/share/cmake-3.31/Modules/WriteBasicConfigVersionFile.cmake CMakeCache.txt CMakeFiles/3.31.6/CMakeCCompiler.cmake CMakeFiles/3.31.6/CMakeCXXCompiler.cmake CMakeFiles/3.31.6/CMakeSystem.cmake _deps/benchmark-src/CMakeLists.txt _deps/benchmark-src/cmake/AddCXXCompilerFlag.cmake _deps/benchmark-src/cmake/CXXFeatureCheck.cmake _deps/benchmark-src/cmake/Config.cmake.in _deps/benchmark-src/cmake/GetGitVersion.cmake _deps/benchmark-src/cmake/benchmark.pc.in _deps/benchmark-src/cmake/benchmark_main.pc.in _deps/benchmark-src/cmake/gnu_posix_regex.cpp _deps/benchmark-src/cmake/posix_regex.cpp _deps/benchmark-src/cmake/pthread_affinity.cpp _deps/benchmark-src/cmake/std_regex.cpp _deps/benchmark-src/cmake/steady_clock.cpp _deps/benchmark-src/src/CMakeLists.txt _deps/corrosion-src/cmake/FindRust.cmake _deps/counters-src/CMakeLists.txt _deps/counters-src/cmake/config.cmake.in _deps/simdjson-build/simdjson-props.cmake _deps/simdjson-src/CMakeLists.txt _deps/simdjson-src/cmake/JoinPaths.cmake _deps/simdjson-src/cmake/developer-options.cmake _deps/simdjson-src/cmake/exception-flags.cmake _deps/simdjson-src/cmake/handle-deprecations.cmake _deps/simdjson-src/cmake/implementation-flags.cmake _deps/simdjson-src/cmake/simdjson-config.cmake.in _deps/simdjson-src/cmake/simdjson-props.cmake _deps/simdjson-src/simdjson.pc.in _deps/url_whatwg-src/CMakeLists.txt _deps/url_whatwg-src/cmake/upa-config.cmake.in: phony + + +############################################# +# Clean all the built files. + +build clean: CLEAN + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/build-bench/cmake_install.cmake b/build-bench/cmake_install.cmake new file mode 100644 index 000000000..78a1e0632 --- /dev/null +++ b/build-bench/cmake_install.cmake @@ -0,0 +1,158 @@ +# Install script for directory: /home/runner/work/ada/ada + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/runner/work/ada/ada/build-bench/src/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/runner/work/ada/ada/build-bench/_deps/benchmark-build/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/runner/work/ada/ada/build-bench/benchmarks/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/runner/work/ada/ada/build-bench/singleheader/cmake_install.cmake") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "ada_development" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE FILE FILES + "/home/runner/work/ada/ada/include/ada.h" + "/home/runner/work/ada/ada/include/ada_c.h" + ) +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "ada_development" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/include" TYPE DIRECTORY FILES "/home/runner/work/ada/ada/include/ada") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "ada_development" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" TYPE STATIC_LIBRARY FILES "/home/runner/work/ada/ada/build-bench/src/libada.a") +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "ada_development" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/ada" TYPE FILE FILES + "/home/runner/work/ada/ada/build-bench/ada-config.cmake" + "/home/runner/work/ada/ada/build-bench/ada-config-version.cmake" + ) +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "ada_development" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ada/ada_targets.cmake") + file(DIFFERENT _cmake_export_file_changed FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ada/ada_targets.cmake" + "/home/runner/work/ada/ada/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets.cmake") + if(_cmake_export_file_changed) + file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ada/ada_targets-*.cmake") + if(_cmake_old_config_files) + string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}") + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ada/ada_targets.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].") + unset(_cmake_old_config_files_text) + file(REMOVE ${_cmake_old_config_files}) + endif() + unset(_cmake_old_config_files) + endif() + unset(_cmake_export_file_changed) + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/ada" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets.cmake") + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/ada" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets-release.cmake") + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "example_development" OR NOT CMAKE_INSTALL_COMPONENT) + if(EXISTS "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ada/ada_targets.cmake") + file(DIFFERENT _cmake_export_file_changed FILES + "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ada/ada_targets.cmake" + "/home/runner/work/ada/ada/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets.cmake") + if(_cmake_export_file_changed) + file(GLOB _cmake_old_config_files "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ada/ada_targets-*.cmake") + if(_cmake_old_config_files) + string(REPLACE ";" ", " _cmake_old_config_files_text "${_cmake_old_config_files}") + message(STATUS "Old export file \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/cmake/ada/ada_targets.cmake\" will be replaced. Removing files [${_cmake_old_config_files_text}].") + unset(_cmake_old_config_files_text) + file(REMOVE ${_cmake_old_config_files}) + endif() + unset(_cmake_old_config_files) + endif() + unset(_cmake_export_file_changed) + endif() + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/ada" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets.cmake") + if(CMAKE_INSTALL_CONFIG_NAME MATCHES "^([Rr][Ee][Ll][Ee][Aa][Ss][Ee])$") + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/cmake/ada" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/CMakeFiles/Export/45ce09da6a12fd4dca60c71d6f77fc98/ada_targets-release.cmake") + endif() +endif() + +if(CMAKE_INSTALL_COMPONENT STREQUAL "Unspecified" OR NOT CMAKE_INSTALL_COMPONENT) + file(INSTALL DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" TYPE FILE FILES "/home/runner/work/ada/ada/build-bench/ada.pc") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/compile_commands.json b/build-bench/compile_commands.json new file mode 100644 index 000000000..2f244e944 --- /dev/null +++ b/build-bench/compile_commands.json @@ -0,0 +1,278 @@ +[ +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_INCLUDE_URL_PATTERN=1 -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -I/home/runner/work/ada/ada/src -I/home/runner/work/ada/ada/include -O3 -DNDEBUG -std=c++20 -fPIC -Wall -Wextra -Weffc++ -Wsuggest-override -Wfatal-errors -Wsign-compare -Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion -Wno-sign-conversion -mno-avx256-split-unaligned-load -mno-avx256-split-unaligned-store -o src/CMakeFiles/ada.dir/ada.cpp.o -c /home/runner/work/ada/ada/src/ada.cpp", + "file": "/home/runner/work/ada/ada/src/ada.cpp", + "output": "src/CMakeFiles/ada.dir/ada.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/cc -DADA_INCLUDE_URL_PATTERN=1 -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -I/home/runner/work/ada/ada/src -I/home/runner/work/ada/ada/include -O3 -DNDEBUG -fPIC -Wall -Wextra -Weffc++ -Wsuggest-override -Wfatal-errors -Wsign-compare -Wshadow -Wwrite-strings -Wpointer-arith -Winit-self -Wconversion -Wno-sign-conversion -mno-avx256-split-unaligned-load -mno-avx256-split-unaligned-store -o src/CMakeFiles/ada.dir/ada_c.c.o -c /home/runner/work/ada/ada/src/ada_c.c", + "file": "/home/runner/work/ada/ada/src/ada_c.c", + "output": "src/CMakeFiles/ada.dir/ada_c.c.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DSIMDJSON_AVX512_ALLOWED=1 -DSIMDJSON_THREADS_ENABLED=1 -DSIMDJSON_UTF8VALIDATION=1 -I/home/runner/work/ada/ada/build-bench/_deps/simdjson-src/include -I/home/runner/work/ada/ada/build-bench/_deps/simdjson-src/src -O3 -DNDEBUG -std=c++17 -mno-avx256-split-unaligned-load -mno-avx256-split-unaligned-store -o _deps/simdjson-build/CMakeFiles/simdjson.dir/src/simdjson.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/simdjson-src/src/simdjson.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/simdjson-src/src/simdjson.cpp", + "output": "_deps/simdjson-build/CMakeFiles/simdjson.dir/src/simdjson.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DBENCHMARK_VERSION=\\\"v1.9.0\\\" -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_api_internal.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_api_internal.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_api_internal.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_name.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_name.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_name.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_register.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_register.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_register.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_runner.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_runner.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/benchmark_runner.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/check.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/check.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/check.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/check.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/colorprint.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/colorprint.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/colorprint.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/colorprint.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/commandlineflags.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/commandlineflags.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/commandlineflags.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/complexity.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/complexity.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/complexity.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/complexity.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/console_reporter.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/console_reporter.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/console_reporter.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/console_reporter.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/counter.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/counter.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/counter.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/counter.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/csv_reporter.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/csv_reporter.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/csv_reporter.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/json_reporter.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/json_reporter.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/json_reporter.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/json_reporter.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/perf_counters.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/perf_counters.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/perf_counters.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/perf_counters.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/reporter.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/reporter.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/reporter.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/reporter.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/statistics.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/statistics.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/statistics.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/statistics.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/string_util.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/string_util.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/string_util.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/string_util.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/sysinfo.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/sysinfo.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/sysinfo.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/sysinfo.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_HAS_PTHREAD_AFFINITY -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark.dir/timers.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/timers.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/timers.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark.dir/timers.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DBENCHMARK_STATIC_DEFINE -DHAVE_POSIX_REGEX -DHAVE_PTHREAD_AFFINITY -DHAVE_STD_REGEX -DHAVE_STEADY_CLOCK -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src -Wall -Wextra -Wshadow -Wfloat-equal -Wold-style-cast -Wconversion -Wsuggest-override -pedantic -pedantic-errors -fstrict-aliasing -Wno-deprecated-declarations -Wstrict-aliasing -O3 -DNDEBUG -std=c++14 -fvisibility=hidden -fvisibility-inlines-hidden -o _deps/benchmark-build/src/CMakeFiles/benchmark_main.dir/benchmark_main.cc.o -c /home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_main.cc", + "file": "/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/src/benchmark_main.cc", + "output": "_deps/benchmark-build/src/CMakeFiles/benchmark_main.dir/benchmark_main.cc.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/bench_protocol.dir/bench_protocol.cpp.o -c /home/runner/work/ada/ada/benchmarks/bench_protocol.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/bench_protocol.cpp", + "output": "benchmarks/CMakeFiles/bench_protocol.dir/bench_protocol.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/bench_search_params.dir/bench_search_params.cpp.o -c /home/runner/work/ada/ada/benchmarks/bench_search_params.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/bench_search_params.cpp", + "output": "benchmarks/CMakeFiles/bench_search_params.dir/bench_search_params.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/urlpattern.dir/urlpattern.cpp.o -c /home/runner/work/ada/ada/benchmarks/urlpattern.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/urlpattern.cpp", + "output": "benchmarks/CMakeFiles/urlpattern.dir/urlpattern.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DADA_url_whatwg_ENABLED=1 -DBENCHMARK_STATIC_DEFINE -DSIMDJSON_THREADS_ENABLED=1 -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -isystem /home/runner/work/ada/ada/build-bench/_deps/simdjson-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/wpt_bench.dir/wpt_bench.cpp.o -c /home/runner/work/ada/ada/benchmarks/wpt_bench.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/wpt_bench.cpp", + "output": "benchmarks/CMakeFiles/wpt_bench.dir/wpt_bench.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DADA_url_whatwg_ENABLED=1 -DBENCHMARK_STATIC_DEFINE -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/bench.dir/bench.cpp.o -c /home/runner/work/ada/ada/benchmarks/bench.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/bench.cpp", + "output": "benchmarks/CMakeFiles/bench.dir/bench.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_URL_FILE=\\\"/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src/out.txt\\\" -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DADA_url_whatwg_ENABLED=1 -DBENCHMARK_PREFIX=BenchData_ -DBENCHMARK_PREFIX_STR=\\\"BenchData_\\\" -DBENCHMARK_STATIC_DEFINE -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/benchdata.dir/bench.cpp.o -c /home/runner/work/ada/ada/benchmarks/bench.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/bench.cpp", + "output": "benchmarks/CMakeFiles/benchdata.dir/bench.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DADA_url_whatwg_ENABLED=1 -DBENCHMARK_STATIC_DEFINE -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/bbc_bench.dir/bbc_bench.cpp.o -c /home/runner/work/ada/ada/benchmarks/bbc_bench.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/bbc_bench.cpp", + "output": "benchmarks/CMakeFiles/bbc_bench.dir/bbc_bench.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_URL_FILE=\\\"/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src/out.txt\\\" -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/bench_ipv4.dir/bench_ipv4.cpp.o -c /home/runner/work/ada/ada/benchmarks/bench_ipv4.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/bench_ipv4.cpp", + "output": "benchmarks/CMakeFiles/bench_ipv4.dir/bench_ipv4.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/percent_encode.dir/percent_encode.cpp.o -c /home/runner/work/ada/ada/benchmarks/percent_encode.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/percent_encode.cpp", + "output": "benchmarks/CMakeFiles/percent_encode.dir/percent_encode.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_URL_FILE=\\\"/home/runner/work/ada/ada/build-bench/_deps/url-dataset-src/out.txt\\\" -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/model_bench.dir/model_bench.cpp.o -c /home/runner/work/ada/ada/benchmarks/model_bench.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/model_bench.cpp", + "output": "benchmarks/CMakeFiles/model_bench.dir/model_bench.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -DADA_USE_UNSAFE_STD_REGEX_PROVIDER=ON -DBENCHMARK_STATIC_DEFINE -I/home/runner/work/ada/ada/include -I/home/runner/work/ada/ada/benchmarks -I/home/runner/work/ada/ada/build-bench/_deps/counters-src/include -I/home/runner/work/ada/ada/build-bench/_deps/benchmark-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/bench_c_api.dir/bench_c_api.cpp.o -c /home/runner/work/ada/ada/benchmarks/bench_c_api.cpp", + "file": "/home/runner/work/ada/ada/benchmarks/bench_c_api.cpp", + "output": "benchmarks/CMakeFiles/bench_c_api.dir/bench_c_api.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url.cpp", + "output": "benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_idna.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_idna.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_idna.cpp", + "output": "benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_idna.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_ip.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_ip.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_ip.cpp", + "output": "benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_ip.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_percent_encode.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_percent_encode.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_percent_encode.cpp", + "output": "benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_percent_encode.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_search_params.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_search_params.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_search_params.cpp", + "output": "benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_search_params.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_utf.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_utf.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_utf.cpp", + "output": "benchmarks/CMakeFiles/url_whatwg_lib.dir/__/_deps/url_whatwg-src/src/url_utf.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url.cpp", + "output": "_deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_idna.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_idna.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_idna.cpp", + "output": "_deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_idna.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_ip.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_ip.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_ip.cpp", + "output": "_deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_ip.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_percent_encode.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_percent_encode.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_percent_encode.cpp", + "output": "_deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_percent_encode.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_search_params.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_search_params.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_search_params.cpp", + "output": "_deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_search_params.cpp.o" +}, +{ + "directory": "/home/runner/work/ada/ada/build-bench", + "command": "/usr/bin/c++ -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/deps -I/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/include -O3 -DNDEBUG -std=c++20 -o _deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_utf.cpp.o -c /home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_utf.cpp", + "file": "/home/runner/work/ada/ada/build-bench/_deps/url_whatwg-src/src/url_utf.cpp", + "output": "_deps/url_whatwg-build/CMakeFiles/upa_url.dir/src/url_utf.cpp.o" +} +] \ No newline at end of file diff --git a/build-bench/cpm-package-lock.cmake b/build-bench/cpm-package-lock.cmake new file mode 100644 index 000000000..67eeaba64 --- /dev/null +++ b/build-bench/cpm-package-lock.cmake @@ -0,0 +1,3 @@ +# CPM Package Lock +# This file should be committed to version control + diff --git a/build-bench/singleheader/CTestTestfile.cmake b/build-bench/singleheader/CTestTestfile.cmake new file mode 100644 index 000000000..06cc8984e --- /dev/null +++ b/build-bench/singleheader/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/runner/work/ada/ada/singleheader +# Build directory: /home/runner/work/ada/ada/build-bench/singleheader +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build-bench/singleheader/cmake_install.cmake b/build-bench/singleheader/cmake_install.cmake new file mode 100644 index 000000000..4555afac0 --- /dev/null +++ b/build-bench/singleheader/cmake_install.cmake @@ -0,0 +1,50 @@ +# Install script for directory: /home/runner/work/ada/ada/singleheader + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/singleheader/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/src/CMakeFiles/ada.dir/ada.cpp.o b/build-bench/src/CMakeFiles/ada.dir/ada.cpp.o new file mode 100644 index 000000000..5b7ff35f2 Binary files /dev/null and b/build-bench/src/CMakeFiles/ada.dir/ada.cpp.o differ diff --git a/build-bench/src/CMakeFiles/ada.dir/ada_c.c.o b/build-bench/src/CMakeFiles/ada.dir/ada_c.c.o new file mode 100644 index 000000000..651e45137 Binary files /dev/null and b/build-bench/src/CMakeFiles/ada.dir/ada_c.c.o differ diff --git a/build-bench/src/CTestTestfile.cmake b/build-bench/src/CTestTestfile.cmake new file mode 100644 index 000000000..47384c68c --- /dev/null +++ b/build-bench/src/CTestTestfile.cmake @@ -0,0 +1,6 @@ +# CMake generated Testfile for +# Source directory: /home/runner/work/ada/ada/src +# Build directory: /home/runner/work/ada/ada/build-bench/src +# +# This file includes the relevant testing commands required for +# testing this directory and lists subdirectories to be tested as well. diff --git a/build-bench/src/cmake_install.cmake b/build-bench/src/cmake_install.cmake new file mode 100644 index 000000000..6fac42f3f --- /dev/null +++ b/build-bench/src/cmake_install.cmake @@ -0,0 +1,50 @@ +# Install script for directory: /home/runner/work/ada/ada/src + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "Release") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Install shared libraries without execute permission? +if(NOT DEFINED CMAKE_INSTALL_SO_NO_EXE) + set(CMAKE_INSTALL_SO_NO_EXE "1") +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "FALSE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/usr/bin/objdump") +endif() + +string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") +if(CMAKE_INSTALL_LOCAL_ONLY) + file(WRITE "/home/runner/work/ada/ada/build-bench/src/install_local_manifest.txt" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/build-bench/src/libada.a b/build-bench/src/libada.a new file mode 100644 index 000000000..dbfde02d5 Binary files /dev/null and b/build-bench/src/libada.a differ diff --git a/include/ada/ada_version.h b/include/ada/ada_version.h index 979ff20f6..f4fb49e55 100644 --- a/include/ada/ada_version.h +++ b/include/ada/ada_version.h @@ -7,6 +7,12 @@ #define ADA_VERSION "3.4.3" +/* C-compatible numeric macros (usable without C++ namespace). */ +#define ADA_VERSION_MAJOR_NUM 3 +#define ADA_VERSION_MINOR_NUM 4 +#define ADA_VERSION_REVISION_NUM 3 + +#ifdef __cplusplus namespace ada { enum { @@ -16,5 +22,6 @@ enum { }; } // namespace ada +#endif /* __cplusplus */ #endif // ADA_ADA_VERSION_H diff --git a/include/ada/url_aggregator_c.h b/include/ada/url_aggregator_c.h new file mode 100644 index 000000000..bd0116839 --- /dev/null +++ b/include/ada/url_aggregator_c.h @@ -0,0 +1,106 @@ +/** + * @file url_aggregator_c.h + * @brief C-compatible representation of the ada URL aggregator. + * + * Defines the internal C struct used by the C API implementation (ada_c.c) + * and the C++ bridge (ada_c_bridge.cpp). This header is the single source of + * truth for the memory layout of the ada_url handle. + * + * The design mirrors ada::url_aggregator: a single heap-allocated string + * buffer holds the serialized URL, and a set of uint32_t offsets describes + * the boundaries of each component within that buffer. + */ +#ifndef ADA_URL_AGGREGATOR_C_H +#define ADA_URL_AGGREGATOR_C_H + +#include +#include +#include + +/* ---- SIMD capability detection (mirrors ada/common_defs.h for C code) ---- */ +#if defined(__SSSE3__) +# define ADA_C_SSSE3 1 +#endif +#if defined(__SSE2__) || defined(__x86_64__) || defined(__x86_64) || \ + (defined(_M_AMD64) || defined(_M_X64) || \ + (defined(_M_IX86_FP) && _M_IX86_FP == 2)) +# define ADA_C_SSE2 1 +#endif +#if defined(__aarch64__) || defined(_M_ARM64) +# define ADA_C_NEON 1 +#endif + +/* Sentinel: indicates a URL component is absent (same as url_components::omitted). */ +#define ADA_URL_OMITTED 0xffffffffu + +/** + * C representation of a parsed URL. + * + * Component layout in the buffer: + * https://user:pass@example.com:1234/foo/bar?baz#quux + * | | | | ^^^^| | | + * | | | | | | | `----- hash_start + * | | | | | | `--------- search_start + * | | | | | `----------------- pathname_start + * | | | | `--------------------- port (numeric) + * | | | `----------------------- host_end + * | | `---------------------------------- host_start + * | `--------------------------------------- username_end + * `--------------------------------------------- protocol_end + */ +typedef struct ada_url_aggregator_t { + char* buffer; /**< Heap-allocated, null-terminated URL string. */ + uint32_t buffer_length; /**< Length of the URL string (bytes, not including NUL). */ + uint32_t buffer_capacity; /**< Allocated capacity of buffer (>= buffer_length + 1). */ + + /* Component offsets into buffer. */ + uint32_t protocol_end; /**< Offset past the "scheme:" portion. */ + uint32_t username_end; /**< Offset past the username. */ + uint32_t host_start; /**< Offset of first byte of host. */ + uint32_t host_end; /**< Offset past the host (before port colon). */ + uint32_t port; /**< Numeric port value, or ADA_URL_OMITTED. */ + uint32_t pathname_start; /**< Offset of first byte of path. */ + uint32_t search_start; /**< Offset of '?', or ADA_URL_OMITTED. */ + uint32_t hash_start; /**< Offset of '#', or ADA_URL_OMITTED. */ + + /* Metadata. */ + uint8_t is_valid; /**< Non-zero if URL is valid. */ + uint8_t has_opaque_path; /**< Non-zero if URL has an opaque path. */ + uint8_t host_type; /**< 0=domain, 1=IPv4, 2=IPv6 (ada::url_host_type). */ + uint8_t scheme_type; /**< Scheme type (values from ada::scheme::type). */ +} ada_url_aggregator_t; + +#ifdef __cplusplus +extern "C" { +#endif + +/* Convenience: suppress noexcept in C, use it in C++ for safety. */ +#ifndef ADA_NOEXCEPT +# ifdef __cplusplus +# define ADA_NOEXCEPT noexcept +# else +# define ADA_NOEXCEPT +# endif +#endif + +/* ---- Bridge functions implemented in ada_c_bridge.cpp -------------------- */ +/* These are called by the pure-C ada_c.c when C++ logic is required. */ + +ada_url_aggregator_t* ada_parse_impl(const char* input, + size_t length) ADA_NOEXCEPT; +ada_url_aggregator_t* ada_parse_with_base_impl(const char* input, + size_t input_length, + const char* base, + size_t base_length) ADA_NOEXCEPT; + +/* IDNA bridge. Returns a heap-allocated string; caller must free() it. */ +char* ada_idna_to_unicode_impl(const char* input, size_t length, + size_t* out_length) ADA_NOEXCEPT; +char* ada_idna_to_ascii_impl(const char* input, size_t length, + size_t* out_length) ADA_NOEXCEPT; + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* ADA_URL_AGGREGATOR_C_H */ diff --git a/singleheader/CMakeLists.txt b/singleheader/CMakeLists.txt index e666980fb..06b6ddbb4 100644 --- a/singleheader/CMakeLists.txt +++ b/singleheader/CMakeLists.txt @@ -57,7 +57,13 @@ if (Python3_Interpreter_FOUND) endif() if (ADA_TESTING OR ADA_BUILD_SINGLE_HEADER_LIB) - add_library(ada-singleheader-lib STATIC $) + add_library(ada-singleheader-lib STATIC + $ + $) + set_source_files_properties(${PROJECT_SOURCE_DIR}/src/ada_c.c PROPERTIES LANGUAGE C) + target_include_directories(ada-singleheader-lib PUBLIC + $ + $) add_dependencies(ada-singleheader-lib ada-singleheader-files) if (ADA_USE_SIMDUTF) target_link_libraries(ada-singleheader-lib simdutf) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 9587ee089..f5a0f3591 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -7,7 +7,8 @@ target_include_directories(ada-include-source INTERFACE $/ada.cpp) target_link_libraries(ada-source INTERFACE ada-include-source) -add_library(ada ada.cpp) +add_library(ada ada.cpp ada_c.c) +set_source_files_properties(ada_c.c PROPERTIES LANGUAGE C) target_compile_features(ada PUBLIC cxx_std_20) target_include_directories(ada PRIVATE $ ) target_include_directories(ada PUBLIC "$") diff --git a/src/ada.cpp b/src/ada.cpp index 321dbef16..a452cde84 100644 --- a/src/ada.cpp +++ b/src/ada.cpp @@ -15,4 +15,4 @@ #include "url_pattern_regex.cpp" #endif // ADA_INCLUDE_URL_PATTERN -#include "ada_c.cpp" +#include "ada_c_bridge.cpp" diff --git a/src/ada_c.c b/src/ada_c.c new file mode 100644 index 000000000..d90bfce42 --- /dev/null +++ b/src/ada_c.c @@ -0,0 +1,1521 @@ +/* + * ada_c.c - Pure C implementation of the ada URL parser C API. + * + * The URL aggregator is represented as a plain C struct (ada_url_aggregator_t) + * defined in include/ada/url_aggregator_c.h. Parsing and mutation operations + * that require C++ logic are delegated to bridge functions implemented in + * ada_c_bridge.cpp. All read-only operations (getters and predicates) are + * implemented directly in C using pointer arithmetic on the buffer. + */ +#include "ada_c.h" +#include "ada/url_aggregator_c.h" +#include "ada/ada_version.h" + +#include +#include +#include + +/* ---- SIMD includes -------------------------------------------------------- */ +#if ADA_C_SSSE3 +# include +#elif ADA_C_SSE2 +# include +#elif ADA_C_NEON +# include +#endif + +/* ---- Portable "maybe-unused" annotation ---------------------------------- */ +#if defined(__GNUC__) || defined(__clang__) +# define ADA_C_MAYBE_UNUSED __attribute__((unused)) +#else +# define ADA_C_MAYBE_UNUSED +#endif + +/* -------------------------------------------------------------------------- */ +/* SIMD-accelerated tab/newline detection */ +/* -------------------------------------------------------------------------- */ + +#if ADA_C_SSSE3 +ADA_C_MAYBE_UNUSED +static int ada_c_has_tabs_or_newline(const char* data, size_t length) { + if (length < 16) { + for (size_t i = 0; i < length; i++) { + unsigned char c = (unsigned char)data[i]; + if (c == '\t' || c == '\n' || c == '\r') return 1; + } + return 0; + } + const __m128i rnt = + _mm_setr_epi8(1, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 0, 0, 13, 0, 0); + __m128i running = _mm_setzero_si128(); + size_t i = 0; + for (; i + 15 < length; i += 16) { + __m128i word = _mm_loadu_si128((const __m128i*)(data + i)); + __m128i shuffled = _mm_shuffle_epi8(rnt, word); + running = _mm_or_si128(running, _mm_cmpeq_epi8(shuffled, word)); + } + if (i < length) { + __m128i word = _mm_loadu_si128((const __m128i*)(data + length - 16)); + __m128i shuffled = _mm_shuffle_epi8(rnt, word); + running = _mm_or_si128(running, _mm_cmpeq_epi8(shuffled, word)); + } + return _mm_movemask_epi8(running) != 0; +} + +#elif ADA_C_NEON +static int ada_c_has_tabs_or_newline(const char* data, size_t length) { + if (length < 16) { + for (size_t i = 0; i < length; i++) { + unsigned char c = (unsigned char)data[i]; + if (c == '\t' || c == '\n' || c == '\r') return 1; + } + return 0; + } + static const uint8_t rnt_array[16] = {1, 0, 0, 0, 0, 0, 0, 0, + 0, 9, 10, 0, 0, 13, 0, 0}; + const uint8x16_t rnt = vld1q_u8(rnt_array); + uint8x16_t running = vdupq_n_u8(0); + size_t i = 0; + for (; i + 15 < length; i += 16) { + uint8x16_t word = vld1q_u8((const uint8_t*)data + i); + running = vorrq_u8(running, vceqq_u8(vqtbl1q_u8(rnt, word), word)); + } + if (i < length) { + uint8x16_t word = vld1q_u8((const uint8_t*)data + length - 16); + running = vorrq_u8(running, vceqq_u8(vqtbl1q_u8(rnt, word), word)); + } + return vmaxvq_u32(vreinterpretq_u32_u8(running)) != 0; +} + +#elif ADA_C_SSE2 +static int ada_c_has_tabs_or_newline(const char* data, size_t length) { + if (length < 16) { + for (size_t i = 0; i < length; i++) { + unsigned char c = (unsigned char)data[i]; + if (c == '\t' || c == '\n' || c == '\r') return 1; + } + return 0; + } + const __m128i mask_r = _mm_set1_epi8('\r'); + const __m128i mask_n = _mm_set1_epi8('\n'); + const __m128i mask_t = _mm_set1_epi8('\t'); + __m128i running = _mm_setzero_si128(); + size_t i = 0; + for (; i + 15 < length; i += 16) { + __m128i word = _mm_loadu_si128((const __m128i*)(data + i)); + running = _mm_or_si128( + _mm_or_si128(running, _mm_or_si128(_mm_cmpeq_epi8(word, mask_r), + _mm_cmpeq_epi8(word, mask_n))), + _mm_cmpeq_epi8(word, mask_t)); + } + if (i < length) { + __m128i word = _mm_loadu_si128((const __m128i*)(data + length - 16)); + running = _mm_or_si128( + _mm_or_si128(running, _mm_or_si128(_mm_cmpeq_epi8(word, mask_r), + _mm_cmpeq_epi8(word, mask_n))), + _mm_cmpeq_epi8(word, mask_t)); + } + return _mm_movemask_epi8(running) != 0; +} + +#else +static int ada_c_has_tabs_or_newline(const char* data, size_t length) { + uint64_t m_r, m_n, m_t; + memset(&m_r, '\r', sizeof(m_r)); + memset(&m_n, '\n', sizeof(m_n)); + memset(&m_t, '\t', sizeof(m_t)); + size_t i = 0; + for (; i + 7 < length; i += 8) { + uint64_t w; + memcpy(&w, data + i, 8); + uint64_t x1 = w ^ m_r, x2 = w ^ m_n, x3 = w ^ m_t; +#define HZB(v) (((v) - UINT64_C(0x0101010101010101)) & ~(v) & UINT64_C(0x8080808080808080)) + if (HZB(x1) | HZB(x2) | HZB(x3)) return 1; +#undef HZB + } + for (; i < length; i++) { + unsigned char c = (unsigned char)data[i]; + if (c == '\t' || c == '\n' || c == '\r') return 1; + } + return 0; +} +#endif + +/* -------------------------------------------------------------------------- */ +/* Internal search params structs (not exported) */ +/* -------------------------------------------------------------------------- */ + +typedef struct { + char* key; + size_t key_len; + char* value; + size_t value_len; +} ada_kv_pair_t; + +typedef struct { + ada_kv_pair_t* pairs; + size_t count; + size_t capacity; +} ada_search_params_impl_t; + +typedef struct { + char** data; + size_t* lengths; + size_t count; +} ada_strings_impl_t; + +typedef struct { + const ada_search_params_impl_t* sp; + size_t pos; +} ada_search_params_iter_impl_t; + +/* -------------------------------------------------------------------------- */ +/* Internal helpers */ +/* -------------------------------------------------------------------------- */ + +static inline ada_url_aggregator_t* get_url(ada_url r) { + return (ada_url_aggregator_t*)r; +} + +static inline ada_string make_string(const char* data, size_t length) { + ada_string s; + s.data = data; + s.length = length; + return s; +} + +static inline ada_string empty_string(const ada_url_aggregator_t* r) { + return make_string(r->buffer, 0); +} + +static inline ada_string substring(const ada_url_aggregator_t* r, + uint32_t start, uint32_t end) { + if (start >= end) return make_string(r->buffer + start, 0); + return make_string(r->buffer + start, (size_t)(end - start)); +} + +/* -------------------------------------------------------------------------- */ +/* Percent encode / decode (application/x-www-form-urlencoded) */ +/* -------------------------------------------------------------------------- */ + +static const char sp_hex_upper[] = "0123456789ABCDEF"; + +static int sp_is_safe(unsigned char c) { + return c == '*' || c == '-' || c == '.' || c == '_' || + (c >= '0' && c <= '9') || + (c >= 'A' && c <= 'Z') || + (c >= 'a' && c <= 'z'); +} + +static char* sp_percent_encode(const char* input, size_t len, size_t* out_len) { + char* out = (char*)malloc(len * 3 + 1); + if (!out) { *out_len = 0; return NULL; } + size_t o = 0; + for (size_t i = 0; i < len; i++) { + unsigned char c = (unsigned char)input[i]; + if (c == ' ') { + out[o++] = '+'; + } else if (sp_is_safe(c)) { + out[o++] = (char)c; + } else { + out[o++] = '%'; + out[o++] = sp_hex_upper[c >> 4]; + out[o++] = sp_hex_upper[c & 0x0F]; + } + } + out[o] = '\0'; + *out_len = o; + return out; +} + +static char* sp_percent_decode(const char* input, size_t len, size_t* out_len) { + char* out = (char*)malloc(len + 1); + if (!out) { *out_len = 0; return NULL; } + size_t o = 0; + for (size_t i = 0; i < len; ) { + unsigned char c = (unsigned char)input[i]; + if (c == '+') { + out[o++] = ' '; + i++; + } else if (c == '%' && i + 2 < len) { + unsigned char hi_c = (unsigned char)input[i + 1]; + unsigned char lo_c = (unsigned char)input[i + 2]; + int hi = (hi_c >= '0' && hi_c <= '9') ? (hi_c - '0') : + (hi_c >= 'A' && hi_c <= 'F') ? (hi_c - 'A' + 10) : + (hi_c >= 'a' && hi_c <= 'f') ? (hi_c - 'a' + 10) : -1; + int lo = (lo_c >= '0' && lo_c <= '9') ? (lo_c - '0') : + (lo_c >= 'A' && lo_c <= 'F') ? (lo_c - 'A' + 10) : + (lo_c >= 'a' && lo_c <= 'f') ? (lo_c - 'a' + 10) : -1; + if (hi >= 0 && lo >= 0) { + out[o++] = (char)((hi << 4) | lo); + i += 3; + } else { + out[o++] = (char)c; + i++; + } + } else { + out[o++] = (char)c; + i++; + } + } + out[o] = '\0'; + *out_len = o; + return out; +} + +/* -------------------------------------------------------------------------- */ +/* Search params helpers */ +/* -------------------------------------------------------------------------- */ + +static int sp_append_raw(ada_search_params_impl_t* sp, + char* key, size_t key_len, + char* value, size_t value_len) { + if (sp->count >= sp->capacity) { + size_t new_cap = sp->capacity ? sp->capacity * 2 : 4; + ada_kv_pair_t* np = + (ada_kv_pair_t*)realloc(sp->pairs, new_cap * sizeof(ada_kv_pair_t)); + if (!np) return 0; + sp->pairs = np; + sp->capacity = new_cap; + } + sp->pairs[sp->count].key = key; + sp->pairs[sp->count].key_len = key_len; + sp->pairs[sp->count].value = value; + sp->pairs[sp->count].value_len = value_len; + sp->count++; + return 1; +} + +static void sp_initialize(ada_search_params_impl_t* sp, + const char* input, size_t len) { + if (len > 0 && input[0] == '?') { input++; len--; } + + while (len > 0) { + size_t amp = 0; + while (amp < len && input[amp] != '&') amp++; + + if (amp > 0) { + size_t eq = amp; + for (size_t k = 0; k < amp; k++) { + if (input[k] == '=') { eq = k; break; } + } + const char* key_raw = input; + size_t key_raw_len = eq; + const char* val_raw = (eq < amp) ? (input + eq + 1) : (input + amp); + size_t val_raw_len = (eq < amp) ? (amp - eq - 1) : 0; + + size_t key_dec_len, val_dec_len; + char* key = sp_percent_decode(key_raw, key_raw_len, &key_dec_len); + char* val = sp_percent_decode(val_raw, val_raw_len, &val_dec_len); + + if (!key || !val || !sp_append_raw(sp, key, key_dec_len, val, val_dec_len)) { + free(key); free(val); + } + } + + if (amp < len) { input += amp + 1; len -= amp + 1; } + else break; + } +} + +static void sp_clear(ada_search_params_impl_t* sp) { + for (size_t i = 0; i < sp->count; i++) { + free(sp->pairs[i].key); + free(sp->pairs[i].value); + } + sp->count = 0; +} + +/* -------------------------------------------------------------------------- */ +/* Stable merge sort by UTF-16 code-unit key order */ +/* -------------------------------------------------------------------------- */ + +static void sp_next_utf16_unit(const char* str, size_t len, size_t* pos, + uint32_t* cp, uint32_t* pending_low) { + if (*pending_low) { *cp = *pending_low; *pending_low = 0; return; } + if (*pos >= len) { *cp = 0; return; } + unsigned char c = (unsigned char)str[*pos]; + if (c <= 0x7F) { + *cp = c; (*pos)++; + } else if (c <= 0xDF && *pos + 1 < len) { + *cp = (uint32_t)(c & 0x1F) << 6 | ((unsigned char)str[*pos + 1] & 0x3F); + *pos += 2; + } else if (c <= 0xEF && *pos + 2 < len) { + *cp = (uint32_t)(c & 0x0F) << 12 | + (uint32_t)((unsigned char)str[*pos + 1] & 0x3F) << 6 | + ((unsigned char)str[*pos + 2] & 0x3F); + *pos += 3; + } else if (*pos + 3 < len) { + uint32_t full = (uint32_t)(c & 0x07) << 18 | + (uint32_t)((unsigned char)str[*pos + 1] & 0x3F) << 12 | + (uint32_t)((unsigned char)str[*pos + 2] & 0x3F) << 6 | + ((unsigned char)str[*pos + 3] & 0x3F); + *pos += 4; + full -= 0x10000u; + *cp = 0xD800u + (full >> 10); + *pending_low = 0xDC00u + (full & 0x3FFu); + } else { + /* Truncated or invalid sequence: treat as single byte. */ + *cp = c; (*pos)++; + } +} + +static int sp_key_cmp(const ada_kv_pair_t* lhs, const ada_kv_pair_t* rhs) { + size_t i = 0, j = 0; + uint32_t low1 = 0, low2 = 0; + while ((i < lhs->key_len || low1) && (j < rhs->key_len || low2)) { + uint32_t cp1 = 0, cp2 = 0; + sp_next_utf16_unit(lhs->key, lhs->key_len, &i, &cp1, &low1); + sp_next_utf16_unit(rhs->key, rhs->key_len, &j, &cp2, &low2); + if (cp1 != cp2) return (cp1 < cp2) ? -1 : 1; + } + if (j < rhs->key_len || low2) return -1; + if (i < lhs->key_len || low1) return 1; + return 0; +} + +static void sp_merge(ada_kv_pair_t* arr, ada_kv_pair_t* tmp, + size_t lo, size_t mid, size_t hi) { + memcpy(tmp + lo, arr + lo, (hi - lo) * sizeof(ada_kv_pair_t)); + size_t l = lo, r = mid, k = lo; + while (l < mid && r < hi) { + arr[k++] = (sp_key_cmp(&tmp[l], &tmp[r]) <= 0) ? tmp[l++] : tmp[r++]; + } + while (l < mid) arr[k++] = tmp[l++]; + while (r < hi) arr[k++] = tmp[r++]; +} + +static void sp_merge_sort(ada_kv_pair_t* arr, ada_kv_pair_t* tmp, + size_t lo, size_t hi) { + if (hi - lo <= 1) return; + size_t mid = lo + (hi - lo) / 2; + sp_merge_sort(arr, tmp, lo, mid); + sp_merge_sort(arr, tmp, mid, hi); + sp_merge(arr, tmp, lo, mid, hi); +} + +/* -------------------------------------------------------------------------- */ +/* Lifecycle */ +/* -------------------------------------------------------------------------- */ + +ada_url ada_parse(const char* input, size_t length) { + return (ada_url)ada_parse_impl(input, length); +} + +ada_url ada_parse_with_base(const char* input, size_t input_length, + const char* base, size_t base_length) { + return (ada_url)ada_parse_with_base_impl(input, input_length, base, + base_length); +} + +bool ada_can_parse(const char* input, size_t length) { + ada_url_aggregator_t* r = ada_parse_impl(input, length); + if (!r) return false; + bool valid = (bool)r->is_valid; + free(r->buffer); + free(r); + return valid; +} + +bool ada_can_parse_with_base(const char* input, size_t input_length, + const char* base, size_t base_length) { + ada_url_aggregator_t* r = + ada_parse_with_base_impl(input, input_length, base, base_length); + if (!r) return false; + bool valid = (bool)r->is_valid; + free(r->buffer); + free(r); + return valid; +} + +void ada_free(ada_url result) { + ada_url_aggregator_t* r = get_url(result); + if (r) { free(r->buffer); free(r); } +} + +ada_url ada_copy(ada_url input) { + const ada_url_aggregator_t* src = get_url(input); + if (!src) return NULL; + ada_url_aggregator_t* dst = + (ada_url_aggregator_t*)malloc(sizeof(ada_url_aggregator_t)); + if (!dst) return NULL; + *dst = *src; + dst->buffer = (char*)malloc((size_t)src->buffer_capacity); + if (!dst->buffer) { free(dst); return NULL; } + memcpy(dst->buffer, src->buffer, (size_t)src->buffer_length + 1); + return (ada_url)dst; +} + +bool ada_is_valid(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + return r && r->is_valid; +} + +/* -------------------------------------------------------------------------- */ +/* Origin (pure C) */ +/* -------------------------------------------------------------------------- */ + +static ada_owned_string make_scheme_host_origin( + const ada_url_aggregator_t* r) { + ada_owned_string owned; + uint32_t host_start = r->host_start; + if (r->buffer[host_start] == '@') host_start++; + size_t proto_len = (size_t)r->protocol_end; + size_t host_len = (r->pathname_start > host_start) + ? (size_t)(r->pathname_start - host_start) : 0; + size_t total = proto_len + 2 + host_len; + char* s = (char*)malloc(total + 1); + if (!s) { owned.data = NULL; owned.length = 0; return owned; } + memcpy(s, r->buffer, proto_len); + s[proto_len] = '/'; + s[proto_len + 1] = '/'; + if (host_len) memcpy(s + proto_len + 2, r->buffer + host_start, host_len); + s[total] = '\0'; + owned.data = s; owned.length = total; + return owned; +} + +static ada_owned_string make_null_origin(void) { + ada_owned_string owned; + char* s = (char*)malloc(5); + if (!s) { owned.data = NULL; owned.length = 0; return owned; } + memcpy(s, "null", 5); + owned.data = s; owned.length = 4; + return owned; +} + +ada_owned_string ada_get_origin(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) { + ada_owned_string e; e.data = NULL; e.length = 0; return e; + } + /* scheme_type: HTTP=0, NOT_SPECIAL=1, HTTPS=2, WS=3, FTP=4, WSS=5, FILE=6 */ + if (r->scheme_type != 1) { + if (r->scheme_type == 6) return make_null_origin(); + return make_scheme_host_origin(r); + } + /* Check for blob: scheme (NOT_SPECIAL but path is a URL) */ + if (r->protocol_end == 5 && + r->buffer[0] == 'b' && r->buffer[1] == 'l' && + r->buffer[2] == 'o' && r->buffer[3] == 'b' && r->buffer[4] == ':') { + uint32_t path_start = r->pathname_start; + uint32_t path_end = (r->search_start != ADA_URL_OMITTED) ? r->search_start + : (r->hash_start != ADA_URL_OMITTED) ? r->hash_start + : r->buffer_length; + size_t path_len = (path_end > path_start) + ? (size_t)(path_end - path_start) : 0; + ada_url_aggregator_t* inner = ada_parse_impl(r->buffer + path_start, + path_len); + if (inner && inner->is_valid && + (inner->scheme_type == 0 || inner->scheme_type == 2)) { + ada_owned_string origin = make_scheme_host_origin(inner); + free(inner->buffer); free(inner); + return origin; + } + if (inner) { free(inner->buffer); free(inner); } + } + return make_null_origin(); +} + +void ada_free_owned_string(ada_owned_string owned) { + free((void*)owned.data); +} + +/* -------------------------------------------------------------------------- */ +/* Getters (pure C) */ +/* -------------------------------------------------------------------------- */ + +ada_string ada_get_href(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + return make_string(r->buffer, (size_t)r->buffer_length); +} + +ada_string ada_get_protocol(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + return make_string(r->buffer, (size_t)r->protocol_end); +} + +ada_string ada_get_username(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + if (r->username_end <= r->protocol_end + 2) return empty_string(r); + return substring(r, r->protocol_end + 2, r->username_end); +} + +ada_string ada_get_password(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + if (r->host_start <= r->username_end) return empty_string(r); + return substring(r, r->username_end + 1, r->host_start); +} + +ada_string ada_get_host(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + uint32_t start = r->host_start; + if (r->host_end > r->host_start && r->buffer[r->host_start] == '@') start++; + if (start == r->host_end) return empty_string(r); + return substring(r, start, r->pathname_start); +} + +ada_string ada_get_hostname(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + uint32_t start = r->host_start; + if (r->host_end > r->host_start && r->buffer[r->host_start] == '@') start++; + return substring(r, start, r->host_end); +} + +ada_string ada_get_port(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + if (r->port == ADA_URL_OMITTED) return empty_string(r); + return substring(r, r->host_end + 1, r->pathname_start); +} + +ada_string ada_get_pathname(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + uint32_t end = r->buffer_length; + if (r->search_start != ADA_URL_OMITTED) end = r->search_start; + else if (r->hash_start != ADA_URL_OMITTED) end = r->hash_start; + return substring(r, r->pathname_start, end); +} + +ada_string ada_get_search(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + if (r->search_start == ADA_URL_OMITTED) return empty_string(r); + uint32_t end = (r->hash_start != ADA_URL_OMITTED) ? r->hash_start + : r->buffer_length; + if (end <= r->search_start + 1) return empty_string(r); + return substring(r, r->search_start, end); +} + +ada_string ada_get_hash(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return make_string(NULL, 0); + if (r->hash_start == ADA_URL_OMITTED) return empty_string(r); + if (r->buffer_length - r->hash_start <= 1) return empty_string(r); + return substring(r, r->hash_start, r->buffer_length); +} + +uint8_t ada_get_host_type(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return 0; + return r->host_type; +} + +uint8_t ada_get_scheme_type(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return 0; + return r->scheme_type; +} + +const ada_url_components* ada_get_components(ada_url result) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return NULL; + return (const ada_url_components*)&r->protocol_end; +} + +/* -------------------------------------------------------------------------- */ +/* Predicates (pure C) */ +/* -------------------------------------------------------------------------- */ + +bool ada_has_credentials(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + return (r->username_end > r->protocol_end + 2) || + (r->host_start > r->username_end); +} + +bool ada_has_empty_hostname(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + if (!ada_has_hostname(result)) return false; + if (r->host_start == r->host_end) return true; + if (r->host_end > r->host_start + 1) return false; + return r->username_end != r->host_start; +} + +bool ada_has_hostname(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + return r->protocol_end + 2 <= r->host_start && + r->buffer_length >= r->protocol_end + 2 && + r->buffer[r->protocol_end] == '/' && + r->buffer[r->protocol_end + 1] == '/'; +} + +bool ada_has_non_empty_username(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + return r->username_end > r->protocol_end + 2; +} + +bool ada_has_non_empty_password(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + return r->host_start > r->username_end; +} + +bool ada_has_port(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + return ada_has_hostname(result) && r->pathname_start != r->host_end; +} + +bool ada_has_password(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + return r->host_start > r->username_end && + r->buffer[r->username_end] == ':'; +} + +bool ada_has_hash(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + return r->hash_start != ADA_URL_OMITTED; +} + +bool ada_has_search(ada_url result) { + const ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + return r->search_start != ADA_URL_OMITTED; +} + +/* -------------------------------------------------------------------------- */ +/* Internal helper: splice buffer[from..to) with prefix+repl, re-parse. */ +/* -------------------------------------------------------------------------- */ + +static bool ada_c_splice_reparse(ada_url_aggregator_t* r, + uint32_t from_off, uint32_t to_off, + const char* prefix, size_t prefix_len, + const char* repl, size_t repl_len) { + if (from_off > r->buffer_length) from_off = r->buffer_length; + if (to_off > r->buffer_length) to_off = r->buffer_length; + if (to_off < from_off) to_off = from_off; + + size_t before = from_off; + size_t after = r->buffer_length - to_off; + size_t new_len = before + prefix_len + repl_len + after; + + char* nb = (char*)malloc(new_len + 1); + if (!nb) return false; + memcpy(nb, r->buffer, before); + if (prefix_len) memcpy(nb + before, prefix, prefix_len); + if (repl_len) memcpy(nb + before + prefix_len, repl, repl_len); + memcpy(nb + before + prefix_len + repl_len, r->buffer + to_off, after); + nb[new_len] = '\0'; + + ada_url_aggregator_t* nu = ada_parse_impl(nb, new_len); + free(nb); + if (!nu || !nu->is_valid) { + if (nu) { free(nu->buffer); free(nu); } + return false; + } + free(r->buffer); + *r = *nu; + free(nu); + return true; +} + +/* -------------------------------------------------------------------------- */ +/* Scheme-type helpers */ +/* -------------------------------------------------------------------------- */ + +/* Values from ada::scheme::type: HTTP=0, NOT_SPECIAL=1, HTTPS=2, WS=3, + * FTP=4, WSS=5, FILE=6 */ +#define ADA_C_SCHEME_NOT_SPECIAL 1u +#define ADA_C_SCHEME_FILE 6u + +/* Returns 1 if the scheme name (before ':') is a WHATWG special scheme. + * Tabs (\t) and newlines (\r, \n) are stripped before comparison, + * because the URL parser strips them from input. */ +static int ada_c_is_special_scheme_name(const char* s, size_t len) { + char c[8]; + size_t j = 0; + for (size_t i = 0; i < len && j < 7; i++) { + char ch = s[i]; + if (ch == '\t' || ch == '\r' || ch == '\n') continue; + if (ch >= 'A' && ch <= 'Z') ch += 32; + c[j++] = ch; + } + if (j == 4 && c[0]=='h' && c[1]=='t' && c[2]=='t' && c[3]=='p') return 1; + if (j == 5 && c[0]=='h' && c[1]=='t' && c[2]=='t' && c[3]=='p' && c[4]=='s') return 1; + if (j == 2 && c[0]=='w' && c[1]=='s') return 1; + if (j == 3 && c[0]=='w' && c[1]=='s' && c[2]=='s') return 1; + if (j == 3 && c[0]=='f' && c[1]=='t' && c[2]=='p') return 1; + if (j == 4 && c[0]=='f' && c[1]=='i' && c[2]=='l' && c[3]=='e') return 1; + return 0; +} + +/* Returns 1 if the scheme name (before ':') normalizes to "file". */ +static int ada_c_is_file_scheme_name(const char* s, size_t len) { + char c[5]; + size_t j = 0; + for (size_t i = 0; i < len && j < 5; i++) { + char ch = s[i]; + if (ch == '\t' || ch == '\r' || ch == '\n') continue; + if (ch >= 'A' && ch <= 'Z') ch += 32; + c[j++] = ch; + } + return j == 4 && c[0]=='f' && c[1]=='i' && c[2]=='l' && c[3]=='e'; +} + +/* -------------------------------------------------------------------------- */ +/* Userinfo percent-encode helper */ +/* -------------------------------------------------------------------------- */ + +static int ada_c_userinfo_needs_encode(unsigned char c) { + if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z') || + (c >= '0' && c <= '9')) + return 0; + switch (c) { + case '-': case '_': case '.': case '~': /* unreserved */ + case '!': case '$': case '%': case '&': case '\'': + case '(': case ')': case '*': case '+': + case ',': case ';': /* sub-delims (not '=') + '%' */ + return 0; + default: + return 1; + } +} + +static char* ada_c_percent_encode_userinfo(const char* input, size_t length, + size_t* out_len) { + static const char hex[] = "0123456789ABCDEF"; + char* out = (char*)malloc(length * 3 + 1); + if (!out) { *out_len = 0; return NULL; } + size_t j = 0; + for (size_t i = 0; i < length; i++) { + unsigned char c = (unsigned char)input[i]; + if (ada_c_userinfo_needs_encode(c)) { + out[j++] = '%'; + out[j++] = hex[c >> 4]; + out[j++] = hex[c & 0xf]; + } else { + out[j++] = (char)c; + } + } + out[j] = '\0'; + *out_len = j; + return out; +} + +/* -------------------------------------------------------------------------- */ +/* Setters (pure C) */ +/* -------------------------------------------------------------------------- */ + +bool ada_set_href(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r) return false; + ada_url_aggregator_t* nu = ada_parse_impl(input, length); + if (!nu || !nu->is_valid) { + if (nu) { free(nu->buffer); free(nu); } + return false; + } + free(r->buffer); + *r = *nu; + free(nu); + return true; +} + +bool ada_set_protocol(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + /* Per WHATWG: strip everything at and after first ':'. */ + for (size_t i = 0; i < length; i++) { + if (input[i] == ':') { length = i; break; } + } + if (length == 0) return false; + + /* Pre-check 1: special ↔ non-special change is not allowed. */ + bool old_is_special = (r->scheme_type != ADA_C_SCHEME_NOT_SPECIAL); + int new_is_special = ada_c_is_special_scheme_name(input, length); + if ((int)old_is_special != new_is_special) return false; + + /* Pre-check 2: cannot switch to "file:" when URL has credentials or port. */ + if (ada_c_is_file_scheme_name(input, length) && + r->scheme_type != ADA_C_SCHEME_FILE) { + bool has_creds = (r->host_start > r->protocol_end + 2); + if (has_creds || r->port != ADA_URL_OMITTED) return false; + } + + /* Pre-check 3 (WHATWG check 8): cannot change scheme of a file: URL that + * has a null / empty host; the URL would become structurally invalid. */ + if (r->scheme_type == ADA_C_SCHEME_FILE && + r->host_start == r->host_end) return false; + + char* np = (char*)malloc(length + 2); + if (!np) return false; + memcpy(np, input, length); + np[length] = ':'; + np[length + 1] = '\0'; + bool ok = ada_c_splice_reparse(r, 0, r->protocol_end, np, length + 1, "", 0); + free(np); + return ok; +} + +bool ada_set_username(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + if (r->has_opaque_path) return false; + + size_t enc_len = 0; + char* enc = ada_c_percent_encode_userinfo(input, length, &enc_len); + if (!enc && length > 0) return false; + + bool has_creds = (r->host_start > r->protocol_end + 2); + bool ok; + if (has_creds) { + ok = ada_c_splice_reparse(r, + r->protocol_end + 2, r->username_end, + enc ? enc : "", enc_len, "", 0); + } else { + if (enc_len == 0) { free(enc); return true; } + ok = ada_c_splice_reparse(r, + r->protocol_end + 2, r->protocol_end + 2, + enc, enc_len, "@", 1); + } + free(enc); + return ok; +} + +bool ada_set_password(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + if (r->has_opaque_path) return false; + + size_t enc_len = 0; + char* enc = ada_c_percent_encode_userinfo(input, length, &enc_len); + if (!enc && length > 0) return false; + + bool has_creds = (r->host_start > r->protocol_end + 2); + /* '@' is at host_start when credentials exist; password follows ':' after username */ + bool has_password = has_creds && (r->host_start > r->username_end + 1); + bool ok; + + if (has_password) { + /* Replace [username_end+1 .. host_start) (skip ':') with encoded input */ + ok = ada_c_splice_reparse(r, + r->username_end + 1, r->host_start, + enc ? enc : "", enc_len, "", 0); + } else if (has_creds) { + /* Username exists but no password; insert ":encoded" after username_end */ + ok = ada_c_splice_reparse(r, + r->username_end, r->username_end, + ":", 1, enc ? enc : "", enc_len); + } else { + /* No credentials at all; insert ":encoded@" at protocol_end+2 */ + size_t ins_len = 2 + enc_len; + char* ins = (char*)malloc(ins_len + 1); + if (!ins) { free(enc); return false; } + ins[0] = ':'; + memcpy(ins + 1, enc ? enc : "", enc_len); + ins[1 + enc_len] = '@'; + ins[ins_len] = '\0'; + ok = ada_c_splice_reparse(r, + r->protocol_end + 2, r->protocol_end + 2, + ins, ins_len, "", 0); + free(ins); + } + free(enc); + return ok; +} + +bool ada_set_host(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + /* WHATWG: if url has an opaque path, return without modifying. */ + if (r->has_opaque_path) return false; + + /* Truncate at '/', '?', '#' — the URL host-state terminators. + * For special-scheme URLs backslash is also a terminator. */ + int is_special = (r->scheme_type != ADA_C_SCHEME_NOT_SPECIAL); + size_t eff = 0; + int in_bracket = 0; + for (size_t i = 0; i < length; i++) { + if (input[i] == '[') in_bracket = 1; + else if (input[i] == ']') in_bracket = 0; + if (!in_bracket && + (input[i] == '/' || input[i] == '?' || input[i] == '#' || + (is_special && input[i] == '\\'))) + break; + eff++; + } + + uint32_t hs = r->host_start; + if (hs < r->buffer_length && r->buffer[hs] == '@') hs++; + + /* Check whether the URL currently has an authority ("//"). */ + bool has_authority = (r->protocol_end + 2 <= r->buffer_length && + r->buffer[r->protocol_end] == '/' && + r->buffer[r->protocol_end + 1] == '/'); + + /* Find the hostname length and the start of the port digits. */ + size_t hostname_len = eff; + size_t port_start = eff; /* index of ':' + 1 in input */ + int has_port_colon = 0; + + if (eff > 0 && input[0] == '[') { + /* IPv6: hostname is everything up to (and including) ']'. */ + const char* rb = memchr(input, ']', eff); + if (rb) { + hostname_len = (size_t)(rb - input) + 1; + if (hostname_len < eff && input[hostname_len] == ':') { + has_port_colon = 1; + port_start = hostname_len + 1; + } + } + } else { + for (size_t i = 0; i < eff; i++) { + if (input[i] == ':') { + hostname_len = i; + has_port_colon = 1; + port_start = i + 1; + break; + } + } + } + + /* Only count LEADING ASCII digits as valid port characters. */ + size_t port_digit_len = 0; + if (has_port_colon) { + for (size_t i = port_start; i < eff; i++) { + if (input[i] >= '0' && input[i] <= '9') port_digit_len++; + else break; + } + } + + /* Trim eff: hostname + (optional ":digits"). */ + int has_real_port = has_port_colon && (port_digit_len > 0); + if (has_real_port) + eff = hostname_len + 1 + port_digit_len; /* "host:NNNN" */ + else + eff = hostname_len; /* hostname only */ + + if (!has_authority) { + /* URL has no authority: insert "//hostname" before the path. */ + if (eff == 0) return false; + return ada_c_splice_reparse(r, r->protocol_end, r->protocol_end, + "//", 2, input, eff); + } + + if (has_real_port) { + /* Replace full host+port section. */ + return ada_c_splice_reparse(r, hs, r->pathname_start, input, eff, "", 0); + } else { + /* Replace only the hostname; preserve any existing port. */ + return ada_c_splice_reparse(r, hs, r->host_end, input, eff, "", 0); + } +} + +bool ada_set_hostname(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + uint32_t hs = r->host_start; + if (hs < r->buffer_length && r->buffer[hs] == '@') hs++; + return ada_c_splice_reparse(r, hs, r->host_end, input, length, "", 0); +} + +bool ada_set_port(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + if (length == 0) { + ada_clear_port(result); + return true; + } + return ada_c_splice_reparse(r, + r->host_end, r->pathname_start, + ":", 1, input, length); +} + +bool ada_set_pathname(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return false; + uint32_t path_end = r->buffer_length; + if (r->search_start != ADA_URL_OMITTED) path_end = r->search_start; + else if (r->hash_start != ADA_URL_OMITTED) path_end = r->hash_start; + /* WHATWG path-start state normalises the path to always start with '/'. */ + if (length == 0 || input[0] != '/') { + return ada_c_splice_reparse(r, r->pathname_start, path_end, + "/", 1, input, length); + } + return ada_c_splice_reparse(r, r->pathname_start, path_end, + input, length, "", 0); +} + +void ada_set_search(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return; + while (length > 0 && input[0] == '?') { input++; length--; } + if (length == 0) { ada_clear_search(result); return; } + uint32_t from = (r->search_start != ADA_URL_OMITTED) + ? r->search_start + : (r->hash_start != ADA_URL_OMITTED + ? r->hash_start + : r->buffer_length); + uint32_t to = (r->hash_start != ADA_URL_OMITTED) ? r->hash_start + : r->buffer_length; + ada_c_splice_reparse(r, from, to, "?", 1, input, length); +} + +void ada_set_hash(ada_url result, const char* input, size_t length) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return; + while (length > 0 && input[0] == '#') { input++; length--; } + if (length == 0) { ada_clear_hash(result); return; } + uint32_t from = (r->hash_start != ADA_URL_OMITTED) ? r->hash_start + : r->buffer_length; + ada_c_splice_reparse(r, from, r->buffer_length, "#", 1, input, length); +} + +/* -------------------------------------------------------------------------- */ +/* Clear operations (pure C) */ +/* -------------------------------------------------------------------------- */ + +void ada_clear_port(ada_url result) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return; + if (r->port == ADA_URL_OMITTED) return; + uint32_t port_len = r->pathname_start - r->host_end; + if (port_len == 0) return; + uint32_t tail = r->buffer_length - r->pathname_start; + memmove(r->buffer + r->host_end, + r->buffer + r->pathname_start, + tail + 1); + r->pathname_start -= port_len; + if (r->search_start != ADA_URL_OMITTED) r->search_start -= port_len; + if (r->hash_start != ADA_URL_OMITTED) r->hash_start -= port_len; + r->buffer_length -= port_len; + r->port = ADA_URL_OMITTED; +} + +void ada_clear_hash(ada_url result) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return; + if (r->hash_start == ADA_URL_OMITTED) return; + r->buffer[r->hash_start] = '\0'; + r->buffer_length = r->hash_start; + r->hash_start = ADA_URL_OMITTED; +} + +void ada_clear_search(ada_url result) { + ada_url_aggregator_t* r = get_url(result); + if (!r || !r->is_valid) return; + if (r->search_start == ADA_URL_OMITTED) return; + uint32_t search_end = (r->hash_start != ADA_URL_OMITTED) ? r->hash_start + : r->buffer_length; + uint32_t search_len = search_end - r->search_start; + if (search_len == 0) { r->search_start = ADA_URL_OMITTED; return; } + uint32_t tail = r->buffer_length - search_end; + memmove(r->buffer + r->search_start, + r->buffer + search_end, + tail + 1); + if (r->hash_start != ADA_URL_OMITTED) r->hash_start -= search_len; + r->buffer_length -= search_len; + r->search_start = ADA_URL_OMITTED; +} + +/* -------------------------------------------------------------------------- */ +/* IDNA */ +/* -------------------------------------------------------------------------- */ + +ada_owned_string ada_idna_to_unicode(const char* input, size_t length) { + ada_owned_string owned; + owned.data = ada_idna_to_unicode_impl(input, length, &owned.length); + return owned; +} + +ada_owned_string ada_idna_to_ascii(const char* input, size_t length) { + ada_owned_string owned; + owned.data = ada_idna_to_ascii_impl(input, length, &owned.length); + return owned; +} + +/* -------------------------------------------------------------------------- */ +/* Search params (pure C) */ +/* -------------------------------------------------------------------------- */ + +ada_url_search_params ada_parse_search_params(const char* input, + size_t length) { + ada_search_params_impl_t* sp = + (ada_search_params_impl_t*)calloc(1, sizeof(ada_search_params_impl_t)); + if (!sp) return NULL; + sp_initialize(sp, input, length); + return (ada_url_search_params)sp; +} + +void ada_free_search_params(ada_url_search_params result) { + ada_search_params_impl_t* sp = (ada_search_params_impl_t*)result; + if (!sp) return; + sp_clear(sp); + free(sp->pairs); + free(sp); +} + +size_t ada_search_params_size(ada_url_search_params result) { + const ada_search_params_impl_t* sp = + (const ada_search_params_impl_t*)result; + return sp ? sp->count : 0; +} + +void ada_search_params_sort(ada_url_search_params result) { + ada_search_params_impl_t* sp = (ada_search_params_impl_t*)result; + if (!sp || sp->count <= 1) return; + ada_kv_pair_t* tmp = + (ada_kv_pair_t*)malloc(sp->count * sizeof(ada_kv_pair_t)); + if (!tmp) return; + sp_merge_sort(sp->pairs, tmp, 0, sp->count); + free(tmp); +} + +ada_owned_string ada_search_params_to_string(ada_url_search_params result) { + const ada_search_params_impl_t* sp = + (const ada_search_params_impl_t*)result; + ada_owned_string owned; + + if (!sp || sp->count == 0) { + char* s = (char*)malloc(1); + if (s) s[0] = '\0'; + owned.data = s; owned.length = 0; + return owned; + } + + size_t cap = 64; + char* out = (char*)malloc(cap); + if (!out) { owned.data = NULL; owned.length = 0; return owned; } + size_t o = 0; + + for (size_t i = 0; i < sp->count; i++) { + size_t key_enc_len, val_enc_len; + char* key_enc = sp_percent_encode(sp->pairs[i].key, + sp->pairs[i].key_len, &key_enc_len); + char* val_enc = sp_percent_encode(sp->pairs[i].value, + sp->pairs[i].value_len, &val_enc_len); + if (!key_enc || !val_enc) { + free(key_enc); free(val_enc); free(out); + owned.data = NULL; owned.length = 0; return owned; + } + size_t need = (i > 0 ? 1u : 0u) + key_enc_len + 1u + val_enc_len; + while (o + need + 1 > cap) { + cap *= 2; + char* nr = (char*)realloc(out, cap); + if (!nr) { + free(out); free(key_enc); free(val_enc); + owned.data = NULL; owned.length = 0; return owned; + } + out = nr; + } + if (i > 0) out[o++] = '&'; + memcpy(out + o, key_enc, key_enc_len); o += key_enc_len; + out[o++] = '='; + memcpy(out + o, val_enc, val_enc_len); o += val_enc_len; + free(key_enc); free(val_enc); + } + out[o] = '\0'; + owned.data = out; owned.length = o; + return owned; +} + +void ada_search_params_reset(ada_url_search_params result, + const char* input, size_t length) { + ada_search_params_impl_t* sp = (ada_search_params_impl_t*)result; + if (!sp) return; + sp_clear(sp); + sp_initialize(sp, input, length); +} + +void ada_search_params_append(ada_url_search_params result, + const char* key, size_t key_length, + const char* value, size_t value_length) { + ada_search_params_impl_t* sp = (ada_search_params_impl_t*)result; + if (!sp) return; + char* k = (char*)malloc(key_length + 1); + char* v = (char*)malloc(value_length + 1); + if (!k || !v) { free(k); free(v); return; } + memcpy(k, key, key_length); k[key_length] = '\0'; + memcpy(v, value, value_length); v[value_length] = '\0'; + if (!sp_append_raw(sp, k, key_length, v, value_length)) { + free(k); free(v); + } +} + +void ada_search_params_set(ada_url_search_params result, + const char* key, size_t key_length, + const char* value, size_t value_length) { + ada_search_params_impl_t* sp = (ada_search_params_impl_t*)result; + if (!sp) return; + + size_t first = sp->count; + for (size_t i = 0; i < sp->count; i++) { + if (sp->pairs[i].key_len == key_length && + memcmp(sp->pairs[i].key, key, key_length) == 0) { + first = i; break; + } + } + if (first == sp->count) { + ada_search_params_append(result, key, key_length, value, value_length); + return; + } + char* new_v = (char*)malloc(value_length + 1); + if (new_v) { + free(sp->pairs[first].value); + memcpy(new_v, value, value_length); new_v[value_length] = '\0'; + sp->pairs[first].value = new_v; + sp->pairs[first].value_len = value_length; + } + size_t write = first + 1; + for (size_t i = first + 1; i < sp->count; i++) { + if (sp->pairs[i].key_len == key_length && + memcmp(sp->pairs[i].key, key, key_length) == 0) { + free(sp->pairs[i].key); free(sp->pairs[i].value); + } else { + sp->pairs[write++] = sp->pairs[i]; + } + } + sp->count = write; +} + +void ada_search_params_remove(ada_url_search_params result, + const char* key, size_t key_length) { + ada_search_params_impl_t* sp = (ada_search_params_impl_t*)result; + if (!sp) return; + size_t write = 0; + for (size_t i = 0; i < sp->count; i++) { + if (sp->pairs[i].key_len == key_length && + memcmp(sp->pairs[i].key, key, key_length) == 0) { + free(sp->pairs[i].key); free(sp->pairs[i].value); + } else { + sp->pairs[write++] = sp->pairs[i]; + } + } + sp->count = write; +} + +void ada_search_params_remove_value(ada_url_search_params result, + const char* key, size_t key_length, + const char* value, size_t value_length) { + ada_search_params_impl_t* sp = (ada_search_params_impl_t*)result; + if (!sp) return; + size_t write = 0; + for (size_t i = 0; i < sp->count; i++) { + if (sp->pairs[i].key_len == key_length && + sp->pairs[i].value_len == value_length && + memcmp(sp->pairs[i].key, key, key_length) == 0 && + memcmp(sp->pairs[i].value, value, value_length) == 0) { + free(sp->pairs[i].key); free(sp->pairs[i].value); + } else { + sp->pairs[write++] = sp->pairs[i]; + } + } + sp->count = write; +} + +bool ada_search_params_has(ada_url_search_params result, + const char* key, size_t key_length) { + const ada_search_params_impl_t* sp = + (const ada_search_params_impl_t*)result; + if (!sp) return false; + for (size_t i = 0; i < sp->count; i++) { + if (sp->pairs[i].key_len == key_length && + memcmp(sp->pairs[i].key, key, key_length) == 0) return true; + } + return false; +} + +bool ada_search_params_has_value(ada_url_search_params result, + const char* key, size_t key_length, + const char* value, size_t value_length) { + const ada_search_params_impl_t* sp = + (const ada_search_params_impl_t*)result; + if (!sp) return false; + for (size_t i = 0; i < sp->count; i++) { + if (sp->pairs[i].key_len == key_length && + sp->pairs[i].value_len == value_length && + memcmp(sp->pairs[i].key, key, key_length) == 0 && + memcmp(sp->pairs[i].value, value, value_length) == 0) return true; + } + return false; +} + +ada_string ada_search_params_get(ada_url_search_params result, + const char* key, size_t key_length) { + const ada_search_params_impl_t* sp = + (const ada_search_params_impl_t*)result; + if (!sp) return make_string(NULL, 0); + for (size_t i = 0; i < sp->count; i++) { + if (sp->pairs[i].key_len == key_length && + memcmp(sp->pairs[i].key, key, key_length) == 0) { + return make_string(sp->pairs[i].value, sp->pairs[i].value_len); + } + } + return make_string(NULL, 0); +} + +ada_strings ada_search_params_get_all(ada_url_search_params result, + const char* key, size_t key_length) { + const ada_search_params_impl_t* sp = + (const ada_search_params_impl_t*)result; + ada_strings_impl_t* out = + (ada_strings_impl_t*)calloc(1, sizeof(ada_strings_impl_t)); + if (!out) return NULL; + if (!sp) return (ada_strings)out; + + size_t count = 0; + for (size_t i = 0; i < sp->count; i++) { + if (sp->pairs[i].key_len == key_length && + memcmp(sp->pairs[i].key, key, key_length) == 0) count++; + } + if (count == 0) return (ada_strings)out; + + out->data = (char**)malloc(count * sizeof(char*)); + out->lengths = (size_t*)malloc(count * sizeof(size_t)); + if (!out->data || !out->lengths) { + free(out->data); free(out->lengths); free(out); return NULL; + } + size_t idx = 0; + for (size_t i = 0; i < sp->count && idx < count; i++) { + if (sp->pairs[i].key_len == key_length && + memcmp(sp->pairs[i].key, key, key_length) == 0) { + char* v = (char*)malloc(sp->pairs[i].value_len + 1); + if (!v) continue; + memcpy(v, sp->pairs[i].value, sp->pairs[i].value_len); + v[sp->pairs[i].value_len] = '\0'; + out->data[idx] = v; + out->lengths[idx] = sp->pairs[i].value_len; + idx++; + } + } + out->count = idx; + return (ada_strings)out; +} + +/* -------------------------------------------------------------------------- */ +/* String collection */ +/* -------------------------------------------------------------------------- */ + +void ada_free_strings(ada_strings result) { + ada_strings_impl_t* s = (ada_strings_impl_t*)result; + if (!s) return; + for (size_t i = 0; i < s->count; i++) free(s->data[i]); + free(s->data); free(s->lengths); free(s); +} + +size_t ada_strings_size(ada_strings result) { + const ada_strings_impl_t* s = (const ada_strings_impl_t*)result; + return s ? s->count : 0; +} + +ada_string ada_strings_get(ada_strings result, size_t index) { + const ada_strings_impl_t* s = (const ada_strings_impl_t*)result; + if (!s || index >= s->count) return make_string(NULL, 0); + return make_string(s->data[index], s->lengths[index]); +} + +/* -------------------------------------------------------------------------- */ +/* Iterators */ +/* -------------------------------------------------------------------------- */ + +ada_url_search_params_keys_iter ada_search_params_get_keys( + ada_url_search_params result) { + ada_search_params_iter_impl_t* it = (ada_search_params_iter_impl_t*)malloc( + sizeof(ada_search_params_iter_impl_t)); + if (!it) return NULL; + it->sp = (const ada_search_params_impl_t*)result; it->pos = 0; + return (ada_url_search_params_keys_iter)it; +} + +ada_url_search_params_values_iter ada_search_params_get_values( + ada_url_search_params result) { + ada_search_params_iter_impl_t* it = (ada_search_params_iter_impl_t*)malloc( + sizeof(ada_search_params_iter_impl_t)); + if (!it) return NULL; + it->sp = (const ada_search_params_impl_t*)result; it->pos = 0; + return (ada_url_search_params_values_iter)it; +} + +ada_url_search_params_entries_iter ada_search_params_get_entries( + ada_url_search_params result) { + ada_search_params_iter_impl_t* it = (ada_search_params_iter_impl_t*)malloc( + sizeof(ada_search_params_iter_impl_t)); + if (!it) return NULL; + it->sp = (const ada_search_params_impl_t*)result; it->pos = 0; + return (ada_url_search_params_entries_iter)it; +} + +void ada_free_search_params_keys_iter(ada_url_search_params_keys_iter r) { + free(r); +} +ada_string ada_search_params_keys_iter_next( + ada_url_search_params_keys_iter result) { + ada_search_params_iter_impl_t* it = (ada_search_params_iter_impl_t*)result; + if (!it || it->pos >= it->sp->count) return make_string(NULL, 0); + const ada_kv_pair_t* p = &it->sp->pairs[it->pos++]; + return make_string(p->key, p->key_len); +} +bool ada_search_params_keys_iter_has_next( + ada_url_search_params_keys_iter result) { + const ada_search_params_iter_impl_t* it = + (const ada_search_params_iter_impl_t*)result; + return it && it->pos < it->sp->count; +} + +void ada_free_search_params_values_iter( + ada_url_search_params_values_iter r) { + free(r); +} +ada_string ada_search_params_values_iter_next( + ada_url_search_params_values_iter result) { + ada_search_params_iter_impl_t* it = (ada_search_params_iter_impl_t*)result; + if (!it || it->pos >= it->sp->count) return make_string(NULL, 0); + const ada_kv_pair_t* p = &it->sp->pairs[it->pos++]; + return make_string(p->value, p->value_len); +} +bool ada_search_params_values_iter_has_next( + ada_url_search_params_values_iter result) { + const ada_search_params_iter_impl_t* it = + (const ada_search_params_iter_impl_t*)result; + return it && it->pos < it->sp->count; +} + +void ada_free_search_params_entries_iter( + ada_url_search_params_entries_iter r) { + free(r); +} +ada_string_pair ada_search_params_entries_iter_next( + ada_url_search_params_entries_iter result) { + ada_string_pair pair; + ada_search_params_iter_impl_t* it = (ada_search_params_iter_impl_t*)result; + if (!it || it->pos >= it->sp->count) { + pair.key = make_string(NULL, 0); pair.value = make_string(NULL, 0); + return pair; + } + const ada_kv_pair_t* kv = &it->sp->pairs[it->pos++]; + pair.key = make_string(kv->key, kv->key_len); + pair.value = make_string(kv->value, kv->value_len); + return pair; +} +bool ada_search_params_entries_iter_has_next( + ada_url_search_params_entries_iter result) { + const ada_search_params_iter_impl_t* it = + (const ada_search_params_iter_impl_t*)result; + return it && it->pos < it->sp->count; +} + +/* -------------------------------------------------------------------------- */ +/* Version */ +/* -------------------------------------------------------------------------- */ + +const char* ada_get_version(void) { return ADA_VERSION; } + +ada_version_components ada_get_version_components(void) { + ada_version_components v; + v.major = ADA_VERSION_MAJOR_NUM; + v.minor = ADA_VERSION_MINOR_NUM; + v.revision = ADA_VERSION_REVISION_NUM; + return v; +} diff --git a/src/ada_c.cpp b/src/ada_c.cpp deleted file mode 100644 index 428f3bc69..000000000 --- a/src/ada_c.cpp +++ /dev/null @@ -1,764 +0,0 @@ -// NOLINTBEGIN(bugprone-exception-escape, -// bugprone-suspicious-stringview-data-usage) -#include "ada/url_aggregator-inl.h" -#include "ada/url_search_params-inl.h" - -ada::result& get_instance(void* result) noexcept { - return *(ada::result*)result; -} - -extern "C" { -typedef void* ada_url; -typedef void* ada_url_search_params; -typedef void* ada_strings; -typedef void* ada_url_search_params_keys_iter; -typedef void* ada_url_search_params_values_iter; -typedef void* ada_url_search_params_entries_iter; - -struct ada_string { - const char* data; - size_t length; -}; - -struct ada_owned_string { - const char* data; - size_t length; -}; - -struct ada_string_pair { - ada_string key; - ada_string value; -}; - -ada_string ada_string_create(const char* data, size_t length) { - ada_string out{}; - out.data = data; - out.length = length; - return out; -} - -struct ada_url_components { - /* - * By using 32-bit integers, we implicitly assume that the URL string - * cannot exceed 4 GB. - * - * https://user:pass@example.com:1234/foo/bar?baz#quux - * | | | | ^^^^| | | - * | | | | | | | `----- hash_start - * | | | | | | `--------- search_start - * | | | | | `----------------- pathname_start - * | | | | `--------------------- port - * | | | `----------------------- host_end - * | | `---------------------------------- host_start - * | `--------------------------------------- username_end - * `--------------------------------------------- protocol_end - */ - uint32_t protocol_end; - /** - * Username end is not `omitted` by default (-1) to make username and password - * getters less costly to implement. - */ - uint32_t username_end; - uint32_t host_start; - uint32_t host_end; - uint32_t port; - uint32_t pathname_start; - uint32_t search_start; - uint32_t hash_start; -}; - -ada_url ada_parse(const char* input, size_t length) noexcept { - return new ada::result( - ada::parse(std::string_view(input, length))); -} - -ada_url ada_parse_with_base(const char* input, size_t input_length, - const char* base, size_t base_length) noexcept { - auto base_out = - ada::parse(std::string_view(base, base_length)); - - if (!base_out) { - return new ada::result(base_out); - } - - return new ada::result(ada::parse( - std::string_view(input, input_length), &base_out.value())); -} - -bool ada_can_parse(const char* input, size_t length) noexcept { - return ada::can_parse(std::string_view(input, length)); -} - -bool ada_can_parse_with_base(const char* input, size_t input_length, - const char* base, size_t base_length) noexcept { - std::string_view base_view(base, base_length); - return ada::can_parse(std::string_view(input, input_length), &base_view); -} - -void ada_free(ada_url result) noexcept { - auto* r = (ada::result*)result; - delete r; -} - -ada_url ada_copy(ada_url input) noexcept { - ada::result& r = get_instance(input); - return new ada::result(r); -} - -bool ada_is_valid(ada_url result) noexcept { - ada::result& r = get_instance(result); - return r.has_value(); -} - -// caller must free the result with ada_free_owned_string -ada_owned_string ada_get_origin(ada_url result) noexcept { - ada::result& r = get_instance(result); - ada_owned_string owned{}; - if (!r) { - owned.data = nullptr; - owned.length = 0; - return owned; - } - std::string out = r->get_origin(); - owned.length = out.size(); - owned.data = new char[owned.length]; - memcpy((void*)owned.data, out.data(), owned.length); - return owned; -} - -void ada_free_owned_string(ada_owned_string owned) noexcept { - delete[] owned.data; -} - -ada_string ada_get_href(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_href(); - return ada_string_create(out.data(), out.length()); -} - -ada_string ada_get_username(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_username(); - return ada_string_create(out.data(), out.length()); -} - -ada_string ada_get_password(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_password(); - return ada_string_create(out.data(), out.length()); -} - -ada_string ada_get_port(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_port(); - return ada_string_create(out.data(), out.length()); -} - -ada_string ada_get_hash(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_hash(); - return ada_string_create(out.data(), out.length()); -} - -ada_string ada_get_host(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_host(); - return ada_string_create(out.data(), out.length()); -} - -ada_string ada_get_hostname(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_hostname(); - return ada_string_create(out.data(), out.length()); -} - -ada_string ada_get_pathname(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_pathname(); - return ada_string_create(out.data(), out.length()); -} - -ada_string ada_get_search(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_search(); - return ada_string_create(out.data(), out.length()); -} - -ada_string ada_get_protocol(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view out = r->get_protocol(); - return ada_string_create(out.data(), out.length()); -} - -uint8_t ada_get_host_type(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return 0; - } - return r->host_type; -} - -uint8_t ada_get_scheme_type(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return 0; - } - return r->type; -} - -bool ada_set_href(ada_url result, const char* input, size_t length) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->set_href(std::string_view(input, length)); -} - -bool ada_set_host(ada_url result, const char* input, size_t length) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->set_host(std::string_view(input, length)); -} - -bool ada_set_hostname(ada_url result, const char* input, - size_t length) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->set_hostname(std::string_view(input, length)); -} - -bool ada_set_protocol(ada_url result, const char* input, - size_t length) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->set_protocol(std::string_view(input, length)); -} - -bool ada_set_username(ada_url result, const char* input, - size_t length) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->set_username(std::string_view(input, length)); -} - -bool ada_set_password(ada_url result, const char* input, - size_t length) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->set_password(std::string_view(input, length)); -} - -bool ada_set_port(ada_url result, const char* input, size_t length) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->set_port(std::string_view(input, length)); -} - -bool ada_set_pathname(ada_url result, const char* input, - size_t length) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->set_pathname(std::string_view(input, length)); -} - -/** - * Update the search/query of the URL. - * - * If a URL has `?` as the search value, passing empty string to this function - * does not remove the attribute. If you need to remove it, please use - * `ada_clear_search` method. - */ -void ada_set_search(ada_url result, const char* input, size_t length) noexcept { - ada::result& r = get_instance(result); - if (r) { - r->set_search(std::string_view(input, length)); - } -} - -/** - * Update the hash/fragment of the URL. - * - * If a URL has `#` as the hash value, passing empty string to this function - * does not remove the attribute. If you need to remove it, please use - * `ada_clear_hash` method. - */ -void ada_set_hash(ada_url result, const char* input, size_t length) noexcept { - ada::result& r = get_instance(result); - if (r) { - r->set_hash(std::string_view(input, length)); - } -} - -void ada_clear_port(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (r) { - r->clear_port(); - } -} - -/** - * Removes the hash of the URL. - * - * Despite `ada_set_hash` method, this function allows the complete - * removal of the hash attribute, even if it has a value of `#`. - */ -void ada_clear_hash(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (r) { - r->clear_hash(); - } -} - -/** - * Removes the search of the URL. - * - * Despite `ada_set_search` method, this function allows the complete - * removal of the search attribute, even if it has a value of `?`. - */ -void ada_clear_search(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (r) { - r->clear_search(); - } -} - -bool ada_has_credentials(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->has_credentials(); -} - -bool ada_has_empty_hostname(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->has_empty_hostname(); -} - -bool ada_has_hostname(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->has_hostname(); -} - -bool ada_has_non_empty_username(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->has_non_empty_username(); -} - -bool ada_has_non_empty_password(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->has_non_empty_password(); -} - -bool ada_has_port(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->has_port(); -} - -bool ada_has_password(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->has_password(); -} - -bool ada_has_hash(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->has_hash(); -} - -bool ada_has_search(ada_url result) noexcept { - ada::result& r = get_instance(result); - if (!r) { - return false; - } - return r->has_search(); -} - -// returns a pointer to the internal url_aggregator::url_components -const ada_url_components* ada_get_components(ada_url result) noexcept { - static_assert(sizeof(ada_url_components) == sizeof(ada::url_components)); - ada::result& r = get_instance(result); - if (!r) { - return nullptr; - } - return reinterpret_cast(&r->get_components()); -} - -ada_owned_string ada_idna_to_unicode(const char* input, size_t length) { - std::string out = ada::idna::to_unicode(std::string_view(input, length)); - ada_owned_string owned{}; - owned.length = out.length(); - owned.data = new char[owned.length]; - memcpy((void*)owned.data, out.data(), owned.length); - return owned; -} - -ada_owned_string ada_idna_to_ascii(const char* input, size_t length) { - std::string out = ada::idna::to_ascii(std::string_view(input, length)); - ada_owned_string owned{}; - owned.length = out.size(); - owned.data = new char[owned.length]; - memcpy((void*)owned.data, out.data(), owned.length); - return owned; -} - -ada_url_search_params ada_parse_search_params(const char* input, - size_t length) { - return new ada::result( - ada::url_search_params(std::string_view(input, length))); -} - -void ada_free_search_params(ada_url_search_params result) { - auto* r = (ada::result*)result; - delete r; -} - -ada_owned_string ada_search_params_to_string(ada_url_search_params result) { - ada::result& r = - *(ada::result*)result; - if (!r) return ada_owned_string{nullptr, 0}; - std::string out = r->to_string(); - ada_owned_string owned{}; - owned.length = out.size(); - owned.data = new char[owned.length]; - memcpy((void*)owned.data, out.data(), owned.length); - return owned; -} - -size_t ada_search_params_size(ada_url_search_params result) { - ada::result& r = - *(ada::result*)result; - if (!r) { - return 0; - } - return r->size(); -} - -void ada_search_params_sort(ada_url_search_params result) { - ada::result& r = - *(ada::result*)result; - if (r) { - r->sort(); - } -} - -void ada_search_params_reset(ada_url_search_params result, const char* input, - size_t length) { - ada::result& r = - *(ada::result*)result; - if (r) { - r->reset(std::string_view(input, length)); - } -} - -void ada_search_params_append(ada_url_search_params result, const char* key, - size_t key_length, const char* value, - size_t value_length) { - ada::result& r = - *(ada::result*)result; - if (r) { - r->append(std::string_view(key, key_length), - std::string_view(value, value_length)); - } -} - -void ada_search_params_set(ada_url_search_params result, const char* key, - size_t key_length, const char* value, - size_t value_length) { - ada::result& r = - *(ada::result*)result; - if (r) { - r->set(std::string_view(key, key_length), - std::string_view(value, value_length)); - } -} - -void ada_search_params_remove(ada_url_search_params result, const char* key, - size_t key_length) { - ada::result& r = - *(ada::result*)result; - if (r) { - r->remove(std::string_view(key, key_length)); - } -} - -void ada_search_params_remove_value(ada_url_search_params result, - const char* key, size_t key_length, - const char* value, size_t value_length) { - ada::result& r = - *(ada::result*)result; - if (r) { - r->remove(std::string_view(key, key_length), - std::string_view(value, value_length)); - } -} - -bool ada_search_params_has(ada_url_search_params result, const char* key, - size_t key_length) { - ada::result& r = - *(ada::result*)result; - if (!r) { - return false; - } - return r->has(std::string_view(key, key_length)); -} - -bool ada_search_params_has_value(ada_url_search_params result, const char* key, - size_t key_length, const char* value, - size_t value_length) { - ada::result& r = - *(ada::result*)result; - if (!r) { - return false; - } - return r->has(std::string_view(key, key_length), - std::string_view(value, value_length)); -} - -ada_string ada_search_params_get(ada_url_search_params result, const char* key, - size_t key_length) { - ada::result& r = - *(ada::result*)result; - if (!r) { - return ada_string_create(nullptr, 0); - } - auto found = r->get(std::string_view(key, key_length)); - if (!found.has_value()) { - return ada_string_create(nullptr, 0); - } - return ada_string_create(found->data(), found->length()); -} - -ada_strings ada_search_params_get_all(ada_url_search_params result, - const char* key, size_t key_length) { - ada::result& r = - *(ada::result*)result; - if (!r) { - return new ada::result>( - std::vector()); - } - return new ada::result>( - r->get_all(std::string_view(key, key_length))); -} - -ada_url_search_params_keys_iter ada_search_params_get_keys( - ada_url_search_params result) { - ada::result& r = - *(ada::result*)result; - if (!r) { - return new ada::result( - ada::url_search_params_keys_iter()); - } - return new ada::result(r->get_keys()); -} - -ada_url_search_params_values_iter ada_search_params_get_values( - ada_url_search_params result) { - ada::result& r = - *(ada::result*)result; - if (!r) { - return new ada::result( - ada::url_search_params_values_iter()); - } - return new ada::result(r->get_values()); -} - -ada_url_search_params_entries_iter ada_search_params_get_entries( - ada_url_search_params result) { - ada::result& r = - *(ada::result*)result; - if (!r) { - return new ada::result( - ada::url_search_params_entries_iter()); - } - return new ada::result(r->get_entries()); -} - -void ada_free_strings(ada_strings result) { - auto* r = (ada::result>*)result; - delete r; -} - -size_t ada_strings_size(ada_strings result) { - auto* r = (ada::result>*)result; - if (!r) { - return 0; - } - return (*r)->size(); -} - -ada_string ada_strings_get(ada_strings result, size_t index) { - auto* r = (ada::result>*)result; - if (!r) { - return ada_string_create(nullptr, 0); - } - std::string_view view = (*r)->at(index); - return ada_string_create(view.data(), view.length()); -} - -void ada_free_search_params_keys_iter(ada_url_search_params_keys_iter result) { - auto* r = (ada::result*)result; - delete r; -} - -ada_string ada_search_params_keys_iter_next( - ada_url_search_params_keys_iter result) { - auto* r = (ada::result*)result; - if (!r) { - return ada_string_create(nullptr, 0); - } - auto next = (*r)->next(); - if (!next.has_value()) { - return ada_string_create(nullptr, 0); - } - return ada_string_create(next->data(), next->length()); -} - -bool ada_search_params_keys_iter_has_next( - ada_url_search_params_keys_iter result) { - auto* r = (ada::result*)result; - if (!r) { - return false; - } - return (*r)->has_next(); -} - -void ada_free_search_params_values_iter( - ada_url_search_params_values_iter result) { - auto* r = (ada::result*)result; - delete r; -} - -ada_string ada_search_params_values_iter_next( - ada_url_search_params_values_iter result) { - auto* r = (ada::result*)result; - if (!r) { - return ada_string_create(nullptr, 0); - } - auto next = (*r)->next(); - if (!next.has_value()) { - return ada_string_create(nullptr, 0); - } - return ada_string_create(next->data(), next->length()); -} - -bool ada_search_params_values_iter_has_next( - ada_url_search_params_values_iter result) { - auto* r = (ada::result*)result; - if (!r) { - return false; - } - return (*r)->has_next(); -} - -void ada_free_search_params_entries_iter( - ada_url_search_params_entries_iter result) { - auto* r = (ada::result*)result; - delete r; -} - -ada_string_pair ada_search_params_entries_iter_next( - ada_url_search_params_entries_iter result) { - auto* r = (ada::result*)result; - if (!r) return {ada_string_create(nullptr, 0), ada_string_create(nullptr, 0)}; - auto next = (*r)->next(); - if (!next.has_value()) { - return {ada_string_create(nullptr, 0), ada_string_create(nullptr, 0)}; - } - return ada_string_pair{ - ada_string_create(next->first.data(), next->first.length()), - ada_string_create(next->second.data(), next->second.length())}; -} - -bool ada_search_params_entries_iter_has_next( - ada_url_search_params_entries_iter result) { - auto* r = (ada::result*)result; - if (!r) { - return false; - } - return (*r)->has_next(); -} - -typedef struct { - int major; - int minor; - int revision; -} ada_version_components; - -const char* ada_get_version() { return ADA_VERSION; } - -ada_version_components ada_get_version_components() { - return ada_version_components{ - .major = ada::ADA_VERSION_MAJOR, - .minor = ada::ADA_VERSION_MINOR, - .revision = ada::ADA_VERSION_REVISION, - }; -} - -} // extern "C" -// NOLINTEND(bugprone-exception-escape, -// bugprone-suspicious-stringview-data-usage) diff --git a/src/ada_c_bridge.cpp b/src/ada_c_bridge.cpp new file mode 100644 index 000000000..d7839a9a9 --- /dev/null +++ b/src/ada_c_bridge.cpp @@ -0,0 +1,108 @@ +// NOLINTBEGIN(bugprone-exception-escape, +// bugprone-suspicious-stringview-data-usage) +/** + * @file ada_c_bridge.cpp + * @brief C++ bridge functions for the pure-C ada_c.c implementation. + * + * Provides only: URL parsing and IDNA. + * All setters, clears, and other operations are implemented in pure C in + * ada_c.c. + */ +#include "ada/url_aggregator-inl.h" +#include "ada/url_aggregator_c.h" +#include "ada/implementation.h" + +#include +#include +#include + +// --------------------------------------------------------------------------- +// Internal helpers +// --------------------------------------------------------------------------- + +static ada_url_aggregator_t* to_c_aggregator( + const ada::url_aggregator& agg) noexcept { + auto* out = + static_cast(malloc(sizeof(ada_url_aggregator_t))); + if (!out) return nullptr; + + std::string_view href = agg.get_href(); + const uint32_t len = static_cast(href.size()); + out->buffer = static_cast(malloc(static_cast(len) + 1)); + if (!out->buffer) { free(out); return nullptr; } + std::memcpy(out->buffer, href.data(), len); + out->buffer[len] = '\0'; + out->buffer_length = len; + out->buffer_capacity = len + 1; + + const ada::url_components& c = agg.get_components(); + out->protocol_end = c.protocol_end; + out->username_end = c.username_end; + out->host_start = c.host_start; + out->host_end = c.host_end; + out->port = c.port; + out->pathname_start = c.pathname_start; + out->search_start = c.search_start; + out->hash_start = c.hash_start; + + out->is_valid = static_cast(agg.is_valid ? 1 : 0); + out->has_opaque_path = static_cast(agg.has_opaque_path ? 1 : 0); + out->host_type = static_cast(agg.host_type); + out->scheme_type = static_cast(agg.type); + + return out; +} + +// --------------------------------------------------------------------------- +// extern "C" bridge functions +// --------------------------------------------------------------------------- +extern "C" { + +// ---- Parsing --------------------------------------------------------------- + +ada_url_aggregator_t* ada_parse_impl(const char* input, + size_t length) noexcept { + ada::url_aggregator agg = ada::parser::parse_url_impl( + std::string_view(input, length)); + return to_c_aggregator(agg); +} + +ada_url_aggregator_t* ada_parse_with_base_impl(const char* input, + size_t input_length, + const char* base, + size_t base_length) noexcept { + ada::url_aggregator base_agg = + ada::parser::parse_url_impl( + std::string_view(base, base_length)); + ada::url_aggregator agg = ada::parser::parse_url_impl( + std::string_view(input, input_length), &base_agg); + return to_c_aggregator(agg); +} + +// ---- IDNA ------------------------------------------------------------------ + +char* ada_idna_to_unicode_impl(const char* input, size_t length, + size_t* out_length) noexcept { + std::string out = ada::idna::to_unicode(std::string_view(input, length)); + *out_length = out.size(); + char* result = static_cast(malloc(out.size() + 1)); + if (!result) { *out_length = 0; return nullptr; } + std::memcpy(result, out.data(), out.size()); + result[out.size()] = '\0'; + return result; +} + +char* ada_idna_to_ascii_impl(const char* input, size_t length, + size_t* out_length) noexcept { + std::string out = ada::idna::to_ascii(std::string_view(input, length)); + *out_length = out.size(); + char* result = static_cast(malloc(out.size() + 1)); + if (!result) { *out_length = 0; return nullptr; } + std::memcpy(result, out.data(), out.size()); + result[out.size()] = '\0'; + return result; +} + +} // extern "C" +// NOLINTEND(bugprone-exception-escape, +// bugprone-suspicious-stringview-data-usage) diff --git a/src/url_aggregator.cpp b/src/url_aggregator.cpp index b29e1c7d0..14854a332 100644 --- a/src/url_aggregator.cpp +++ b/src/url_aggregator.cpp @@ -591,6 +591,7 @@ bool url_aggregator::set_host_or_hostname(const std::string_view input) { if (!succeeded) { update_base_hostname(previous_host); update_base_port(previous_port); + is_valid = true; return false; } @@ -635,6 +636,7 @@ bool url_aggregator::set_host_or_hostname(const std::string_view input) { if (!succeeded) { update_base_hostname(previous_host); update_base_port(previous_port); + is_valid = true; return false; } else if (has_dash_dot()) { // Should remove dash_dot from pathname @@ -657,6 +659,7 @@ bool url_aggregator::set_host_or_hostname(const std::string_view input) { if (!parse_host(new_host)) { update_base_hostname(previous_host); update_base_port(previous_port); + is_valid = true; return false; } diff --git a/tests/basic_fuzzer.cpp b/tests/basic_fuzzer.cpp index 69c1a7d94..81cd30adc 100644 --- a/tests/basic_fuzzer.cpp +++ b/tests/basic_fuzzer.cpp @@ -2,7 +2,13 @@ #include #include #include +#include +extern "C" { +#include "ada_c.h" +} + +static constexpr size_t kUrlExamplesCount = 20; std::string url_examples[] = { "https://www.google.com/" "webhp?hl=en&ictx=2&sa=X&ved=0ahUKEwil_" @@ -41,6 +47,9 @@ std::string url_examples[] = { "20220908-1153-091014d07889c842a7bdc06e00fa711c9e04f049/modules/vendor/" "bower/modernizr/modernizr.js"}; +static_assert(sizeof(url_examples) / sizeof(std::string) == kUrlExamplesCount, + "update kUrlExamplesCount"); + // This function copies your input onto a memory buffer that // has just the necessary size. This will entice tools to detect // an out-of-bound access. @@ -118,13 +127,389 @@ size_t roller_fuzz(size_t N) { return valid; } +// ============================================================================ +// C API fuzzing +// ============================================================================ + +// Pool of setter mutation values covering a range of valid and invalid inputs. +static const char* const kSetterMutations[] = { + "", + "x", + "new-host.example.com", + "changed.example.org", + "localhost", + "127.0.0.1", + "[::1]", + "https:", + "http:", + "ftp:", + "ws:", + "wss:", + "file:", + "/new-path", + "/path/to/resource", + "?new-query", + "?key=value&other=123", + "#new-hash", + "#", + "user", + "p%40ss", + "8080", + "443", + "0", + "65535", + "99999", + "-1", + "notaport", +}; +static constexpr size_t kSetterMutationsCount = + sizeof(kSetterMutations) / sizeof(kSetterMutations[0]); + +// Exercises every getter, predicate, and component accessor on a URL. +// Deliberately discards all return values: the goal is to catch +// buffer-overreads / crashes / undefined behaviour on valid and mutated URLs. +static void c_api_exercise_all_reads(ada_url url) { + if (!ada_is_valid(url)) { + return; + } + + // Getters that return an owned (heap-allocated) string. + ada_owned_string origin = ada_get_origin(url); + ada_free_owned_string(origin); + + // Getters that return non-owning views into the URL buffer. + (void)ada_get_href(url); + (void)ada_get_username(url); + (void)ada_get_password(url); + (void)ada_get_port(url); + (void)ada_get_hash(url); + (void)ada_get_host(url); + (void)ada_get_hostname(url); + (void)ada_get_pathname(url); + (void)ada_get_search(url); + (void)ada_get_protocol(url); + + // Type accessors. + (void)ada_get_host_type(url); + (void)ada_get_scheme_type(url); + + // Component offsets struct. + (void)ada_get_components(url); + + // Boolean predicates. + (void)ada_has_credentials(url); + (void)ada_has_empty_hostname(url); + (void)ada_has_hostname(url); + (void)ada_has_non_empty_username(url); + (void)ada_has_non_empty_password(url); + (void)ada_has_port(url); + (void)ada_has_password(url); + (void)ada_has_hash(url); + (void)ada_has_search(url); +} + +// Mutates `copy` in one of three ways and returns the updated counter. +static size_t mutate_string(std::string& copy, size_t counter) { + if (copy.empty()) { + copy = "https://example.com/"; + return counter + 1; + } + int k = static_cast((321321 * counter++) % 3); + switch (k) { + case 0: + copy.erase((11134 * counter++) % copy.size()); + break; + case 1: + copy.insert(copy.begin() + + static_cast((211311 * counter) % + copy.size()), + static_cast((counter + 1) * 777)); + counter += 2; + break; + case 2: + copy[(13134 * counter++) % copy.size()] = + static_cast(counter++ * 71117); + break; + default: + break; + } + return counter; +} + +/** + * Parses mutations of URL examples via the C API and exercises every getter + * and predicate on each valid result. Mirrors fancy_fuzz() but uses the + * C API throughout. + */ +size_t c_api_getters_fuzz(size_t N, size_t seed = 0) { + size_t counter = seed; + for (size_t trial = 0; trial < N; trial++) { + std::string copy = url_examples[seed++ % kUrlExamplesCount]; + ada_url url = ::ada_parse(copy.data(), copy.size()); + while (ada_is_valid(url)) { + c_api_exercise_all_reads(url); + ada_free(url); + counter = mutate_string(copy, counter); + url = ::ada_parse(copy.data(), copy.size()); + } + ada_free(url); + } + return counter; +} + +/** + * Parses URL examples via the C API, applies each setter with a mutation + * value, then exercises all getters/predicates on the result. Also tests + * all three clear() operations. + */ +size_t c_api_setters_fuzz(size_t N, size_t seed = 0) { + size_t counter = seed; + for (size_t trial = 0; trial < N; trial++) { + std::string copy = url_examples[seed++ % kUrlExamplesCount]; + ada_url url = ::ada_parse(copy.data(), copy.size()); + if (!ada_is_valid(url)) { + ada_free(url); + continue; + } + + const char* mutation = kSetterMutations[counter++ % kSetterMutationsCount]; + size_t mlen = std::strlen(mutation); + + // Exercise every setter in turn. + switch (counter++ % 10) { + case 0: + ada_set_href(url, mutation, mlen); + break; + case 1: + ada_set_host(url, mutation, mlen); + break; + case 2: + ada_set_hostname(url, mutation, mlen); + break; + case 3: + ada_set_protocol(url, mutation, mlen); + break; + case 4: + ada_set_username(url, mutation, mlen); + break; + case 5: + ada_set_password(url, mutation, mlen); + break; + case 6: + ada_set_port(url, mutation, mlen); + break; + case 7: + ada_set_pathname(url, mutation, mlen); + break; + case 8: + ada_set_search(url, mutation, mlen); + break; + case 9: + ada_set_hash(url, mutation, mlen); + break; + default: + break; + } + + c_api_exercise_all_reads(url); + + // Clear operations. + ada_clear_port(url); + c_api_exercise_all_reads(url); + + ada_clear_hash(url); + c_api_exercise_all_reads(url); + + ada_clear_search(url); + c_api_exercise_all_reads(url); + + // Copy the URL and verify that the copy is independent. + ada_url copy_url = ada_copy(url); + if (ada_is_valid(copy_url)) { + // Snapshot the copy's href content before mutating the original. + ada_string before = ada_get_href(copy_url); + std::string copy_content(before.data, before.length); + + ada_set_href(url, "https://mutated.example.com/", 27); + + // The copy's content must be unchanged. + ada_string after = ada_get_href(copy_url); + if (after.length != copy_content.size() || + std::memcmp(after.data, copy_content.data(), + copy_content.size()) != 0) { + std::cerr << "FATAL: ada_copy independence violated\n"; + return 1; + } + } + ada_free(copy_url); + ada_free(url); + } + return counter; +} + +/** + * Exercises every search-params operation (append, set, remove, remove_value, + * has, has_value, get, get_all, sort, reset, to_string) and iterates through + * the keys, values, and entries iterators on a range of query strings. + */ +size_t c_api_search_params_fuzz(size_t N, size_t seed = 0) { + static const char* const kParamInputs[] = { + "a=b&c=d&c=e&f=g", + "key=value&foo=bar&baz=qux", + "x=1&x=2&x=3", + "", + "encoded=hello%20world&plus=a+b", + "multi=a&multi=b&multi=c", + "empty=&no-val", + "unicode=%E2%9C%93", + }; + static constexpr size_t kParamInputsCount = + sizeof(kParamInputs) / sizeof(kParamInputs[0]); + + static const char* const kKeys[] = {"a", "key", "x", "multi", + "missing", "encoded", "empty", ""}; + static constexpr size_t kKeysCount = sizeof(kKeys) / sizeof(kKeys[0]); + + static const char* const kValues[] = {"b", "value", "1", "new-value", + "a+b", ""}; + static constexpr size_t kValuesCount = sizeof(kValues) / sizeof(kValues[0]); + + size_t counter = seed; + for (size_t trial = 0; trial < N; trial++) { + const char* input = kParamInputs[counter++ % kParamInputsCount]; + ada_url_search_params params = + ada_parse_search_params(input, std::strlen(input)); + + // Size and serialisation. + (void)ada_search_params_size(params); + ada_owned_string str = ada_search_params_to_string(params); + ada_free_owned_string(str); + + const char* key = kKeys[counter++ % kKeysCount]; + const char* val = kValues[counter++ % kValuesCount]; + size_t key_len = std::strlen(key); + size_t val_len = std::strlen(val); + + // Query operations. + (void)ada_search_params_has(params, key, key_len); + (void)ada_search_params_has_value(params, key, key_len, val, val_len); + (void)ada_search_params_get(params, key, key_len); + + ada_strings all = ada_search_params_get_all(params, key, key_len); + size_t all_size = ada_strings_size(all); + for (size_t i = 0; i < all_size; i++) { + (void)ada_strings_get(all, i); + } + ada_free_strings(all); + + // Mutation operations. + ada_search_params_append(params, key, key_len, val, val_len); + ada_search_params_set(params, key, key_len, val, val_len); + ada_search_params_sort(params); + + // Iterator: keys. + ada_url_search_params_keys_iter keys_iter = + ada_search_params_get_keys(params); + while (ada_search_params_keys_iter_has_next(keys_iter)) { + (void)ada_search_params_keys_iter_next(keys_iter); + } + ada_free_search_params_keys_iter(keys_iter); + + // Iterator: values. + ada_url_search_params_values_iter values_iter = + ada_search_params_get_values(params); + while (ada_search_params_values_iter_has_next(values_iter)) { + (void)ada_search_params_values_iter_next(values_iter); + } + ada_free_search_params_values_iter(values_iter); + + // Iterator: entries. + ada_url_search_params_entries_iter entries_iter = + ada_search_params_get_entries(params); + while (ada_search_params_entries_iter_has_next(entries_iter)) { + (void)ada_search_params_entries_iter_next(entries_iter); + } + ada_free_search_params_entries_iter(entries_iter); + + // Remove operations. + ada_search_params_remove(params, key, key_len); + ada_search_params_remove_value(params, key, key_len, val, val_len); + + // Reset to a new query string. + const char* reset_input = kParamInputs[counter++ % kParamInputsCount]; + ada_search_params_reset(params, reset_input, std::strlen(reset_input)); + + ada_free_search_params(params); + } + return counter; +} + +/** + * Parses every URL example with the C API then exercises ada_can_parse and + * ada_can_parse_with_base on mutations. + */ +size_t c_api_can_parse_fuzz(size_t N, size_t seed = 0) { + size_t counter = seed; + static const char* const kBases[] = { + "https://example.com/", + "http://localhost:8080/base", + "file:///usr/local/", + }; + static constexpr size_t kBasesCount = sizeof(kBases) / sizeof(kBases[0]); + + for (size_t trial = 0; trial < N; trial++) { + std::string copy = url_examples[seed++ % kUrlExamplesCount]; + // can_parse without base + (void)ada_can_parse(copy.data(), copy.size()); + // can_parse with base + const char* base = kBases[counter++ % kBasesCount]; + (void)ada_can_parse_with_base(copy.data(), copy.size(), base, + std::strlen(base)); + counter = mutate_string(copy, counter); + } + return counter; +} + +/** + * Exercises ada_idna_to_unicode and ada_idna_to_ascii on a small set of + * domain names including ASCII-only, punycode, and multi-label inputs. + */ +size_t c_api_idna_fuzz(size_t N, size_t seed = 0) { + static const char* const kDomains[] = { + "example.com", + "xn--strae-oqa.de", + "xn--nxasmq6b.com", + "sub.xn--ls8h.la", + "", + "localhost", + "192.168.1.1", + }; + static constexpr size_t kDomainsCount = + sizeof(kDomains) / sizeof(kDomains[0]); + + size_t counter = seed; + for (size_t trial = 0; trial < N; trial++) { + const char* domain = kDomains[counter++ % kDomainsCount]; + size_t dlen = std::strlen(domain); + + ada_owned_string unicode = ada_idna_to_unicode(domain, dlen); + ada_free_owned_string(unicode); + + ada_owned_string ascii = ada_idna_to_ascii(domain, dlen); + ada_free_owned_string(ascii); + } + return counter; +} + int main() { if (std::endian::native == std::endian::big) { std::cout << "You have big-endian system." << std::endl; } else { - std::cout << "You have litte-endian system." << std::endl; + std::cout << "You have little-endian system." << std::endl; } std::cout << "Running basic fuzzer.\n"; + + // ---- C++ API ---- std::cout << "[fancy] Executed " << fancy_fuzz(100000) << " mutations.\n"; std::cout << "[simple] Executed " << simple_fuzz(40000) @@ -137,5 +522,19 @@ int main() { << " mutations.\n"; std::cout << "[roller] Executed " << roller_fuzz(40000) << " correct cases.\n"; + + // ---- C API ---- + std::cout << "[c_api getters] Executed " << c_api_getters_fuzz(100000) + << " mutations.\n"; + std::cout << "[c_api setters] Executed " << c_api_setters_fuzz(100000) + << " mutations.\n"; + std::cout << "[c_api search_params] Executed " + << c_api_search_params_fuzz(100000) << " mutations.\n"; + std::cout << "[c_api can_parse] Executed " << c_api_can_parse_fuzz(100000) + << " mutations.\n"; + std::cout << "[c_api idna] Executed " << c_api_idna_fuzz(10000) + << " mutations.\n"; + return EXIT_SUCCESS; } +