From afc7e7669884f7b4783aac31cc617ead152c1300 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Tue, 10 Aug 2021 21:51:38 +0200 Subject: [PATCH] change: cmake build with shared lib --- CMakeLists.txt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) 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) -- 2.39.5