From: Bastian Dehn Date: Tue, 10 Aug 2021 19:51:38 +0000 (+0200) Subject: change: cmake build with shared lib X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=afc7e7669884f7b4783aac31cc617ead152c1300;p=discspan.git change: cmake build with shared lib --- diff --git a/CMakeLists.txt b/CMakeLists.txt index d289d91..15db2c9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,8 +10,17 @@ endif() project(discspan) -set(SOURCES discspan.c logic.c filehandler.c splitter.c help.c) +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}) add_executable(discspan ${SOURCES}) -target_link_libraries(discspan m) -install(TARGETS discspan DESTINATION /usr/local/bin) + +target_link_libraries(discspan m "-L." span) + +set_target_properties(span PROPERTIES PUBLIC_HEADER "${PUBLIC_HEADERS}") + +install(TARGETS discspan span DESTINATION /usr/local/bin + LIBRARY DESTINATION /usr/local/lib + PUBLIC_HEADER DESTINATION /usr/local/include)