diff options
author | Ryo Nakamura <upa@haeena.net> | 2023-02-25 22:17:29 +0900 |
---|---|---|
committer | Ryo Nakamura <upa@haeena.net> | 2023-02-25 22:17:29 +0900 |
commit | 1be9b70808ca235cd784d66efa92ecd2ce8c4e86 (patch) | |
tree | 77dd580ffb3749c8bd8aeb45f5603afabb866d4a /CMakeLists.txt | |
parent | b4c021c954866aade1ea893b04f307afa7295bd7 (diff) |
start to impliment mscp as a library
this commit starts to refactor file.h|c to path.h|c and
add mscp.c|h. not completed yet.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 17837d0..6cad232 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -49,6 +49,22 @@ target_compile_definitions(mscp PUBLIC _VERSION="${PROJECT_VERSION}") install(TARGETS mscp RUNTIME DESTINATION bin) +# libmscp +add_library(mscp-shared SHARED src/mscp.c src/ssh.c src/path.c) +target_include_directories(mscp-shared PRIVATE ${MSCP_INCLUDE_DIRS}) +target_link_directories(mscp-shared PRIVATE ${MSCP_LINK_DIRS}) +target_link_libraries(mscp-shared PRIVATE ${MSCP_LINK_LIBS}) +target_compile_options(mscp-shared PRIVATE ${MSCP_COMPILE_OPTS}) +set_target_properties(mscp-shared + PROPERTIES + OUTPUT_NAME mscp) + +# test executable +add_executable(test-mscp src/test.c src/ssh.c src/path.c) +target_include_directories(test-mscp PRIVATE ${MSCP_INCLUDE_DIRS}) +target_link_directories(test-mscp PRIVATE ${MSCP_LINK_DIRS}) +target_link_libraries(test-mscp PRIVATE ${MSCP_LINK_LIBS}) +target_compile_options(test-mscp PRIVATE ${MSCP_COMPILE_OPTS}) # Test add_test(NAME pytest |