diff options
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 |