From 5f4665b221119dbfef291a3ae86023cbfc7238e3 Mon Sep 17 00:00:00 2001 From: Hayodea Hekol Date: Sun, 14 Jun 2026 16:08:18 -0400 Subject: [PATCH] ComparatorLib:core: Add menu option to conditionally enable --- comparatorLibs/core/CMakeLists.txt | 39 +++++++++++++++++------------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/comparatorLibs/core/CMakeLists.txt b/comparatorLibs/core/CMakeLists.txt index 74c10b0..2fe1c29 100644 --- a/comparatorLibs/core/CMakeLists.txt +++ b/comparatorLibs/core/CMakeLists.txt @@ -1,21 +1,26 @@ -add_library(coreComp SHARED - coreComp.cpp -) +option(ENABLE_COMPARATORLIB_core + "Enable comparator lib core (libcoreComp.so)" ON) -set_target_properties(coreComp PROPERTIES - VERSION ${PROJECT_VERSION} - SOVERSION ${PROJECT_VERSION_MAJOR} -) +if(ENABLE_COMPARATORLIB_core) + add_library(coreComp SHARED + coreComp.cpp + ) -target_include_directories(coreComp PUBLIC - ${CMAKE_SOURCE_DIR}/include - ${CMAKE_SOURCE_DIR}/smocore/include -) + set_target_properties(coreComp PROPERTIES + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR} + ) -target_link_libraries(coreComp PUBLIC - spinscale -) + target_include_directories(coreComp PUBLIC + ${CMAKE_SOURCE_DIR}/include + ${CMAKE_SOURCE_DIR}/smocore/include + ) -install(TARGETS coreComp - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} NAMELINK_SKIP -) + target_link_libraries(coreComp PUBLIC + spinscale + ) + + install(TARGETS coreComp + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} NAMELINK_SKIP + ) +endif()