diff options
-rw-r--r-- | CMakeLists.txt | 4 | ||||
-rw-r--r-- | cord/CMakeLists.txt | 5 | ||||
-rw-r--r-- | tests/CMakeLists.txt | 22 |
3 files changed, 15 insertions, 16 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b8ced022..6e4b10ac 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -259,8 +259,8 @@ if (enable_cplusplus) set(SRC ${SRC} gc_cpp.cc) endif() -add_library(gc-lib STATIC ${SRC}) -set_target_properties(gc-lib PROPERTIES +add_library(gc STATIC ${SRC}) +set_target_properties(gc PROPERTIES COMPILE_DEFINITIONS GC_NOT_DLL) #TODO TARGET_LINK_LIBRARIES(... ... ${LIBS}) diff --git a/cord/CMakeLists.txt b/cord/CMakeLists.txt index a0a8a7b3..50290c97 100644 --- a/cord/CMakeLists.txt +++ b/cord/CMakeLists.txt @@ -17,7 +17,7 @@ if (build_tests) add_executable(cordtest cordbscs.c cordprnt.c cordxtra.c tests/cordtest.c) set_target_properties(cordtest PROPERTIES COMPILE_DEFINITIONS GC_NOT_DLL) - target_link_libraries(cordtest gc-lib) + target_link_libraries(cordtest PRIVATE gc) add_test(NAME cordtest COMMAND cordtest) if (WIN32) @@ -25,7 +25,6 @@ if (build_tests) tests/de.c tests/de_win.c) set_target_properties(de PROPERTIES WIN32_EXECUTABLE TRUE) set_target_properties(de PROPERTIES COMPILE_DEFINITIONS GC_NOT_DLL) - target_link_libraries(de gc-lib) - target_link_libraries(de gdi32) + target_link_libraries(de PRIVATE gc gdi32) endif(WIN32) endif() diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index c6bcc7d7..33bc370d 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -23,51 +23,51 @@ if (enable_cplusplus) endif() add_executable(gctest WIN32 test.c) -target_link_libraries(gctest gc-lib) +target_link_libraries(gctest PRIVATE gc) add_test(NAME gctest COMMAND gctest) add_executable(hugetest huge_test.c) -target_link_libraries(hugetest gc-lib) +target_link_libraries(hugetest PRIVATE gc) add_test(NAME hugetest COMMAND hugetest) add_executable(leaktest leak_test.c) -target_link_libraries(leaktest gc-lib) +target_link_libraries(leaktest PRIVATE gc) add_test(NAME leaktest COMMAND leaktest) add_executable(middletest middle.c) -target_link_libraries(middletest gc-lib) +target_link_libraries(middletest PRIVATE gc) add_test(NAME middletest COMMAND middletest) add_executable(realloc_test realloc_test.c) -target_link_libraries(realloc_test gc-lib) +target_link_libraries(realloc_test PRIVATE gc) add_test(NAME realloc_test COMMAND realloc_test) add_executable(smashtest smash_test.c) -target_link_libraries(smashtest gc-lib) +target_link_libraries(smashtest PRIVATE gc) add_test(NAME smashtest COMMAND smashtest) if (enable_gc_debug) add_executable(tracetest trace_test.c) - target_link_libraries(tracetest gc-lib) + target_link_libraries(tracetest PRIVATE gc) add_test(NAME tracetest COMMAND tracetest) endif() if (enable_cplusplus) # TODO add_executable(test_cpp test_cpp.cc) - # target_link_libraries(test_cpp gc-lib) + # target_link_libraries(test_cpp PRIVATE gc) # add_test(NAME test_cpp COMMAND test_cpp) endif() if (enable_disclaim) add_executable(disclaim_bench disclaim_bench.c) - target_link_libraries(disclaim_bench gc-lib) + target_link_libraries(disclaim_bench PRIVATE gc) add_test(NAME disclaim_bench COMMAND disclaim_bench) add_executable(disclaim_test disclaim_test.c) - target_link_libraries(disclaim_test gc-lib) + target_link_libraries(disclaim_test PRIVATE gc) add_test(NAME disclaim_test COMMAND disclaim_test) add_executable(disclaim_weakmap_test disclaim_weakmap_test.c) - target_link_libraries(disclaim_weakmap_test gc-lib) + target_link_libraries(disclaim_weakmap_test PRIVATE gc) add_test(NAME disclaim_weakmap_test COMMAND disclaim_weakmap_test) endif() |