forked from pool/cmake
23 lines
860 B
Diff
23 lines
860 B
Diff
|
Index: b/Modules/FindPNG.cmake
|
||
|
===================================================================
|
||
|
--- a/Modules/FindPNG.cmake
|
||
|
+++ b/Modules/FindPNG.cmake
|
||
|
@@ -52,11 +52,15 @@
|
||
|
find_package(ZLIB ${_FIND_ZLIB_ARG})
|
||
|
|
||
|
if(ZLIB_FOUND)
|
||
|
- find_path(PNG_PNG_INCLUDE_DIR png.h PATH_SUFFIXES include/libpng)
|
||
|
+ set(_PNG_VERSION_SUFFIXES 17 16 15 14 12)
|
||
|
+ foreach(v IN LISTS _PNG_VERSION_SUFFIXES)
|
||
|
+ list(APPEND _PNG_INCLUDE_SUFFIXES libpng${v})
|
||
|
+ endforeach()
|
||
|
+ find_path(PNG_PNG_INCLUDE_DIR png.h PATH_SUFFIXES include/libpng ${_PNG_INCLUDE_SUFFIXES})
|
||
|
+ unset(_PNG_INCLUDE_SUFFIXES)
|
||
|
|
||
|
list(APPEND PNG_NAMES png libpng)
|
||
|
unset(PNG_NAMES_DEBUG)
|
||
|
- set(_PNG_VERSION_SUFFIXES 17 16 15 14 12)
|
||
|
if (PNG_FIND_VERSION MATCHES "^([0-9]+)\\.([0-9]+)(\\..*)?$")
|
||
|
set(_PNG_VERSION_SUFFIX_MIN "${CMAKE_MATCH_1}${CMAKE_MATCH_2}")
|
||
|
if (PNG_FIND_VERSION_EXACT)
|