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 ")