33 lines
1.0 KiB
CMake
33 lines
1.0 KiB
CMake
project (cryfs-cli)
|
|
INCLUDE(GNUInstallDirs)
|
|
|
|
set(SOURCES
|
|
Cli.cpp
|
|
VersionChecker.cpp
|
|
CallAfterTimeout.cpp
|
|
Environment.cpp
|
|
program_options/utils.cpp
|
|
program_options/ProgramOptions.cpp
|
|
program_options/Parser.cpp
|
|
)
|
|
|
|
add_library(${PROJECT_NAME} ${SOURCES})
|
|
target_link_libraries(${PROJECT_NAME} PUBLIC cryfs cpp-utils gitversion fspp-fuse)
|
|
target_enable_style_warnings(${PROJECT_NAME})
|
|
target_activate_cpp14(${PROJECT_NAME})
|
|
|
|
if(NOT CRYFS_UPDATE_CHECKS)
|
|
target_compile_definitions(${PROJECT_NAME} PRIVATE -DCRYFS_NO_UPDATE_CHECKS)
|
|
endif(NOT CRYFS_UPDATE_CHECKS)
|
|
|
|
add_executable(${PROJECT_NAME}_bin main.cpp)
|
|
set_target_properties(${PROJECT_NAME}_bin PROPERTIES OUTPUT_NAME cryfs)
|
|
target_link_libraries(${PROJECT_NAME}_bin PUBLIC ${PROJECT_NAME})
|
|
target_enable_style_warnings(${PROJECT_NAME}_bin)
|
|
target_activate_cpp14(${PROJECT_NAME}_bin)
|
|
|
|
install(TARGETS ${PROJECT_NAME}_bin
|
|
CONFIGURATIONS Debug Release RelWithDebInfo
|
|
DESTINATION ${CMAKE_INSTALL_BINDIR}
|
|
)
|