summaryrefslogtreecommitdiff
path: root/CMake
diff options
context:
space:
mode:
authorAlbrecht Schlosser <albrechts.fltk@online.de>2022-04-04 21:10:25 +0200
committerAlbrecht Schlosser <albrechts.fltk@online.de>2022-04-04 21:10:25 +0200
commitcc6a7d008b402e5e019237e2576e3d98e815bf91 (patch)
tree83469605f51632aa19722b5f40091bfc97f387a9 /CMake
parent2ee27e39db4e1e23cf9e917b671c7581be90b699 (diff)
Remove obsolete config variable 'HAVE_LIBPNG_PNG_H'
This variable has never been used in the code. Configure and CMake look for a *working* libpng (HAVE_PNG) and set variable HAVE_PNG_H if the header <png.h> can be included. The alternative to include <libpng/png.h> is always used in the #else clause and doesn't need its own config variable. Configure and CMake log what they find, hence this extra variable is not necessary.
Diffstat (limited to 'CMake')
-rw-r--r--CMake/options.cmake16
1 files changed, 6 insertions, 10 deletions
diff --git a/CMake/options.cmake b/CMake/options.cmake
index ac6f313b5..1d7c08dd3 100644
--- a/CMake/options.cmake
+++ b/CMake/options.cmake
@@ -444,19 +444,16 @@ if (OPTION_USE_SYSTEM_LIBPNG AND PNG_FOUND)
set (_INCLUDE_SAVED ${CMAKE_REQUIRED_INCLUDES})
list (APPEND CMAKE_REQUIRED_INCLUDES ${PNG_INCLUDE_DIRS})
- # FIXME - Force search! Maybe use cache to check for option changes?
+ # Note: we do not check for <libpng/png.h> explicitly.
+ # This is assumed to exist if we have PNG_FOUND and don't find <png.h>
- unset (HAVE_PNG_H CACHE)
- unset (HAVE_LIBPNG_PNG_H CACHE)
+ # FIXME - Force search by unsetting the chache variable. Maybe use
+ # FIXME - another cache variable to check for option changes?
- check_include_files (png.h HAVE_PNG_H)
+ unset (HAVE_PNG_H CACHE) # force search
+ check_include_file (png.h HAVE_PNG_H)
mark_as_advanced (HAVE_PNG_H)
- if (NOT HAVE_PNG_H)
- check_include_files (libpng/png.h HAVE_LIBPNG_PNG_H)
- mark_as_advanced (HAVE_LIBPNG_PNG_H)
-endif ()
-
set (CMAKE_REQUIRED_INCLUDES ${_INCLUDE_SAVED})
unset (_INCLUDE_SAVED)
@@ -472,7 +469,6 @@ else ()
set (HAVE_PNG_H 1)
set (HAVE_PNG_GET_VALID 1)
set (HAVE_PNG_SET_TRNS_TO_ALPHA 1)
- set (HAVE_LIBPNG_PNG_H 0)
include_directories (${CMAKE_CURRENT_SOURCE_DIR}/png)
endif ()