Skip to content

Commit 1d5cc64

Browse files
committed
MB-46000: Exclude test-only object libraries from 'all' target
CMake implicitly adds object libraries to the 'all' target. However forestdb has a couple of object libraries which are only used for tests; as such we don't want to build them by default. Change-Id: I3579877bb803fad9838ac81982b1743c0a2d9b2b Reviewed-on: http://review.couchbase.org/c/forestdb/+/156163 Tested-by: Build Bot <[email protected]> Reviewed-by: Trond Norbye <[email protected]>
1 parent 4e4e1af commit 1d5cc64

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

tests/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
SET(STAT_AGGREGATOR
22
${PROJECT_SOURCE_DIR}/tests/stats-agg/stat_aggregator.cc)
33
add_library(TEST_STAT_AGG OBJECT ${STAT_AGGREGATOR})
4+
set_target_properties(TEST_STAT_AGG PROPERTIES EXCLUDE_FROM_ALL TRUE)
45

56
set(ROOT_SRC ${PROJECT_SOURCE_DIR}/src)
67
set(ROOT_UTILS ${PROJECT_SOURCE_DIR}/utils)

tests/anomaly/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ SET(FORESTDB_COMMON_CORE_SRC
3636
add_library(FDB_TOOLS_CCORE OBJECT ${FORESTDB_COMMON_CORE_SRC})
3737
set_target_properties(FDB_TOOLS_CCORE PROPERTIES
3838
COMPILE_FLAGS "-D_FDB_TOOLS ${CB_GNU_CXX11_OPTION}")
39+
set_target_properties(FDB_TOOLS_CCORE PROPERTIES EXCLUDE_FROM_ALL TRUE)
3940

4041
cb_add_test_executable(fdb_anomaly_test
4142
$<TARGET_OBJECTS:FDB_TOOLS_CCORE>

0 commit comments

Comments
 (0)