Refactor CMake recipes a bit.
continuous-integration/drone/push Build is passing Details

This commit is contained in:
tastytea 2020-10-18 03:20:26 +02:00
parent c7ad9ed5fe
commit 0f3ffb4d99
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07
2 changed files with 10 additions and 15 deletions

View File

@ -18,12 +18,13 @@ target_link_libraries(fediblock
PkgConfig::cgicc
nlohmann_json
std::filesystem
PkgConfig::libgit2)
PkgConfig::libgit2
ICU::uc)
if(${CMAKE_VERSION} VERSION_LESS 3.12)
target_link_libraries(fediblock PUBLIC ${CURL_LIBRARIES} ICU::uc)
target_link_libraries(fediblock PUBLIC ${CURL_LIBRARIES})
else()
target_link_libraries(fediblock PUBLIC CURL::libcurl ICU::uc)
target_link_libraries(fediblock PUBLIC CURL::libcurl)
endif()
add_executable(${PROJECT_NAME} main.cpp)

View File

@ -1,19 +1,13 @@
include(GNUInstallDirs)
add_executable(gen_html "html.cpp")
target_link_libraries(gen_html
add_executable(${PROJECT_NAME}-gen_html "html.cpp")
target_link_libraries(${PROJECT_NAME}-gen_html
PRIVATE fediblock)
set_target_properties(gen_html PROPERTIES OUTPUT_NAME ${PROJECT_NAME}-gen_html)
install(TARGETS gen_html
install(TARGETS ${PROJECT_NAME}-gen_html
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
add_executable(gen_rss "rss.cpp")
target_link_libraries(gen_rss
add_executable(${PROJECT_NAME}-gen_rss "rss.cpp")
target_link_libraries(${PROJECT_NAME}-gen_rss
PRIVATE fediblock)
set_target_properties(gen_rss PROPERTIES OUTPUT_NAME ${PROJECT_NAME}-gen_rss)
install(TARGETS gen_rss
install(TARGETS ${PROJECT_NAME}-gen_rss
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")