mirror of
https://thingvellir.net/git/overte
synced 2025-03-27 23:52:03 +01:00
update zlib port
This commit is contained in:
parent
48ee437c00
commit
98e79fd698
2 changed files with 46 additions and 14 deletions
|
@ -1,4 +1,4 @@
|
||||||
Source: zlib
|
Source: zlib
|
||||||
Version: 1.2.11-5
|
Version: 1.2.11-6
|
||||||
Homepage: https://www.zlib.net/
|
Homepage: https://www.zlib.net/
|
||||||
Description: A compression library
|
Description: A compression library
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
index 0fe939d..8d2f5f1 100644
|
index 0fe939d..a1291d5 100644
|
||||||
--- a/CMakeLists.txt
|
--- a/CMakeLists.txt
|
||||||
+++ b/CMakeLists.txt
|
+++ b/CMakeLists.txt
|
||||||
@@ -7,6 +7,7 @@ set(VERSION "1.2.11")
|
@@ -7,6 +7,7 @@ set(VERSION "1.2.11")
|
||||||
|
@ -10,24 +10,56 @@ index 0fe939d..8d2f5f1 100644
|
||||||
|
|
||||||
set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables")
|
set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables")
|
||||||
set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation directory for libraries")
|
set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation directory for libraries")
|
||||||
@@ -211,7 +212,15 @@ elseif(BUILD_SHARED_LIBS AND WIN32)
|
@@ -124,9 +125,11 @@ set(ZLIB_SRCS
|
||||||
|
)
|
||||||
|
|
||||||
|
if(NOT MINGW)
|
||||||
|
- set(ZLIB_DLL_SRCS
|
||||||
|
- win32/zlib1.rc # If present will override custom build rule below.
|
||||||
|
- )
|
||||||
|
+ if(BUILD_SHARED_LIBS)
|
||||||
|
+ set(ZLIB_DLL_SRCS
|
||||||
|
+ win32/zlib1.rc # If present will override custom build rule below.
|
||||||
|
+ )
|
||||||
|
+ endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(CMAKE_COMPILER_IS_GNUCC)
|
||||||
|
@@ -180,11 +183,12 @@ if(MINGW)
|
||||||
|
-I ${CMAKE_CURRENT_BINARY_DIR}
|
||||||
|
-o ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj
|
||||||
|
-i ${CMAKE_CURRENT_SOURCE_DIR}/win32/zlib1.rc)
|
||||||
|
- set(ZLIB_DLL_SRCS ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj)
|
||||||
|
+ if(BUILD_SHARED_LIBS)
|
||||||
|
+ set(ZLIB_DLL_SRCS ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj)
|
||||||
|
+ endif()
|
||||||
|
endif(MINGW)
|
||||||
|
|
||||||
|
-add_library(zlib SHARED ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_DLL_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
|
||||||
|
-add_library(zlibstatic STATIC ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
|
||||||
|
+add_library(zlib ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_DLL_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
|
||||||
|
set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL)
|
||||||
|
set_target_properties(zlib PROPERTIES SOVERSION 1)
|
||||||
|
|
||||||
|
@@ -201,7 +205,7 @@ endif()
|
||||||
|
|
||||||
|
if(UNIX)
|
||||||
|
# On unix-like platforms the library is almost always called libz
|
||||||
|
- set_target_properties(zlib zlibstatic PROPERTIES OUTPUT_NAME z)
|
||||||
|
+ set_target_properties(zlib PROPERTIES OUTPUT_NAME z)
|
||||||
|
if(NOT APPLE)
|
||||||
|
set_target_properties(zlib PROPERTIES LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"")
|
||||||
|
endif()
|
||||||
|
@@ -211,7 +215,7 @@ elseif(BUILD_SHARED_LIBS AND WIN32)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
|
if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
|
||||||
- install(TARGETS zlib zlibstatic
|
- install(TARGETS zlib zlibstatic
|
||||||
+ if (BUILD_SHARED_LIBS)
|
+ install(TARGETS zlib
|
||||||
+ set(ZLIB_TARGETS zlib)
|
|
||||||
+ set_target_properties(zlibstatic PROPERTIES EXCLUDE_FROM_ALL ON)
|
|
||||||
+ else()
|
|
||||||
+ set(ZLIB_TARGETS zlibstatic)
|
|
||||||
+ set_target_properties(zlib PROPERTIES EXCLUDE_FROM_ALL ON)
|
|
||||||
+ endif()
|
|
||||||
+
|
|
||||||
+ install(TARGETS ${ZLIB_TARGETS}
|
|
||||||
RUNTIME DESTINATION "${INSTALL_BIN_DIR}"
|
RUNTIME DESTINATION "${INSTALL_BIN_DIR}"
|
||||||
ARCHIVE DESTINATION "${INSTALL_LIB_DIR}"
|
ARCHIVE DESTINATION "${INSTALL_LIB_DIR}"
|
||||||
LIBRARY DESTINATION "${INSTALL_LIB_DIR}" )
|
LIBRARY DESTINATION "${INSTALL_LIB_DIR}" )
|
||||||
@@ -230,6 +239,7 @@ endif()
|
@@ -230,6 +234,7 @@ endif()
|
||||||
# Example binaries
|
# Example binaries
|
||||||
#============================================================================
|
#============================================================================
|
||||||
|
|
||||||
|
@ -35,7 +67,7 @@ index 0fe939d..8d2f5f1 100644
|
||||||
add_executable(example test/example.c)
|
add_executable(example test/example.c)
|
||||||
target_link_libraries(example zlib)
|
target_link_libraries(example zlib)
|
||||||
add_test(example example)
|
add_test(example example)
|
||||||
@@ -247,3 +257,4 @@ if(HAVE_OFF64_T)
|
@@ -247,3 +252,4 @@ if(HAVE_OFF64_T)
|
||||||
target_link_libraries(minigzip64 zlib)
|
target_link_libraries(minigzip64 zlib)
|
||||||
set_target_properties(minigzip64 PROPERTIES COMPILE_FLAGS "-D_FILE_OFFSET_BITS=64")
|
set_target_properties(minigzip64 PROPERTIES COMPILE_FLAGS "-D_FILE_OFFSET_BITS=64")
|
||||||
endif()
|
endif()
|
||||||
|
|
Loading…
Reference in a new issue