Warning, /frameworks/kdelibs4support/CreateKDELibsDependenciesFile.cmake is written in an unsupported language. File is not indexed.

0001 # this file is included by kdelibs/CMakeLists.txt and contains the cmake code
0002 # which creates the KDELibsDepencies.cmake file, which is installed by kdelibs
0003 
0004 ######## write dependency file which will be installed #########
0005 
0006 # write versions
0007 
0008 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/KDELibsDependencies.cmake
0009 "# this file was generated during the kdelibs build process
0010 set(KDE_VERSION_MAJOR ${KDE_VERSION_MAJOR})
0011 set(KDE_VERSION_MINOR ${KDE_VERSION_MINOR})
0012 set(KDE_VERSION_RELEASE ${KDE_VERSION_RELEASE})
0013 set(KDE_VERSION \"${KDE_VERSION}\")
0014 set(KDE_VERSION_STRING \"${KDE_VERSION_STRING}\")
0015 set(KDE_DEFAULT_HOME \"${KDE_DEFAULT_HOME}\")
0016 ")
0017 
0018 # write installdirs
0019 
0020 # we need the absolute directories where stuff will be installed too
0021 # but since the variables which contain the destinations can be relative
0022 # or absolute paths, we need this macro to make them all absolute, Alex
0023 macro(MAKE_INSTALL_PATH_ABSOLUTE out in)
0024    if (IS_ABSOLUTE "${in}")    # IS_ABSOLUTE is new since cmake 2.4.8
0025       set(${out} "${in}")
0026    else (IS_ABSOLUTE "${in}")
0027       set(${out} "\${KDE4_INSTALL_DIR}/${in}")
0028    endif (IS_ABSOLUTE "${in}")
0029 endmacro(MAKE_INSTALL_PATH_ABSOLUTE out in)
0030 
0031 set(KDE4_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}")
0032 make_install_path_absolute(KDE4_LIB_INSTALL_DIR     ${LIB_INSTALL_DIR})
0033 make_install_path_absolute(KDE4_IMPORTS_INSTALL_DIR     ${IMPORTS_INSTALL_DIR})
0034 make_install_path_absolute(KDE4_LIBEXEC_INSTALL_DIR ${LIBEXEC_INSTALL_DIR})
0035 make_install_path_absolute(KDE4_INCLUDE_INSTALL_DIR ${INCLUDE_INSTALL_DIR})
0036 make_install_path_absolute(KDE4_BIN_INSTALL_DIR     ${BIN_INSTALL_DIR})
0037 make_install_path_absolute(KDE4_SBIN_INSTALL_DIR    ${SBIN_INSTALL_DIR})
0038 make_install_path_absolute(KDE4_DATA_INSTALL_DIR    ${DATA_INSTALL_DIR})
0039 make_install_path_absolute(KDE4_HTML_INSTALL_DIR    ${HTML_INSTALL_DIR})
0040 make_install_path_absolute(KDE4_CONFIG_INSTALL_DIR  ${CONFIG_INSTALL_DIR})
0041 make_install_path_absolute(KDE4_ICON_INSTALL_DIR    ${ICON_INSTALL_DIR})
0042 make_install_path_absolute(KDE4_KCFG_INSTALL_DIR    ${KCFG_INSTALL_DIR})
0043 make_install_path_absolute(KDE4_LOCALE_INSTALL_DIR  ${LOCALE_INSTALL_DIR})
0044 #make_install_path_absolute(KDE4_MIME_INSTALL_DIR    ${MIME_INSTALL_DIR})
0045 make_install_path_absolute(KDE4_SOUND_INSTALL_DIR   ${SOUND_INSTALL_DIR})
0046 make_install_path_absolute(KDE4_TEMPLATES_INSTALL_DIR    ${TEMPLATES_INSTALL_DIR})
0047 make_install_path_absolute(KDE4_WALLPAPER_INSTALL_DIR    ${WALLPAPER_INSTALL_DIR})
0048 make_install_path_absolute(KDE4_KCONF_UPDATE_INSTALL_DIR    ${KCONF_UPDATE_INSTALL_DIR})
0049 make_install_path_absolute(KDE4_AUTOSTART_INSTALL_DIR    ${AUTOSTART_INSTALL_DIR})
0050 make_install_path_absolute(KDE4_XDG_APPS_INSTALL_DIR        ${XDG_APPS_INSTALL_DIR})
0051 make_install_path_absolute(KDE4_XDG_DIRECTORY_INSTALL_DIR   ${XDG_DIRECTORY_INSTALL_DIR})
0052 make_install_path_absolute(KDE4_SYSCONF_INSTALL_DIR ${SYSCONF_INSTALL_DIR})
0053 make_install_path_absolute(KDE4_MAN_INSTALL_DIR     ${MAN_INSTALL_DIR})
0054 #make_install_path_absolute(KDE4_INFO_INSTALL_DIR    ${INFO_INSTALL_DIR})
0055 make_install_path_absolute(KDE4_DBUS_INTERFACES_DIR ${DBUS_INTERFACES_INSTALL_DIR})
0056 make_install_path_absolute(KDE4_DBUS_SERVICES_DIR   ${DBUS_SERVICES_INSTALL_DIR})
0057 make_install_path_absolute(KDE4_SERVICES_INSTALL_DIR ${SERVICES_INSTALL_DIR})
0058 make_install_path_absolute(KDE4_SERVICETYPES_INSTALL_DIR ${SERVICETYPES_INSTALL_DIR})
0059 
0060 file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/KDELibsDependencies.cmake  "
0061 if (NOT KDE4_INSTALL_DIR)
0062    set(KDE4_INSTALL_DIR         \"${CMAKE_INSTALL_PREFIX}\")
0063 endif (NOT KDE4_INSTALL_DIR)
0064 
0065 set(KDE4_LIB_INSTALL_DIR     \"${KDE4_LIB_INSTALL_DIR}\")
0066 set(KDE4_IMPORTS_INSTALL_DIR     \"${KDE4_IMPORTS_INSTALL_DIR}\")
0067 set(KDE4_LIBEXEC_INSTALL_DIR \"${KDE4_LIBEXEC_INSTALL_DIR}\")
0068 set(KDE4_INCLUDE_INSTALL_DIR \"${KDE4_INCLUDE_INSTALL_DIR}\")
0069 set(KDE4_BIN_INSTALL_DIR     \"${KDE4_BIN_INSTALL_DIR}\")
0070 set(KDE4_SBIN_INSTALL_DIR    \"${KDE4_SBIN_INSTALL_DIR}\")
0071 set(KDE4_DATA_INSTALL_DIR    \"${KDE4_DATA_INSTALL_DIR}\")
0072 set(KDE4_HTML_INSTALL_DIR    \"${KDE4_HTML_INSTALL_DIR}\")
0073 set(KDE4_CONFIG_INSTALL_DIR  \"${KDE4_CONFIG_INSTALL_DIR}\")
0074 set(KDE4_ICON_INSTALL_DIR    \"${KDE4_ICON_INSTALL_DIR}\")
0075 set(KDE4_KCFG_INSTALL_DIR    \"${KDE4_KCFG_INSTALL_DIR}\")
0076 set(KDE4_LOCALE_INSTALL_DIR  \"${KDE4_LOCALE_INSTALL_DIR}\")
0077 set(KDE4_SOUND_INSTALL_DIR   \"${KDE4_SOUND_INSTALL_DIR}\")
0078 set(KDE4_TEMPLATES_INSTALL_DIR \"${KDE4_TEMPLATES_INSTALL_DIR}\")
0079 set(KDE4_WALLPAPER_INSTALL_DIR \"${KDE4_WALLPAPER_INSTALL_DIR}\")
0080 set(KDE4_KCONF_UPDATE_INSTALL_DIR \"${KDE4_KCONF_UPDATE_INSTALL_DIR}\")
0081 set(KDE4_AUTOSTART_INSTALL_DIR \"${KDE4_AUTOSTART_INSTALL_DIR}\")
0082 set(KDE4_XDG_APPS_INSTALL_DIR        \"${KDE4_XDG_APPS_INSTALL_DIR}\")
0083 set(KDE4_XDG_DIRECTORY_INSTALL_DIR   \"${KDE4_XDG_DIRECTORY_INSTALL_DIR}\")
0084 set(KDE4_SYSCONF_INSTALL_DIR \"${KDE4_SYSCONF_INSTALL_DIR}\")
0085 set(KDE4_MAN_INSTALL_DIR     \"${KDE4_MAN_INSTALL_DIR}\")
0086 set(KDE4_DBUS_INTERFACES_DIR \"${KDE4_DBUS_INTERFACES_DIR}\")
0087 set(KDE4_DBUS_SERVICES_DIR   \"${KDE4_DBUS_SERVICES_DIR}\")
0088 set(KDE4_SERVICES_INSTALL_DIR \"${KDE4_SERVICES_INSTALL_DIR}\")
0089 set(KDE4_SERVICETYPES_INSTALL_DIR \"${KDE4_SERVICETYPES_INSTALL_DIR}\")
0090 
0091 set(KDE4_TARGET_PREFIX ${KDE4_TARGET_PREFIX} )
0092 
0093 ")
0094 
0095 
0096 # write library dependencies
0097 
0098 if (WIN32)
0099    file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/KDELibsDependencies.cmake"
0100 "if (NOT QT_INSTALL_DIR)
0101    set (QT_INSTALL_DIR \"${QT_INSTALL_DIR}\")
0102 endif (NOT QT_INSTALL_DIR)
0103 ")
0104    # replace hard coded paths by variables
0105    # !!! the following stuff does not work because export_library_dependencies
0106    # !!! does not wait until the file is written completely
0107 #        export_library_dependencies(${CMAKE_BINARY_DIR}/tmpdeps.cmake)
0108 #        file(READ ${CMAKE_BINARY_DIR}/tmpdeps.cmake _deps)
0109 #        string(REPLACE "${QT_INSTALL_DIR}" "\${QT_INSTALL_DIR}" __deps "${_deps}")
0110 #        file (APPEND ${CMAKE_BINARY_DIR}/KDELibsDependencies.cmake "${__deps}")
0111 endif(WIN32)
0112 
0113 # This variable defines whether KPty::login/logout have been built with
0114 # utempter support so that they don't require special user permissions
0115 # in order to work properly. Used by kwrited.
0116 if(HAVE_UTEMPTER)
0117     set(KDE4_KPTY_BUILT_WITH_UTEMPTER 1)
0118 else()
0119     set(KDE4_KPTY_BUILT_WITH_UTEMPTER 0)
0120 endif()
0121 file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/KDELibsDependencies.cmake" "set(KDE4_KPTY_BUILT_WITH_UTEMPTER ${KDE4_KPTY_BUILT_WITH_UTEMPTER})")
0122 
0123 # Append stuff needed by the KAuth framework
0124 file(APPEND "${CMAKE_CURRENT_BINARY_DIR}/KDELibsDependencies.cmake" "
0125 
0126 set(KDE4_AUTH_BACKEND_NAME \"${KAUTH_BACKEND_NAME}\")
0127 set(KDE4_AUTH_HELPER_BACKEND_NAME \"${KAUTH_HELPER_BACKEND_NAME}\")
0128 set(KDE4_AUTH_POLICY_FILES_INSTALL_DIR \"${KAUTH_POLICY_FILES_INSTALL_DIR}\" CACHE STRING \"The location where policy files generated by KAuth will be installed, if the installed backend needs to\")
0129 ")