FLTK logo

[master] 75b06d0 - CMake building: improve messages about necessary software packages

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 All Forums  |  Back to fltk.commit  ]
 
Previous Message ]Next Message ]

[master] 75b06d0 - CMake building: improve messages about necessary software packages "ManoloFLTK" Nov 23, 2022  
 
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 ]
 
     
Previous Message ]Next Message ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.