* Initial support of CMake
authorcarl <cecodere@yahoo.ca>
Mon, 18 Feb 2019 16:35:32 +0000 (00:35 +0800)
committercarl <cecodere@yahoo.ca>
Mon, 18 Feb 2019 16:54:23 +0000 (00:54 +0800)
modules/src/string/CMakeLists.txt [new file with mode: 0644]

diff --git a/modules/src/string/CMakeLists.txt b/modules/src/string/CMakeLists.txt
new file mode 100644 (file)
index 0000000..e005b78
--- /dev/null
@@ -0,0 +1,31 @@
+cmake_minimum_required (VERSION 2.9)
+project (string)
+
+set(SRC
+ bts2str.c
+ btscat.c
+ btscmp.c
+ btscpy.c
+ btszero.c
+ long2str.c
+ str2bts.c
+ str2long.c
+ strindex.c
+ strrindex.c
+ strzero.c
+ ack_string.h
+)
+
+
+add_library(${PROJECT_NAME} ${SRC})
+target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
+set_target_properties(${PROJECT_NAME} PROPERTIES PUBLIC_HEADER "ack_string.h")
+
+install(TARGETS ${PROJECT_NAME} 
+        RUNTIME DESTINATION bin
+        LIBRARY DESTINATION lib
+        ARCHIVE DESTINATION lib
+        PUBLIC_HEADER DESTINATION include
+)
+install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/string.3 DESTINATION man OPTIONAL)
+