mirror of
https://github.com/upa/mscp.git
synced 2026-02-04 03:24:58 +08:00
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.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user