mirror of
https://github.com/deepseek-ai/3FS
synced 2025-06-26 18:16:45 +00:00
Add WITH_TESTS to decide whether to compile tests
Signed-off-by: Contrary <liang.jingchao@zte.com.cn>
This commit is contained in:
@@ -32,6 +32,8 @@ option(SAVE_ALLOCATE_SIZE "Use more memory to save allocate size" OFF)
|
|||||||
|
|
||||||
option(ENABLE_FUSE_APPLICATION "" ON)
|
option(ENABLE_FUSE_APPLICATION "" ON)
|
||||||
|
|
||||||
|
option(WITH_TESTS "Enable the build of tests" OFF)
|
||||||
|
|
||||||
if (DEFINED SANITIZER AND SANITIZER)
|
if (DEFINED SANITIZER AND SANITIZER)
|
||||||
set(OVERRIDE_CXX_NEW_DELETE OFF)
|
set(OVERRIDE_CXX_NEW_DELETE OFF)
|
||||||
endif()
|
endif()
|
||||||
@@ -116,6 +118,7 @@ add_subdirectory("third_party/leveldb" EXCLUDE_FROM_ALL)
|
|||||||
restore_compile_flags()
|
restore_compile_flags()
|
||||||
|
|
||||||
# rocksdb
|
# rocksdb
|
||||||
|
set(ORIGINAL_WITH_TESTS ${WITH_TESTS})
|
||||||
add_compile_definitions(ROCKSDB_NAMESPACE=rocksdb_internal)
|
add_compile_definitions(ROCKSDB_NAMESPACE=rocksdb_internal)
|
||||||
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
|
set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
|
||||||
set(WITH_LZ4 ON)
|
set(WITH_LZ4 ON)
|
||||||
@@ -127,6 +130,7 @@ set(WITH_TOOLS OFF)
|
|||||||
set(WITH_ALL_TESTS OFF)
|
set(WITH_ALL_TESTS OFF)
|
||||||
add_subdirectory("third_party/rocksdb" EXCLUDE_FROM_ALL)
|
add_subdirectory("third_party/rocksdb" EXCLUDE_FROM_ALL)
|
||||||
restore_compile_flags()
|
restore_compile_flags()
|
||||||
|
set(WITH_TESTS ${ORIGINAL_WITH_TESTS})
|
||||||
|
|
||||||
# scnlib
|
# scnlib
|
||||||
set(SCN_TESTS OFF)
|
set(SCN_TESTS OFF)
|
||||||
@@ -201,5 +205,7 @@ include(cmake/AddCrate.cmake)
|
|||||||
configure_file(cmake/CTestCustom.cmake ${CMAKE_BINARY_DIR} @ONLY)
|
configure_file(cmake/CTestCustom.cmake ${CMAKE_BINARY_DIR} @ONLY)
|
||||||
|
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
add_subdirectory(tests)
|
if(WITH_TESTS)
|
||||||
|
add_subdirectory(tests)
|
||||||
|
endif()
|
||||||
add_subdirectory(benchmarks)
|
add_subdirectory(benchmarks)
|
||||||
|
|||||||
Reference in New Issue
Block a user