summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt26
-rw-r--r--src/CMakeLists.txt72
2 files changed, 55 insertions, 43 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index eb4e8ecac..1c8f3d160 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@
# Main CMakeLists.txt to build the FLTK project using CMake (www.cmake.org)
# Originally written by Michael Surette
#
-# Copyright 1998-2021 by Bill Spitzak and others.
+# Copyright 1998-2022 by Bill Spitzak and others.
#
# This library is free software. Distribution and use rights are outlined in
# the file "COPYING" which should have been included with this file. If this
@@ -19,12 +19,6 @@
# set CMake minimum version (must be before `project()`
#######################################################################
-# Note: previous (1.3.5) minimum version
-# cmake_minimum_required (VERSION 2.6.3)
-
-# Note: minimum CMake version required by GNUInstallDirs
-# cmake_minimum_required (VERSION 2.8.4)
-
# Minimum CMake version required by FLTK 1.4 (06/2020, work in progress)
cmake_minimum_required (VERSION 3.2.3 FATAL_ERROR)
@@ -225,5 +219,23 @@ else ()
message (STATUS "Example programs will not be built (set FLTK_BUILD_EXAMPLES=ON to build)")
endif ()
+if (FLTK_USE_BUILTIN_JPEG)
+ message (STATUS "Image Libraries: JPEG = Builtin")
+else ()
+ message (STATUS "Image Libraries: JPEG = System")
+endif ()
+
+if (FLTK_USE_BUILTIN_PNG)
+ message (STATUS " PNG = Builtin")
+else ()
+ message (STATUS " PNG = System")
+endif ()
+
+if (FLTK_USE_BUILTIN_ZLIB)
+ message (STATUS " ZLIB = Builtin")
+else ()
+ message (STATUS " ZLIB = System")
+endif ()
+
message ("")
message (STATUS "End of Configuration Summary --\n")
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index aa0eed11f..9dc09f882 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -511,23 +511,23 @@ target_link_libraries (fltk_forms fltk)
FL_ADD_LIBRARY (fltk_images STATIC "${IMGCPPFILES}")
target_link_libraries (fltk_images fltk)
-if (NOT FLTK_USE_BUILTIN_JPEG)
- target_link_libraries (fltk_images ${FLTK_JPEG_LIBRARIES})
-else()
+if (FLTK_USE_BUILTIN_JPEG)
target_link_libraries (fltk_images fltk_jpeg)
-endif (NOT FLTK_USE_BUILTIN_JPEG)
-
-if (OPTION_USE_SYSTEM_ZLIB)
- target_link_libraries (fltk_images ${FLTK_ZLIB_LIBRARIES})
else()
- target_link_libraries (fltk_images fltk_z)
-endif (OPTION_USE_SYSTEM_ZLIB)
+ target_link_libraries (fltk_images ${FLTK_JPEG_LIBRARIES})
+endif ()
-if (OPTION_USE_SYSTEM_LIBPNG)
- target_link_libraries (fltk_images ${FLTK_PNG_LIBRARIES})
+if (FLTK_USE_BUILTIN_ZLIB)
+ target_link_libraries (fltk_images fltk_z)
else()
+ target_link_libraries (fltk_images ${FLTK_ZLIB_LIBRARIES})
+endif ()
+
+if (FLTK_USE_BUILTIN_PNG)
target_link_libraries (fltk_images fltk_png)
-endif (OPTION_USE_SYSTEM_LIBPNG)
+else()
+ target_link_libraries (fltk_images ${FLTK_PNG_LIBRARIES})
+endif ()
#######################################################################
@@ -557,23 +557,23 @@ if (OPTION_BUILD_SHARED_LIBS AND NOT MSVC)
FL_ADD_LIBRARY (fltk_images SHARED "${IMGCPPFILES}")
target_link_libraries (fltk_images_SHARED fltk_SHARED)
- if (NOT FLTK_USE_BUILTIN_JPEG)
- target_link_libraries (fltk_images_SHARED ${FLTK_JPEG_LIBRARIES})
- else()
+ if (FLTK_USE_BUILTIN_JPEG)
target_link_libraries (fltk_images_SHARED fltk_jpeg_SHARED)
- endif (NOT FLTK_USE_BUILTIN_JPEG)
-
- if (OPTION_USE_SYSTEM_LIBPNG)
- target_link_libraries (fltk_images_SHARED ${FLTK_PNG_LIBRARIES})
else()
- target_link_libraries (fltk_images_SHARED fltk_png_SHARED)
- endif (OPTION_USE_SYSTEM_LIBPNG)
+ target_link_libraries (fltk_images_SHARED ${FLTK_JPEG_LIBRARIES})
+ endif ()
- if (OPTION_USE_SYSTEM_ZLIB)
- target_link_libraries (fltk_images_SHARED ${FLTK_ZLIB_LIBRARIES})
+ if (FLTK_USE_BUILTIN_PNG)
+ target_link_libraries (fltk_images_SHARED fltk_png_SHARED)
else()
+ target_link_libraries (fltk_images_SHARED ${FLTK_PNG_LIBRARIES})
+ endif ()
+
+ if (FLTK_USE_BUILTIN_ZLIB)
target_link_libraries (fltk_images_SHARED fltk_z_SHARED)
- endif (OPTION_USE_SYSTEM_ZLIB)
+ else()
+ target_link_libraries (fltk_images_SHARED ${FLTK_ZLIB_LIBRARIES})
+ endif ()
###################################################################
@@ -603,23 +603,23 @@ if (OPTION_BUILD_SHARED_LIBS AND MSVC)
FL_ADD_LIBRARY (fltk SHARED "${SOURCES}")
target_link_libraries (fltk_SHARED ${OPTIONAL_LIBS})
- if (NOT FLTK_USE_BUILTIN_JPEG)
- target_link_libraries (fltk_SHARED ${FLTK_JPEG_LIBRARIES})
- else()
+ if (FLTK_USE_BUILTIN_JPEG)
target_link_libraries (fltk_SHARED fltk_jpeg_SHARED)
- endif (NOT FLTK_USE_BUILTIN_JPEG)
-
- if (OPTION_USE_SYSTEM_LIBPNG)
- target_link_libraries (fltk_SHARED ${FLTK_PNG_LIBRARIES})
else()
- target_link_libraries (fltk_SHARED fltk_png_SHARED)
- endif (OPTION_USE_SYSTEM_LIBPNG)
+ target_link_libraries (fltk_SHARED ${FLTK_JPEG_LIBRARIES})
+ endif ()
- if (OPTION_USE_SYSTEM_ZLIB)
- target_link_libraries (fltk_SHARED ${FLTK_ZLIB_LIBRARIES})
+ if (FLTK_USE_BUILTIN_PNG)
+ target_link_libraries (fltk_SHARED fltk_png_SHARED)
else()
+ target_link_libraries (fltk_SHARED ${FLTK_PNG_LIBRARIES})
+ endif ()
+
+ if (FLTK_USE_BUILTIN_ZLIB)
target_link_libraries (fltk_SHARED fltk_z_SHARED)
- endif (OPTION_USE_SYSTEM_ZLIB)
+ else()
+ target_link_libraries (fltk_SHARED ${FLTK_ZLIB_LIBRARIES})
+ endif ()
if (OPENGL_FOUND)
target_link_libraries (fltk_SHARED ${OPENGL_LIBRARIES})