Warning, /utilities/kate/apps/kwrite/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # KWrite application 0002 0003 find_package(KF6DBusAddons ${KF5_DEP_VERSION} REQUIRED) 0004 0005 add_executable(kwrite main.cpp data/kwrite.qrc) 0006 target_link_libraries(kwrite PRIVATE kateprivate PUBLIC KF6::DBusAddons) 0007 0008 # ensure right translations domain, we use one kate.po(t) for lib + apps 0009 target_compile_definitions(kwrite PRIVATE TRANSLATION_DOMAIN="kate") 0010 0011 # application icon, in all sizes needed to have e.g. nice Windows icons, too 0012 set(ICONS_FOLDER ${CMAKE_CURRENT_SOURCE_DIR}/icons) 0013 set(ICON_FILES 0014 ${ICONS_FOLDER}/sc-apps-kwrite.svg 0015 ${ICONS_FOLDER}/16-apps-kwrite.png 0016 ${ICONS_FOLDER}/22-apps-kwrite.png 0017 ${ICONS_FOLDER}/32-apps-kwrite.png 0018 ${ICONS_FOLDER}/44-apps-kwrite.png 0019 ${ICONS_FOLDER}/48-apps-kwrite.png 0020 ${ICONS_FOLDER}/64-apps-kwrite.png 0021 ${ICONS_FOLDER}/128-apps-kwrite.png 0022 ${ICONS_FOLDER}/150-apps-kwrite.png 0023 ${ICONS_FOLDER}/256-apps-kwrite.png 0024 ${ICONS_FOLDER}/310-apps-kwrite.png 0025 ${ICONS_FOLDER}/512-apps-kwrite.png 0026 ) 0027 0028 # Add icon files to the application's source files to have CMake bundle them in the executable. 0029 ecm_add_app_icon(ICONS_SOURCES ICONS ${ICON_FILES}) 0030 target_sources(kwrite PRIVATE ${ICONS_SOURCES}) 0031 0032 # See https://cmake.org/cmake/help/v3.15/prop_tgt/MACOSX_BUNDLE_INFO_PLIST.html 0033 if(APPLE) 0034 set_property( 0035 TARGET kwrite 0036 PROPERTY MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/data/MacOSXBundleInfo.plist.in 0037 ) 0038 0039 # These are substituted by CMake into plist.in. 0040 set(MACOSX_BUNDLE_GUI_IDENTIFIER "org.kde.KWrite") 0041 set(MACOSX_BUNDLE_BUNDLE_NAME "KWrite") 0042 set(MACOSX_BUNDLE_DISPLAY_NAME "KWrite") 0043 set(MACOSX_BUNDLE_INFO_STRING "KWrite - Text Editor") 0044 set(MACOSX_BUNDLE_LONG_VERSION_STRING "KWrite ${RELEASE_SERVICE_VERSION}") 0045 set(MACOSX_BUNDLE_SHORT_VERSION_STRING "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}") 0046 set(MACOSX_BUNDLE_BUNDLE_VERSION "${RELEASE_SERVICE_VERSION}") 0047 set(MACOSX_BUNDLE_COPYRIGHT "2000-2022 The KWrite Authors") 0048 endif() 0049 0050 install(TARGETS kwrite ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0051 0052 ecm_install_icons( 0053 ICONS ${ICON_FILES} 0054 DESTINATION ${KDE_INSTALL_ICONDIR} 0055 THEME hicolor 0056 ) 0057 0058 install( 0059 FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/org.kde.kwrite.desktop 0060 DESTINATION ${KDE_INSTALL_APPDIR} 0061 ) 0062 0063 install( 0064 FILES ${CMAKE_CURRENT_SOURCE_DIR}/data/org.kde.kwrite.appdata.xml 0065 DESTINATION ${KDE_INSTALL_METAINFODIR} 0066 )