Warning, /sdk/kde-dev-scripts/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.0)
0002 project(kde-dev-scripts)
0003
0004 set(REQUIRED_QT_VERSION "5.15.2")
0005
0006 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
0007 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0008
0009 include(FeatureSummary)
0010 include(KDEInstallDirs)
0011
0012 if (QT_MAJOR_VERSION STREQUAL "6")
0013 set(KF_MIN_VERSION "5.240.0")
0014 set(KF_MAJOR_VERSION "6")
0015 else()
0016 set(KF_MAJOR_VERSION "5")
0017 endif()
0018
0019
0020 find_package(KF${KF_MAJOR_VERSION} COMPONENTS DocTools)
0021
0022 # Note that all of these files should be *scripts* that do not require
0023 # compilation, therefore we simply install them. We split out Bourne shell
0024 # programs explicitly but it's not guaranteed that the Perl/Python/Ruby/etc.
0025 # ones behave well on Mac or Windows just because we don't elide those too.
0026
0027 ########### install files ###############
0028 if(UNIX)
0029 #shell program
0030
0031 if(TARGET KF${KF_MAJOR_VERSION}::DocTools)
0032 add_subdirectory(doc)
0033 kdoctools_install(po)
0034 endif()
0035
0036 install(PROGRAMS
0037 adddebug
0038 build-progress.sh
0039 cheatmake
0040 c++-rename-class-and-file
0041 c++-copy-class-and-file
0042 create_cvsignore
0043 create_makefiles
0044 create_svnignore
0045 cvsaddcurrentdir
0046 cvsbackport
0047 cvsforwardport
0048 cvslastlog
0049 cvsrevertlast
0050 cvsversion
0051 findmissingcrystal
0052 fix-include.sh
0053 kdedoc
0054 krazy-licensecheck
0055 optimizegraphics
0056 nonsvnlist
0057 pruneemptydirs
0058 svnbackport
0059 svnforwardport
0060 svnchangesince
0061 svngettags
0062 svnlastlog
0063 svnrevertlast
0064 uncrustify-kf5
0065 wcgrep
0066 draw_lib_dependencies
0067 DESTINATION ${KDE_INSTALL_BINDIR})
0068
0069 install(FILES
0070 uncrustify-kf5.cfg
0071 uncrustify-qt.cfg
0072 DESTINATION ${KDE_INSTALL_DATADIR}/uncrustify)
0073
0074 endif()
0075
0076 install(PROGRAMS
0077 addmocincludes
0078 create_makefile
0079 makeobj
0080 cvscheck
0081 cvslastchange
0082 noncvslist
0083 cvs-clean
0084 cvsblame
0085 colorsvn
0086 svn-clean
0087 svnlastchange
0088 svnversions
0089 extractrc
0090 extractattr
0091 zonetab2pot.py
0092 fixkdeincludes
0093 fixuifiles
0094 includemocs
0095 cxxmetric
0096 extend_dmalloc
0097 kdekillall
0098 kdelnk2desktop.py
0099 package_crystalsvg
0100 png2mng.pl
0101 kdemangen.pl
0102 svnintegrate
0103 kde_generate_export_header
0104 kde-systemsettings-tree.py
0105 reviewboard-am
0106 grantlee_strings_extractor.py
0107 clean-forward-declaration.sh
0108 clean-includes.sh
0109 port_new_gitlab_ci_template.sh
0110 DESTINATION ${KDE_INSTALL_BINDIR})
0111
0112 # SKIP_PO_INSTALL
0113
0114 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)