diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 18:24:20 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 18:24:20 +0000 |
commit | 483eb2f56657e8e7f419ab1a4fab8dce9ade8609 (patch) | |
tree | e5d88d25d870d5dedacb6bbdbe2a966086a0a5cf /src/seastar/tests/dist/consumer/recipe | |
parent | Initial commit. (diff) | |
download | ceph-483eb2f56657e8e7f419ab1a4fab8dce9ade8609.tar.xz ceph-483eb2f56657e8e7f419ab1a4fab8dce9ade8609.zip |
Adding upstream version 14.2.21.upstream/14.2.21upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/seastar/tests/dist/consumer/recipe')
-rw-r--r-- | src/seastar/tests/dist/consumer/recipe/test_dist.cmake | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/src/seastar/tests/dist/consumer/recipe/test_dist.cmake b/src/seastar/tests/dist/consumer/recipe/test_dist.cmake new file mode 100644 index 00000000..9ebf5967 --- /dev/null +++ b/src/seastar/tests/dist/consumer/recipe/test_dist.cmake @@ -0,0 +1,43 @@ +cmake_host_system_information ( + RESULT build_concurrency_factor + QUERY NUMBER_OF_LOGICAL_CORES) + +set (make_command make -j ${build_concurrency_factor}) + +cooking_ingredient (Boost + EXTERNAL_PROJECT_ARGS + # The 1.67.0 release has a bug in Boost Lockfree around a missing header. + URL https://dl.bintray.com/boostorg/release/1.64.0/source/boost_1_64_0.tar.gz + URL_MD5 319c6ffbbeccc366f14bb68767a6db79 + PATCH_COMMAND + ./bootstrap.sh + --prefix=<INSTALL_DIR> + --with-libraries=atomic,chrono,date_time,filesystem,program_options,system,test,thread + CONFIGURE_COMMAND <DISABLE> + BUILD_COMMAND <DISABLE> + INSTALL_COMMAND + ${CMAKE_COMMAND} -E chdir <SOURCE_DIR> + ./b2 + -j ${build_concurrency_factor} + --layout=system + --build-dir=<BINARY_DIR> + install + variant=debug + link=shared + threading=multi + hardcode-dll-paths=true + dll-path=<INSTALL_DIR>/lib) + +cooking_ingredient (Seastar + REQUIRES Boost + COOKING_RECIPE dev + COOKING_CMAKE_ARGS + # Not `lib64`. + -DCMAKE_INSTALL_LIBDIR=lib + -DSeastar_APPS=OFF + -DSeastar_DOCS=OFF + -DSeastar_DEMOS=OFF + -DSeastar_DPDK=ON + -DSeastar_TESTING=OFF + EXTERNAL_PROJECT_ARGS + SOURCE_DIR $ENV{SEASTAR_SOURCE_DIR}) |