Warning, /office/alkimia/tools/onlinequoteseditor/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_subdirectory(icons) 0002 0003 include_directories( 0004 ${CMAKE_SOURCE_DIR}/src 0005 ${CMAKE_BINARY_DIR}/src 0006 ) 0007 0008 set(SOURCES 0009 applicationsettings.cpp 0010 main.cpp 0011 mainwindow.cpp 0012 ) 0013 0014 set(HEADERS 0015 applicationsettings.h 0016 mainwindow.h 0017 ) 0018 0019 set(UI 0020 mainwindow.ui 0021 ) 0022 0023 ki18n_wrap_ui(SOURCES ${UI} ) 0024 0025 ecm_add_app_icon(SOURCES 0026 ICONS 0027 icons/16-apps-onlinequoteseditor5.png 0028 icons/22-apps-onlinequoteseditor5.png 0029 icons/32-apps-onlinequoteseditor5.png 0030 icons/48-apps-onlinequoteseditor5.png 0031 icons/64-apps-onlinequoteseditor5.png 0032 icons/128-apps-onlinequoteseditor5.png 0033 ) 0034 0035 ecm_add_executable(onlinequoteseditor ${SOURCES} ${HEADERS}) 0036 if(QT_MAJOR_VERSION GREATER_EQUAL 5) 0037 add_definitions(-DTRANSLATION_DOMAIN=\"onlinequoteseditor\") 0038 endif() 0039 0040 target_link_libraries(onlinequoteseditor 0041 alkimia 0042 alkimia-internal 0043 Qt${QT_MAJOR_VERSION}::Core 0044 KF${QT_MAJOR_VERSION}::CoreAddons 0045 KF${QT_MAJOR_VERSION}::I18n 0046 Qt${QT_MAJOR_VERSION}::Network 0047 Qt${QT_MAJOR_VERSION}::Widgets 0048 KF${QT_MAJOR_VERSION}::XmlGui 0049 ) 0050 set_target_properties(onlinequoteseditor PROPERTIES OUTPUT_NAME onlinequoteseditor${TARGET_SUFFIX}) 0051 0052 install(TARGETS onlinequoteseditor ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0053 0054 configure_file(org.kde.onlinequoteseditor.desktop.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.onlinequoteseditor${TARGET_SUFFIX}.desktop) 0055 if (NOT XDG_APPS_INSTALL_DIR) 0056 set(XDG_APPS_INSTALL_DIR ${KDE_INSTALL_APPDIR}) 0057 endif() 0058 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.onlinequoteseditor${TARGET_SUFFIX}.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) 0059 0060 configure_file(org.kde.onlinequoteseditor.appdata.xml.cmake ${CMAKE_CURRENT_BINARY_DIR}/org.kde.onlinequoteseditor${TARGET_SUFFIX}.appdata.xml) 0061 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.onlinequoteseditor${TARGET_SUFFIX}.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0062 0063 if(APPSTREAMCLI) 0064 add_test( 0065 NAME appstreamtest 0066 COMMAND ${APPSTREAMCLI} validate ${CMAKE_CURRENT_BINARY_DIR}/org.kde.onlinequoteseditor${TARGET_SUFFIX}.appdata.xml 0067 ) 0068 else() 0069 message(STATUS "Could not set up the appstream test. appstreamcli is missing.") 0070 endif()