aboutsummaryrefslogtreecommitdiff
path: root/modules/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'modules/CMakeLists.txt')
-rw-r--r--modules/CMakeLists.txt189
1 files changed, 189 insertions, 0 deletions
diff --git a/modules/CMakeLists.txt b/modules/CMakeLists.txt
new file mode 100644
index 00000000..65379db9
--- /dev/null
+++ b/modules/CMakeLists.txt
@@ -0,0 +1,189 @@
+## install the cmake files
+
+set(module_install_dir ${DATA_INSTALL_DIR}/cmake/modules )
+
+# maybe FindHUNSPELL.cmake doesn't have to be installed ?
+# This variable doesn't actually do anything, but it's probably a good idea
+# to have it around, so there is a place where the modules which are not installed
+# are listed explicitely:
+set(cmakeFilesDontInstall
+ FindHUpnp.cmake
+ FindPolkitQt.cmake
+ FindPolkitQt-1.cmake
+ FindUDev.cmake
+ )
+
+# Explicitely list all files which will be installed.
+# We don't use a GLOB anymore so we can have also cmake files here
+# which are used inside kdelibs, but which don't have to be installed (and
+# so become part of the public interface of kdelibs which has to be kept
+# compatible).
+set(cmakeFiles CheckCXXSourceCompiles.cmake
+ CheckCXXSourceRuns.cmake
+ CheckCXXSymbolExists.cmake
+ CheckPointerMember.cmake
+ CheckPrototypeExists.cmake
+ CheckStructMember.cmake
+ FindACL.cmake
+ FindAGG.cmake
+ FindAkode.cmake
+ FindAlsa.cmake
+ FindAutomoc4.cmake
+ FindAvahi.cmake
+ FindBerkeleyDB.cmake
+ FindBlitz.cmake
+ FindBlueZ.cmake
+ FindBoost.cmake
+ FindCarbon.cmake
+ FindDBusMenuQt.cmake
+ FindDNSSD.cmake
+ FindENCHANT.cmake
+ FindEigen.cmake
+ FindEigen2.cmake
+ FindExiv2.cmake
+ FindFAM.cmake
+ FindFFmpeg.cmake
+ FindFlac.cmake
+ FindFlex.cmake
+ FindFontconfig.cmake
+ FindFreetype.cmake
+ FindGIF.cmake
+ FindGLIB2.cmake
+ FindGMP.cmake
+ FindGObject.cmake
+ FindGSSAPI.cmake
+ FindGStreamer.cmake
+ FindGettext.cmake
+ FindGphoto2.cmake
+ FindHUNSPELL.cmake
+ FindIOKit.cmake
+ FindKDE4Internal.cmake
+ FindKDE4Workspace.cmake
+ FindKDevPlatform.cmake
+ FindKDEWIN32.cmake
+ FindKDEWIN_Packager.cmake
+ FindKDEWin.cmake
+ FindKdcraw.cmake
+ FindKdeMultimedia.cmake
+ FindKdepim.cmake
+ FindKdepimLibs.cmake
+ FindKexiv2.cmake
+ FindKipi.cmake
+ FindKopete.cmake
+ FindKorundum.cmake
+ FindLCMS.cmake
+ FindLibArt.cmake
+ FindLibAttica.cmake
+ FindLibKonq.cmake
+ FindLibLZMA.cmake
+ FindLibXml2.cmake
+ FindLibXslt.cmake
+ FindLibintl.cmake
+ FindLibraryWithDebug.cmake
+ FindLinuxWirelesstools.cmake
+ FindMsgfmt.cmake
+ FindMusicBrainz.cmake
+ FindMySQL.cmake
+ FindNepomuk.cmake
+ FindNetworkManager.cmake
+ FindOggVorbis.cmake
+ FindOpenEXR.cmake
+ FindOpenSSL.cmake
+ FindPCRE.cmake
+ FindPhonon.cmake
+ FindPkgConfig.cmake
+ FindPlasma.cmake
+ FindPopplerQt4.cmake
+ FindPostgreSQL.cmake
+ FindPulseAudio.cmake
+ FindPyKDE4.cmake
+ FindPyQt4.cmake
+ Qt4Macros.cmake
+ Qt4ConfigDependentSettings.cmake
+ FindPackageHandleStandardArgs.cmake
+ CMakeParseArguments.cmake # used by FindPackageHandleStandardArgs.cmake, will be in CMake 2.8.3
+ FindPythonLibrary.cmake
+ FindQCA2.cmake
+ FindQImageBlitz.cmake
+ FindQt4.cmake
+ FindRUBY.cmake
+ FindSIP.cmake
+ FindSamba.cmake
+ FindSane.cmake
+ FindSasl2.cmake
+ FindSharedMimeInfo.cmake
+ FindSharedDesktopOntologies.cmake
+ FindSoprano.cmake
+ FindSqlite.cmake
+ FindStrigi.cmake
+ FindTaglib.cmake
+ FindUSB.cmake
+ FindWcecompat.cmake
+ FindX11.cmake
+ FindXKB.cmake
+ FindXine.cmake
+ FindXmms.cmake
+ HandleImportedTargetsInCMakeRequiredLibraries.cmake
+ KDE4Defaults.cmake
+ KDE4Macros.cmake
+ MacroAddCompileFlags.cmake
+ MacroAddLinkFlags.cmake
+ MacroAdditionalCleanFiles.cmake
+ MacroAppendIf.cmake
+ MacroBoolTo01.cmake
+ MacroEnsureOutOfSourceBuild.cmake
+ MacroEnsureVersion.cmake
+ MacroKAuth.cmake
+ MacroLibrary.cmake
+ MacroLogFeature.cmake
+ MacroOptionalAddSubdirectory.cmake
+ MacroOptionalDependPackage.cmake
+ MacroOptionalFindPackage.cmake
+ MacroPushRequiredVars.cmake
+ MacroWriteBasicCMakeVersionFile.cmake
+ NepomukMacros.cmake
+ NepomukAddOntologyClasses.cmake
+ PythonMacros.cmake
+ SIPMacros.cmake
+ Win32Macros.cmake
+ check_installed_exports_file.cmake
+ config-alsa.h.cmake
+ create_exe_symlink.cmake
+ kde4_exec_via_sh.cmake
+ kde4uic.cmake
+ cmake-modules-styleguide.txt
+ kde4init_dummy.cpp.in
+ kde4init_win32lib_dummy.cpp.in
+ kde4_cmake_uninstall.cmake.in
+ kde4automoc.files.in
+ BasicFindPackageVersion.cmake.in
+ FindLibPython.py
+ FindPyKDE4.py
+ FindPyQt.py
+ FindSIP.py
+ PythonCompile.py
+ )
+
+if (KDE4_ENABLE_UAC_MANIFEST)
+ set(cmakeFiles ${cmakeFiles} Win32.Manifest.in )
+endif (KDE4_ENABLE_UAC_MANIFEST)
+
+install(FILES ${cmakeFiles}
+ DESTINATION ${module_install_dir} )
+
+
+# the files listed here will be removed by remove_obsoleted_cmake_files.cmake, Alex
+#set(FILES_TO_REMOVE
+#)
+
+#install(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/remove_files.cmake )
+
+#file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/remove_files.cmake "#generated by cmake, dont edit\n\n")
+#foreach ( _current_FILE ${FILES_TO_REMOVE})
+# file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/remove_files.cmake "message(STATUS \"Removing ${_current_FILE}\" )\n" )
+# file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/remove_files.cmake "exec_program( ${CMAKE_COMMAND} ARGS -E remove ${_current_FILE} OUTPUT_VARIABLE _dummy)\n" )
+#endforeach ( _current_FILE)
+
+# create and install a man page for the kdelibs cmake modules
+add_custom_target(KDECMakeModulesManPage ALL COMMAND ${CMAKE_COMMAND} -DCMAKE_MODULE_PATH=${CMAKE_CURRENT_SOURCE_DIR} --help-custom-modules ${CMAKE_CURRENT_BINARY_DIR}/kdecmake.1)
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kdecmake.1 DESTINATION "${MAN_INSTALL_DIR}/man1")