21 lines
651 B
CMake
21 lines
651 B
CMake
|
include(GNUInstallDirs)
|
||
|
|
||
|
configure_file("version.hpp.in" "version.hpp" @ONLY)
|
||
|
configure_file("fs-compat.hpp.in" "fs-compat.hpp" @ONLY)
|
||
|
|
||
|
file(GLOB sources_src CONFIGURE_DEPENDS *.cpp)
|
||
|
file(GLOB headers_src CONFIGURE_DEPENDS *.hpp)
|
||
|
|
||
|
add_executable(${PROJECT_NAME})
|
||
|
target_sources(${PROJECT_NAME} PRIVATE "${sources_src}" "${headers_src}")
|
||
|
target_include_directories(${PROJECT_NAME}
|
||
|
PRIVATE "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>")
|
||
|
target_link_libraries(${PROJECT_NAME}
|
||
|
PRIVATE
|
||
|
PkgConfig::Magick++
|
||
|
PkgConfig::libcryptopp
|
||
|
std::filesystem
|
||
|
identiconpp::identiconpp)
|
||
|
|
||
|
install(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})
|