9c1a6e5f2aa0b878b7cea9da4a3f79f041ccad9a
[lxde/liblxqt.git] / cmake / lxqt-config.cmake.in
1 # - Finds the lxqt package
2 #
3 # The module defines the following variables
4 #
5 #  LXQT_FOUND         - Set to TRUE if all of the above has been found
6 #
7 #  LXQT_SHARE_DIR     - This allows to install and read the configs from non-standard locations
8 #
9 #  LXQT_TRANSLATIONS_DIR - The default translations directory
10 #
11 #  LXQT_ETC_XDG_DIR   - XDG standards expects system-wide configuration files in the
12 #                        /etc/xdg/lxqt location. Unfortunately QSettings we are using internally
13 #                        can be overriden in the Qt compilation time to use different path for
14 #                        system-wide configs. (for example configure ... -sysconfdir /etc/settings ...)
15 #                        This path can be found calling Qt's qmake:
16 #                             qmake -query QT_INSTALL_CONFIGURATION
17 #
18 #  LXQT_DATA_DIR      - LXQt base directory relative to which data files should
19 #                       be searched.Defaults to CMAKE_INSTALL_FULL_DATADIR. It's
20 #                       added to XDG_DATA_DIRS by the startlxqt script.
21 #
22
23 @PACKAGE_INIT@
24
25 set(LXQT_USEQT@LXQT_QT_VERSION@             ON)
26 set(LXQT_QT_VERSION         "@LXQT_QT_VERSION@")
27 set(LXQT_MAJOR_VERSION      "@LXQT_MAJOR_VERSION@")
28 set(LXQT_MINOR_VERSION      "@LXQT_MINOR_VERSION@")
29 set(LXQT_PATCH_VERSION      "@LXQT_PATCH_VERSION@")
30 set(LXQT_VERSION            "@LXQT_VERSION@")
31
32 set(LXQT_RELATIVE_SHARE_DIR "@LXQT_RELATIVE_SHARE_DIR@")
33 set(LXQT_SHARE_DIR          "@LXQT_SHARE_DIR@")
34 set(LXQT_RELATIVE_TRANSLATIONS_DIR "@LXQT_RELATIVE_TRANSLATIONS_DIR@")
35 set(LXQT_TRANSLATIONS_DIR   "@LXQT_TRANSLATIONS_DIR@")
36 set(LXQT_GRAPHICS_DIR       "@LXQT_GRAPHICS_DIR@")
37 set(LXQT_ETC_XDG_DIR        "@LXQT_ETC_XDG_DIR@")
38 set(LXQT_DATA_DIR           "@LXQT_DATA_DIR@")
39
40
41 set(LXQT@LXQT_QT_VERSION@_FOUND             1)
42
43 include(CMakeFindDependencyMacro)
44
45 add_definitions("-DLXQT_RELATIVE_SHARE_DIR=\"${LXQT_RELATIVE_SHARE_DIR}\"")
46 add_definitions("-DLXQT_SHARE_DIR=\"${LXQT_SHARE_DIR}\"")
47 add_definitions("-DLXQT_RELATIVE_SHARE_TRANSLATIONS_DIR=\"${LXQT_RELATIVE_TRANSLATIONS_DIR}\"")
48 add_definitions("-DLXQT_SHARE_TRANSLATIONS_DIR=\"${LXQT_TRANSLATIONS_DIR}\"")
49 add_definitions("-DLXQT_GRAPHICS_DIR=\"${LXQT_GRAPHICS_DIR}\"")
50 add_definitions("-DLXQT_ETC_XDG_DIR=\"${LXQT_ETC_XDG_DIR}\"")
51 add_definitions("-DLXQT_DATA_DIR=\"${LXQT_DATA_DIR}\"")
52 add_definitions("-DLXQT_VERSION=\"${LXQT_VERSION}\"")
53
54 find_dependency(Qt5Widgets @QT_MINIMUM_VERSION@)
55 find_dependency(Qt5DBus @QT_MINIMUM_VERSION@)
56 find_dependency(Qt5X11Extras @QT_MINIMUM_VERSION@)
57 find_dependency(Qt5LinguistTools @QT_MINIMUM_VERSION@)
58 find_dependency(Qt5Xdg @QTXDG_MINIMUM_VERSION@)
59 find_dependency(KF5WindowSystem)
60 find_dependency(lxqt-build-tools @LXQTBT_MINIMUM_VERSION@)
61
62 if (CMAKE_VERSION VERSION_GREATER 2.8.12)
63     cmake_policy(SET CMP0024 OLD)
64 endif()
65 include("${CMAKE_CURRENT_LIST_DIR}/lxqt-targets.cmake")