From 78e9f2f3bc3cd6d38799de104068e9866d1916dc Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 14 Aug 2021 08:14:19 +0200 Subject: [PATCH] add: cmake build shared libs --- libs/spandisc/CMakeLists.txt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/libs/spandisc/CMakeLists.txt b/libs/spandisc/CMakeLists.txt index fec7038..e83d07f 100644 --- a/libs/spandisc/CMakeLists.txt +++ b/libs/spandisc/CMakeLists.txt @@ -8,7 +8,13 @@ project(spandisc) file(GLOB SOURCES src/*.c) file(GLOB PUBLIC_HEADER include/*.h) include_directories(include) -add_library(spandisc SHARED ${SOURCES}) -set_target_properties(spandisc PROPERTIES PUBLIC_HEADER "${PUBLIC_HEADER}") -install(TARGETS spandisc DESTINATION ${INSTALL_LIBPATH} - PUBLIC_HEADER DESTINATION ${INSTALL_HEADER}) + +if(BUILD_SHARED_LIBS) + add_library(spandisc SHARED ${SOURCES}) + set_target_properties(spandisc + PROPERTIES PUBLIC_HEADER "${PUBLIC_HEADER}") + install(TARGETS spandisc DESTINATION ${INSTALL_LIBPATH} + PUBLIC_HEADER DESTINATION ${INSTALL_HEADER}) +else() + add_library(spandisc STATIC ${SOURCES}) +endif() -- 2.39.5