add_executable("app" "src/main.cpp" ) target_link_libraries("app" PRIVATE "$<$,$>:gcov>" "PkgConfig::gtkmm" "adwaitamm::adwaitamm" "turns::core" "turns::lang" "$<$:-Wl,--whole-archive>" "turns::ui" "turns::style" "$<$:-Wl,--no-whole-archive>" ) target_add_glib_resources("app" PREFIX "/ch/arknet/Turns" UI_FILES "metainfo.xml" ) set_target_properties("app" PROPERTIES OUTPUT_NAME "turns" ) install(TARGETS "app" RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" ) install(FILES "${CMAKE_CURRENT_SOURCE_DIR}/metainfo.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo" RENAME "ch.arknet.Turns.metainfo.xml" ) configure_file("desktop.in" "turns.desktop" ) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/turns.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications" RENAME "ch.arknet.Turns.desktop" ) configure_file("mime.xml" "turns.xml" ) install(FILES "${CMAKE_CURRENT_BINARY_DIR}/turns.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/mime/packages" RENAME "ch.arknet.Turns.xml" )