@@ -20,7 +20,7 @@ set(solvespace_VERSION_MAJOR 2)
2020set (solvespace_VERSION_MINOR 1)
2121
2222if (NOT WIN32 )
23- set (GUI gtk2 CACHE STRING "GUI toolkit to use (one of: fltk gtk2 gtk3)" )
23+ set (GUI gtk2 CACHE STRING "GUI toolkit to use (one of: gtk2 gtk3)" )
2424endif ()
2525
2626# compiler
@@ -76,29 +76,22 @@ elseif(APPLE)
7676 find_package (PNG REQUIRED )
7777 find_library (APPKIT_LIBRARY AppKit REQUIRED )
7878else () # Linux and compatible systems
79- find_package (PNG REQUIRED )
8079 find_package (SpaceWare )
8180
82- if (GUI STREQUAL "fltk" )
83- # Find the packages the old-fashioned way. Doesn't require
84- # the system to follow freedesktop standards.
85- find_package (FLTK REQUIRED )
86- CHECK_INCLUDE_FILE ("fontconfig/fontconfig.h" HAVE_FONTCONFIG )
87- elseif (GUI STREQUAL "gtk3" OR GUI STREQUAL "gtk2" )
88- # Use freedesktop's pkg-config to locate everything.
89- find_package (PkgConfig REQUIRED )
90- pkg_check_modules (FONTCONFIG REQUIRED fontconfig )
91- pkg_check_modules (JSONC REQUIRED json-c )
92- pkg_check_modules (GLEW REQUIRED glew )
93-
94- set (HAVE_GTK TRUE )
95- if (GUI STREQUAL "gtk3" )
96- set (HAVE_GTK3 TRUE )
97- pkg_check_modules (GTKMM REQUIRED gtkmm-3.0 pangomm-1.4 x11 )
98- else ()
99- set (HAVE_GTK2 TRUE )
100- pkg_check_modules (GTKMM REQUIRED gtkmm-2.4 pangomm-1.4 x11 )
101- endif ()
81+ # Use freedesktop's pkg-config to locate everything.
82+ find_package (PkgConfig REQUIRED )
83+ pkg_check_modules (PNG REQUIRED libpng )
84+ pkg_check_modules (FONTCONFIG REQUIRED fontconfig )
85+ pkg_check_modules (JSONC REQUIRED json-c )
86+ pkg_check_modules (GLEW REQUIRED glew )
87+
88+ set (HAVE_GTK TRUE )
89+ if (GUI STREQUAL "gtk3" )
90+ set (HAVE_GTK3 TRUE )
91+ pkg_check_modules (GTKMM REQUIRED gtkmm-3.0 pangomm-1.4 x11 )
92+ elseif (GUI STREQUAL "gtk2" )
93+ set (HAVE_GTK2 TRUE )
94+ pkg_check_modules (GTKMM REQUIRED gtkmm-2.4 pangomm-1.4 x11 )
10295 else ()
10396 message (FATAL_ERROR "GUI unrecognized: ${GUI} " )
10497 endif ()
0 commit comments