mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00
cmake: Raise the minimum required version to 3.6 and use its features
Use the `CMAKE_HOST_SOLARIS` variable, introduced in CMake 3.6, and raise `cmake_minimum_required` accordingly.
This commit is contained in:
parent
acfd50ae0b
commit
2fff013a69
@ -33,7 +33,7 @@
|
|||||||
# For conditions of distribution and use, see the disclaimer
|
# For conditions of distribution and use, see the disclaimer
|
||||||
# and license in png.h
|
# and license in png.h
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.5)
|
cmake_minimum_required(VERSION 3.6)
|
||||||
|
|
||||||
set(PNGLIB_MAJOR 1)
|
set(PNGLIB_MAJOR 1)
|
||||||
set(PNGLIB_MINOR 6)
|
set(PNGLIB_MINOR 6)
|
||||||
@ -257,7 +257,7 @@ VERS_1 { global: sym1; local: *; };
|
|||||||
VERS_2 { global: sym2; main; } VERS_1;
|
VERS_2 { global: sym2; main; } VERS_1;
|
||||||
")
|
")
|
||||||
set(_SAVED_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
|
set(_SAVED_CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS})
|
||||||
if(NOT CMAKE_HOST_SYSTEM_NAME MATCHES "^SunOS")
|
if(NOT CMAKE_HOST_SOLARIS)
|
||||||
# Avoid using CMAKE_SHARED_LIBRARY_C_FLAGS in version script checks on
|
# Avoid using CMAKE_SHARED_LIBRARY_C_FLAGS in version script checks on
|
||||||
# Solaris, because of an incompatibility with the Solaris link editor.
|
# Solaris, because of an incompatibility with the Solaris link editor.
|
||||||
list(APPEND CMAKE_REQUIRED_FLAGS ${CMAKE_SHARED_LIBRARY_C_FLAGS})
|
list(APPEND CMAKE_REQUIRED_FLAGS ${CMAKE_SHARED_LIBRARY_C_FLAGS})
|
||||||
@ -270,7 +270,7 @@ int main(void) { return 0; }
|
|||||||
" HAVE_LD_VERSION_SCRIPT)
|
" HAVE_LD_VERSION_SCRIPT)
|
||||||
if(NOT HAVE_LD_VERSION_SCRIPT)
|
if(NOT HAVE_LD_VERSION_SCRIPT)
|
||||||
set(CMAKE_REQUIRED_FLAGS ${_SAVED_CMAKE_REQUIRED_FLAGS})
|
set(CMAKE_REQUIRED_FLAGS ${_SAVED_CMAKE_REQUIRED_FLAGS})
|
||||||
if(NOT CMAKE_HOST_SYSTEM_NAME MATCHES "^SunOS")
|
if(NOT CMAKE_HOST_SOLARIS)
|
||||||
# Again, avoid using CMAKE_SHARED_LIBRARY_C_FLAGS in version script
|
# Again, avoid using CMAKE_SHARED_LIBRARY_C_FLAGS in version script
|
||||||
# checks on Solaris.
|
# checks on Solaris.
|
||||||
list(APPEND CMAKE_REQUIRED_FLAGS ${CMAKE_SHARED_LIBRARY_C_FLAGS})
|
list(APPEND CMAKE_REQUIRED_FLAGS ${CMAKE_SHARED_LIBRARY_C_FLAGS})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user