From f18cac332253caaf180c675e19de3563a6095a4d Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Tue, 10 Aug 2021 22:55:29 +0200 Subject: [PATCH] change: build default cmake all in one --- CMakeLists.txt | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ed2d0b5..45d525c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,25 +9,23 @@ set(HEADERPATH "/usr/local/include") project(discspan) -if (ALLINONE) - set(SOURCES discspan.c help.c logic.c filehandler.c splitter.c) -else() +if (SHAREDLIB) set(SOURCES discspan.c help.c) set(SOURCE_LIB logic.c filehandler.c splitter.c) set(PUBLIC_HEADERS discspan.h logic.h filehandler.h splitter.h) add_library(span SHARED ${SOURCE_LIB}) set_target_properties(span PROPERTIES PUBLIC_HEADER "${PUBLIC_HEADERS}") +else() + set(SOURCES discspan.c help.c logic.c filehandler.c splitter.c) endif() - add_executable(discspan ${SOURCES}) -if (ALLINONE) - target_link_libraries(discspan m) - install(TARGETS discspan DESTINATION ${BINPATH}) -else() +if (SHAREDLIB) target_link_libraries(discspan m "-L." span) install(TARGETS discspan span DESTINATION ${BINPATH} LIBRARY DESTINATION ${LIBPATH} PUBLIC_HEADER DESTINATION ${HEADERPATH}) +else() + target_link_libraries(discspan m) + install(TARGETS discspan DESTINATION ${BINPATH}) endif() - -- 2.39.5