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)