|
|
commit 75b06d02c99fde416cbf902c52ce3b8d0a4be6ec
Author: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
AuthorDate: Thu Nov 24 07:22:27 2022 +0100
Commit: ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>
CommitDate: Thu Nov 24 07:22:27 2022 +0100
CMake building: improve messages about necessary software packages
CMake/options.cmake | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git CMake/options.cmake CMake/options.cmake
index 822f69e..8d27c11 100644
--- CMake/options.cmake
+++ CMake/options.cmake
@@ -232,25 +232,29 @@ if (UNIX)
unset (OPTION_USE_XFIXES CACHE)
if (X11_FOUND)
if (NOT X11_Xfixes_FOUND)
- message(FATAL_ERROR "*** Terminating: Install package libxfixes-dev")
+ message(WARNING "Install development headers for libXfixes (e.g., libxfixes-dev)")
endif()
set (HAVE_XFIXES 1)
if (NOT X11_Xrender_FOUND)
- message(FATAL_ERROR "*** Terminating: Install package libxrender-dev")
+ message(WARNING "Install development headers for libXrender (e.g., libxrender-dev)")
endif()
set (HAVE_XRENDER 1)
if (NOT X11_Xft_FOUND)
- message(FATAL_ERROR "*** Terminating: Install package libxft-dev")
+ message(WARNING "Install development headers for libXft (e.g., libxft-dev)")
endif()
set (USE_XFT 1)
if (NOT X11_Xcursor_FOUND)
- message(FATAL_ERROR "*** Terminating: Install package libxcursor-dev")
+ message(WARNING "Install development headers for libXcursor (e.g., libxcursor-dev)")
endif()
set (HAVE_XCURSOR 1)
if (NOT X11_Xinerama_FOUND)
- message(FATAL_ERROR "*** Terminating: Install package libxinerama-dev")
+ message(WARNING "Install development headers for libXinerama (e.g., libxinerama-dev)")
endif()
set (HAVE_XINERAMA 1)
+ if (NOT (X11_Xfixes_FOUND AND X11_Xrender_FOUND AND X11_Xft_FOUND AND X11_Xcursor_FOUND
+ AND X11_Xinerama_FOUND))
+ message (FATAL_ERROR "*** Terminating: one or more required software package(s) missing.")
+ endif ()
endif (X11_FOUND)
unset (OPTION_USE_PANGO CACHE)
set (OPTION_USE_PANGO TRUE CACHE BOOL "use lib Pango")
@@ -765,6 +769,9 @@ if (OPTION_USE_WAYLAND AND NOT OPTION_USE_SYSTEM_LIBDECOR)
pkg_check_modules(GTK gtk+-3.0)
if (GTK_FOUND)
include_directories (${GTK_INCLUDE_DIRS})
+ else ()
+ message(WARNING "Installation of the development files for the GTK library "
+ "(e.g., libgtk-3-dev) is recommended when using the gnome desktop.")
endif (GTK_FOUND)
endif (OPTION_ALLOW_GTK_PLUGIN)
[ Direct Link to Message ] | |
|
| |