diff options
| author | Alexander Neundorf <neundorf@kde.org> | 2006-02-18 09:39:00 +0000 | 
|---|---|---|
| committer | Alexander Neundorf <neundorf@kde.org> | 2006-02-18 09:39:00 +0000 | 
| commit | c8cfc66d8bb19de0848bf475651b34d07b093b97 (patch) | |
| tree | 68501d911fe03aea9acb88bff138eba592a6a826 /modules | |
| parent | 877e4bdedab9045e55cd182a9442c348ac8769ee (diff) | |
| download | extra-cmake-modules-c8cfc66d8bb19de0848bf475651b34d07b093b97.tar.gz extra-cmake-modules-c8cfc66d8bb19de0848bf475651b34d07b093b97.tar.bz2 | |
-renamed the KDE4_something_DIR to something_INSTALL_DIR
except KDE4_INCLUDE_DIR, since this is used for compiling and not for installing
-change the detection of KDE4_MODULE_DIR to use CMAKE_CURRENT_LIST_FILE
 I could not commit to kio/kssl/kssl/, so this may break installing there
Alex
CCMAIL: kde-buildsystem@kde.org
CCMAIL: montel@kde.org
svn path=/trunk/KDE/kdelibs/; revision=510826
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/FindKDE4.cmake | 59 | ||||
| -rw-r--r-- | modules/KDE4Macros.cmake | 6 | 
2 files changed, 30 insertions, 35 deletions
| diff --git a/modules/FindKDE4.cmake b/modules/FindKDE4.cmake index 71f35d94..7ab12b18 100644 --- a/modules/FindKDE4.cmake +++ b/modules/FindKDE4.cmake @@ -40,33 +40,32 @@ INCLUDE (MacroLibrary)  #add some KDE specific stuff -set(KDE4_DIR               ${CMAKE_INSTALL_PREFIX}) -set(KDE4_APPS_DIR          /share/applnk) -set(KDE4_CONFIG_DIR        /share/config) -set(KDE4_DATA_DIR          /share/apps) -set(KDE4_HTML_DIR          /share/doc/HTML) -set(KDE4_KCFG_DIR          /share/config.kcfg) -set(KDE4_LIBS_HTML_DIR     /share/doc/HTML) -set(KDE4_LOCALE_DIR        /share/locale) -set(KDE4_MIME_DIR          /share/mimelnk) -set(KDE4_SERVICES_DIR      /share/services) -set(KDE4_SERVICETYPES_DIR  /share/servicetypes) -set(KDE4_SOUND_DIR         /share/sounds) -set(KDE4_TEMPLATES_DIR     /share/templates) -set(KDE4_WALLPAPER_DIR     /share/wallpapers) -set(KDE4_KCONF_UPDATE_DIR  /share/apps/kconf_update/ ) -set(XDG_APPS_DIR           /share/applications/kde) -set(XDG_DIRECTORY_DIR      /share/desktop-directories) - -  # the following are directories where stuff will be installed to +set(CONFIG_INSTALL_DIR       /share/config              CACHE STRING "The config file install dir") +set(DATA_INSTALL_DIR         /share/apps                CACHE STRING "The parent directory where applications can install their data") +set(HTML_INSTALL_DIR         /share/doc/HTML            CACHE STRING "The HTML install dir for documentation") +set(ICON_INSTALL_DIR         /share/icons               CACHE STRING "The icon install dir (default prefix/share/icons/)") +set(INFO_INSTALL_DIR         /info                      CACHE STRING "The kde info install dir (default prefix/info)") +set(KCFG_INSTALL_DIR         /share/config.kcfg         CACHE STRING "The install dir for kconfig files") +set(LIB_INSTALL_DIR          /lib                       CACHE STRING "The subdirectory relative to the install prefix where libraries will be installed (default is /lib)") +set(LOCALE_INSTALL_DIR       /share/locale              CACHE STRING "The install dir for translations") +set(MAN_INSTALL_DIR          /man                       CACHE STRING "The kde man install dir (default prefix/man/)") +set(MIME_INSTALL_DIR         /share/mimelnk             CACHE STRING "The install dir for the mimetype desktop files") +set(PLUGIN_INSTALL_DIR       "${LIB_INSTALL_DIR}/kde4"  CACHE STRING "The subdirectory relative to the install prefix where plugins will be installed (default is ${KDE4_LIB_INSTALL_DIR}/kde4)") +set(SERVICES_INSTALL_DIR     /share/services            CACHE STRING "The install dir for service (desktop, protocol, ...) files") +set(SERVICETYPES_INSTALL_DIR /share/servicetypes        CACHE STRING "The install dir for servicestypes desktop files") +set(SOUND_INSTALL_DIR        /share/sounds              CACHE STRING "The install dir for sound files") +set(TEMPLATES_INSTALL_DIR    /share/templates           CACHE STRING "The install dir for templates (Create new file...)") +set(WALLPAPER_INSTALL_DIR    /share/wallpapers          CACHE STRING "The install dir for wallpapers") +set(KCONF_UPDATE_INSTALL_DIR /share/apps/kconf_update/  CACHE STRING "The kconf_update install dir") +set(XDG_APPS_DIR             /share/applications/kde    CACHE STRING "The XDG apps dir") +set(XDG_DIRECTORY_DIR        /share/desktop-directories CACHE STRING "The XDG directory") + +# seem to be unused: +set(LIBS_HTML_INSTALL_DIR    /share/doc/HTML            CACHE STRING "Is this still used ?") +set(APPLNK_INSTALL_DIR       /share/applnk              CACHE STRING "Is this still used ?")  #set(KDE4_SYSCONF_INSTALL_DIR "/etc" CACHE STRING "The kde sysconfig install dir (default /etc)") -set(ICON_INSTALL_DIR         "/share/icons" CACHE STRING "The icon install dir (default prefix/share/icons/)") -set(KDE4_MAN_INSTALL_DIR     "/man"      CACHE STRING "The kde man install dir (default prefix/man/)") -set(KDE4_INFO_INSTALL_DIR    "/info"     CACHE STRING "The kde info install dir (default prefix/info)") -set(KDE4_LIB_INSTALL_DIR     "/lib"      CACHE STRING "The subdirectory relative to the install prefix where libraries will be installed (default is /lib)") -set(KDE4_PLUGIN_INSTALL_DIR  "${KDE4_LIB_INSTALL_DIR}/kde4" CACHE STRING "The subdirectory relative to the install prefix where plugins will be installed (default is ${KDE4_LIB_INSTALL_DIR}/kde4)") - +# set(KDE4_DIR               ${CMAKE_INSTALL_PREFIX}) @@ -117,8 +116,8 @@ else(EXISTS ${CMAKE_SOURCE_DIR}/kdecore/kglobal.h)    set( _KDE4_KCONFIG_COMPILER_DEP)    # at first the KDE include direcory -  # this should better check for a header which didn't exist in KDE < 4 -  FIND_PATH(KDE4_INCLUDE_DIR kurl.h +  # kpassworddialog.h is new with KDE4 +  FIND_PATH(KDE4_INCLUDE_DIR kpassworddialog.h      $ENV{KDEDIR}/include      /opt/kde/include      /opt/kde4/include @@ -275,11 +274,11 @@ INCLUDE(KDE4Macros)  # decide whether KDE4 has been found -if (KDE4_INCLUDE_DIR AND KDE4_LIB_DIR AND KDE4_SERVICETYPES_DIR AND KDE4_DCOPIDL_EXECUTABLE AND KDE4_DCOPIDL2CPP_EXECUTABLE AND KDE4_KCFGC_EXECUTABLE) +if (KDE4_INCLUDE_DIR AND KDE4_LIB_DIR AND KDE4_DCOPIDL_EXECUTABLE AND KDE4_DCOPIDL2CPP_EXECUTABLE AND KDE4_KCFGC_EXECUTABLE)     set(KDE4_FOUND TRUE) -else (KDE4_INCLUDE_DIR AND KDE4_LIB_DIR AND KDE4_SERVICETYPES_DIR AND KDE4_DCOPIDL_EXECUTABLE AND KDE4_DCOPIDL2CPP_EXECUTABLE AND KDE4_KCFGC_EXECUTABLE) +else (KDE4_INCLUDE_DIR AND KDE4_LIB_DIR AND KDE4_DCOPIDL_EXECUTABLE AND KDE4_DCOPIDL2CPP_EXECUTABLE AND KDE4_KCFGC_EXECUTABLE)     set(KDE4_FOUND FALSE) -endif (KDE4_INCLUDE_DIR AND KDE4_LIB_DIR AND KDE4_SERVICETYPES_DIR AND KDE4_DCOPIDL_EXECUTABLE AND KDE4_DCOPIDL2CPP_EXECUTABLE AND KDE4_KCFGC_EXECUTABLE) +endif (KDE4_INCLUDE_DIR AND KDE4_LIB_DIR AND KDE4_DCOPIDL_EXECUTABLE AND KDE4_DCOPIDL2CPP_EXECUTABLE AND KDE4_KCFGC_EXECUTABLE)  MACRO (KDE4_PRINT_RESULTS) diff --git a/modules/KDE4Macros.cmake b/modules/KDE4Macros.cmake index 613cc359..fcbb874b 100644 --- a/modules/KDE4Macros.cmake +++ b/modules/KDE4Macros.cmake @@ -133,12 +133,8 @@ MACRO(KDE4_ADD_KCFG_FILES _sources)  ENDMACRO(KDE4_ADD_KCFG_FILES) -if(EXISTS "${CMAKE_ROOT}/Modules/kde4init_dummy.cpp.in") -   set(KDE4_MODULE_DIR "${CMAKE_ROOT}/Modules") -else(EXISTS "${CMAKE_ROOT}/Modules/kde4init_dummy.cpp.in") -   set(KDE4_MODULE_DIR "${CMAKE_SOURCE_DIR}/cmake/modules") -endif(EXISTS "${CMAKE_ROOT}/Modules/kde4init_dummy.cpp.in") +GET_FILENAME_COMPONENT( KDE4_MODULE_DIR  ${CMAKE_CURRENT_LIST_FILE} PATH)  #create the implementation files from the ui files and add them to the list of sources  #usage: KDE_ADD_UI_FILES(foo_SRCS ${ui_files}) | 
