diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2023-05-02 18:16:13 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2023-05-02 18:16:13 +0200 |
| commit | 12e8dd86f4f38df3f766e788fbaf5cf64c243edd (patch) | |
| tree | 53e554e8094e0a4cd1ebebed95df38b3e340ae36 | |
| parent | e5e820575894e31cd4da0c45a7f460fc47bcc9d3 (diff) | |
Switch to static library and improve CMake integration
| -rw-r--r-- | CMakeLists.txt | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 7f525f7..5dd742f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,7 +9,7 @@ if(WIN32) SET(COMPILE_PLATFORM WIN32) SET(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) endif() -add_library(uciadapter SHARED src/UCI.cpp ${process}) +add_library(uciadapter STATIC src/UCI.cpp ${process}) # Includes set(UCIADAPTER_INCLUDE_DIR ${CMAKE_CURRENT_BINARY_DIR}/includes) # For conveniance @@ -19,8 +19,12 @@ configure_file(src/UCI.hpp.in ${UCIADAPTER_INCLUDE_DIR}/UCI.hpp) configure_file(src/Process.hpp ${UCIADAPTER_INCLUDE_DIR} COPYONLY) configure_file(src/ProcessLinux.hpp ${UCIADAPTER_INCLUDE_DIR} COPYONLY) configure_file(src/ProcessWindows.hpp ${UCIADAPTER_INCLUDE_DIR} COPYONLY) -include_directories(${UCIADAPTER_INCLUDE_DIR}) +target_include_directories(uciadapter PUBLIC ${UCIADAPTER_INCLUDE_DIR}) # Tests -enable_testing() -add_subdirectory("tests/")
\ No newline at end of file +# Unit tests +set(COMPILE_TESTS OFF CACHE BOOL "Should unit tests be compiled") +if(COMPILE_TESTS) + enable_testing() + add_subdirectory("tests/") +endif() |
