## install the cmake files

set(module_install_dir ${CMAKECONFIG_INSTALL_DIR})

# 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 explicitly:
set(cmakeFilesDontInstall
               FindHUpnp.cmake
               FindPolkitQt.cmake
               FindPolkitQt-1.cmake
               )

# Explicitly 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
               CheckPointerMember.cmake
               CheckPrototypeExists.cmake
               CheckStructMember.cmake
               ECMQt4To5Porting.cmake
               FindACL.cmake
               FindAGG.cmake
               FindAkode.cmake
               FindAlsa.cmake
               FindBerkeleyDB.cmake
               FindBlitz.cmake
               FindBlueZ.cmake
               FindCarbon.cmake
               FindENCHANT.cmake
               FindEigen.cmake
               FindEigen2.cmake
               FindExiv2.cmake
               FindFFmpeg.cmake
               FindFlac.cmake
               FindGMP.cmake
               FindGObject.cmake
               FindGStreamer.cmake
               FindGettext.cmake
               FindGphoto2.cmake
               FindIOKit.cmake
               KDE4Macros.cmake
               FindKDE4Workspace.cmake
               FindKDevPlatform.cmake
               FindKdcraw.cmake
               FindKdeMultimedia.cmake
               FindKexiv2.cmake
               FindKF5Transitional.cmake
               FindKipi.cmake
               FindKopete.cmake
               FindKorundum.cmake
               FindLCMS.cmake
               FindLibArt.cmake
               FindLibKonq.cmake
               FindLibLZMA.cmake
               FindLibraryWithDebug.cmake
               FindLinuxWirelesstools.cmake
               FindMusicBrainz.cmake
               FindMySQL.cmake
               FindNepomuk.cmake
               FindNetworkManager.cmake
               FindOggVorbis.cmake
               FindPlasma.cmake
               FindPopplerQt4.cmake
               FindPythonLibrary.cmake
               FindQImageBlitz.cmake
               FindQt5Transitional.cmake
               FindSIP.cmake
               FindSamba.cmake
               FindSane.cmake
               FindSasl2.cmake
               FindSharedDesktopOntologies.cmake
               FindSqlite.cmake
               FindTaglib.cmake
               FindUSB.cmake
               FindWcecompat.cmake
               FindXKB.cmake
               FindXine.cmake
               FindXmms.cmake
               HandleImportedTargetsInCMakeRequiredLibraries.cmake
               KDE4Defaults.cmake
               MacroAppendIf.cmake
               MacroBoolTo01.cmake
               MacroEnsureOutOfSourceBuild.cmake
               MacroKAuth.cmake
               MacroLibrary.cmake
               NepomukMacros.cmake
               NepomukAddOntologyClasses.cmake
               PythonMacros.cmake
               SIPMacros.cmake
               Win32Macros.cmake
               check_installed_exports_file.cmake
               config-alsa.h.cmake
               create_exe_symlink.cmake
               cmake-modules-styleguide.txt
               BasicFindPackageVersion.cmake.in
               FindLibPython.py
               FindSIP.py
               PythonCompile.py
               kde4_exec_via_sh.cmake
               )

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, don't 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)

if(NOT CMAKE_VERSION VERSION_GREATER 2.8.12)
  # 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 "${KDE_INSTALL_MANDIR}/man1")
endif()
