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)