]> gitweb.hhaalo.de Git - discspan.git/commitdiff
change: cmake build with shared lib
authorBastian Dehn <hhaalo@arcor.de>
Tue, 10 Aug 2021 19:51:38 +0000 (21:51 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Tue, 10 Aug 2021 19:51:38 +0000 (21:51 +0200)
CMakeLists.txt

index d289d91763f3c5c6eef1d0f2502b36c733e818b5..15db2c914cb7f9f7941bf300cf0294371b53d826 100644 (file)
@@ -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)