Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
savoirfairelinux
jami-client-gnome
Commits
a5367197
Commit
a5367197
authored
Apr 09, 2021
by
Sébastien Blin
Committed by
Amin Bandali
Apr 13, 2021
Browse files
cmake: use qt5 from lrc when necessary
Change-Id: I0139ae67de4aa62fc08ec9ff852536e0b7b9f30f
parent
d82a7f61
Changes
1
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
a5367197
...
...
@@ -84,11 +84,38 @@ ELSE(LibRingClient_PROJECT_DIR)
FIND_PACKAGE
(
LibRingClient REQUIRED
)
ENDIF
(
LibRingClient_PROJECT_DIR
)
if
(
QT5_VER AND QT5_PATH
)
string
(
REPLACE
"."
";"
VERSION_LIST
${
QT5_VER
}
)
list
(
GET VERSION_LIST 0 QT5_VER_MAJOR
)
list
(
GET VERSION_LIST 1 QT5_VER_MINOR
)
list
(
GET VERSION_LIST 2 QT5_VER_PATCH
)
if
((
${
QT5_VER_MAJOR
}
GREATER_EQUAL 5
)
AND
(
${
QT5_VER_MINOR
}
GREATER_EQUAL 14
))
message
(
STATUS
"Using custom Qt version"
)
find_package
(
Qt5
${
QT5_VER
}
REQUIRED COMPONENTS
Core
PATHS
${
QT5_PATH
}
NO_DEFAULT_PATH
)
IF
(
NOT
${
ENABLE_STATIC
}
MATCHES false
)
find_package
(
Qt5
${
QT5_VER
}
REQUIRED COMPONENTS
DBus
PATHS
${
QT5_PATH
}
NO_DEFAULT_PATH
)
endif
()
endif
()
else
()
find_package
(
Qt5 REQUIRED COMPONENTS
Core
)
IF
(
NOT
${
ENABLE_STATIC
}
MATCHES false
)
find_package
(
Qt5
${
QT5_VER
}
REQUIRED COMPONENTS
DBus
)
endif
()
endif
()
set
(
CMAKE_INSTALL_RPATH_USE_LINK_PATH true
)
# find packages
FIND_PACKAGE
(
PkgConfig REQUIRED
)
PKG_CHECK_MODULES
(
GTK3 REQUIRED gtk+-3.0>=3.10
)
PKG_CHECK_MODULES
(
GLIB REQUIRED glib-2.0>=2.40
)
FIND_PACKAGE
(
Qt5Core REQUIRED
)
PKG_CHECK_MODULES
(
CLUTTER REQUIRED clutter-1.0
)
PKG_CHECK_MODULES
(
CLUTTERGTK REQUIRED clutter-gtk-1.0
)
PKG_CHECK_MODULES
(
LIBNOTIFY libnotify>=0.7.6
)
#optional
...
...
@@ -160,8 +187,6 @@ ADD_DEFINITIONS(${CANBERRA_CFLAGS})
IF
(
NOT
${
ENABLE_STATIC
}
MATCHES false
)
SET
(
QT5_MODULE_PATH
${
QT5_PATH
}
/lib/cmake
)
FIND_PACKAGE
(
Qt5
${
QT_MIN_VERSION
}
CONFIG REQUIRED Core DBus
)
FIND_PACKAGE
(
Qt5DBus REQUIRED
)
INCLUDE_DIRECTORIES
(
SYSTEM
${
Qt5DBus_INCLUDE_DIRS
}
)
LINK_DIRECTORIES
(
${
Qt5DBus_LIBRARY_DIRS
}
)
ADD_DEFINITIONS
(
${
Qt5DBus_CFLAGS
}
)
...
...
Sébastien Blin
@sblin
mentioned in commit
ea99b08c
·
Apr 19, 2021
mentioned in commit
ea99b08c
mentioned in commit ea99b08c4884b70184930612eac663bedc966f34
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment