|
|
|
@ -1,6 +1,6 @@
|
|
|
|
|
cmake_minimum_required (VERSION 3.2)
|
|
|
|
|
project (whyblocked
|
|
|
|
|
VERSION 0.14.6
|
|
|
|
|
VERSION 0.15
|
|
|
|
|
LANGUAGES CXX
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
@ -41,29 +41,36 @@ configure_file (
|
|
|
|
|
"${PROJECT_BINARY_DIR}/version.hpp"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_executable(whyblocked-gui
|
|
|
|
|
add_executable(${CMAKE_PROJECT_NAME}
|
|
|
|
|
src/qt/main.cpp src/qt/mainwindow.cpp src/qt/dialog_add.cpp
|
|
|
|
|
src/whyblocked.cpp src/xdgcfg.cpp)
|
|
|
|
|
target_link_libraries(whyblocked-gui
|
|
|
|
|
target_link_libraries(${CMAKE_PROJECT_NAME}
|
|
|
|
|
${LIBXDG_BASEDIR_LIBRARIES} vsqlitepp Qt5::Widgets
|
|
|
|
|
${LIBCONFIG_LIBRARIES} stdc++fs)
|
|
|
|
|
set(WITH_MAN "YES")
|
|
|
|
|
if(WITH_MAN)
|
|
|
|
|
add_custom_command(TARGET whyblocked-gui POST_BUILD
|
|
|
|
|
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD
|
|
|
|
|
WORKING_DIRECTORY "${PROJECT_BINARY_DIR}"
|
|
|
|
|
COMMAND ${CMAKE_SOURCE_DIR}/build_manpage.sh
|
|
|
|
|
ARGS ${CMAKE_VERSION})
|
|
|
|
|
endif()
|
|
|
|
|
add_custom_command(TARGET ${CMAKE_PROJECT_NAME} POST_BUILD
|
|
|
|
|
WORKING_DIRECTORY "${PROJECT_BINARY_DIR}"
|
|
|
|
|
COMMAND ${CMAKE_COMMAND} -E create_symlink ${CMAKE_PROJECT_NAME} whyblocked-gui)
|
|
|
|
|
|
|
|
|
|
install(TARGETS whyblocked-gui DESTINATION ${CMAKE_INSTALL_BINDIR})
|
|
|
|
|
install(FILES de.tastytea.Whyblocked.desktop DESTINATION
|
|
|
|
|
${CMAKE_INSTALL_DATAROOTDIR}/applications)
|
|
|
|
|
install(FILES de.tastytea.Whyblocked.appdata.xml DESTINATION
|
|
|
|
|
${CMAKE_INSTALL_DATAROOTDIR}/metainfo)
|
|
|
|
|
install(FILES de.tastytea.Whyblocked.svg DESTINATION
|
|
|
|
|
${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps)
|
|
|
|
|
install(TARGETS ${CMAKE_PROJECT_NAME}
|
|
|
|
|
DESTINATION ${CMAKE_INSTALL_BINDIR})
|
|
|
|
|
install(FILES "${PROJECT_BINARY_DIR}/whyblocked-gui"
|
|
|
|
|
DESTINATION "${CMAKE_INSTALL_BINDIR}")
|
|
|
|
|
install(FILES de.tastytea.Whyblocked.desktop
|
|
|
|
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
|
|
|
|
|
install(FILES de.tastytea.Whyblocked.appdata.xml
|
|
|
|
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/metainfo)
|
|
|
|
|
install(FILES de.tastytea.Whyblocked.svg
|
|
|
|
|
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps)
|
|
|
|
|
if(WITH_MAN)
|
|
|
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/whyblocked.1 DESTINATION
|
|
|
|
|
${CMAKE_INSTALL_MANDIR}/man1)
|
|
|
|
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/whyblocked.1
|
|
|
|
|
DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
set(WITH_TRANSLATIONS, "YES")
|
|
|
|
|