endforeach()
if(WIN32)
- set_target_properties(${ZLIB_INSTALL_LIBRARIES} PROPERTIES OUTPUT_NAME zlib${SUFFIX})
+ # Shared library
+ if(NOT DEFINED BUILD_SHARED_LIBS OR BUILD_SHARED_LIBS)
+ set_target_properties(zlib PROPERTIES OUTPUT_NAME zlib${SUFFIX})
+ endif()
+ # Static library
+ if(NOT DEFINED BUILD_SHARED_LIBS)
+ if(MSVC)
+ set_target_properties(zlibstatic PROPERTIES OUTPUT_NAME zlibstatic${SUFFIX})
+ else()
+ set_target_properties(zlibstatic PROPERTIES OUTPUT_NAME z${SUFFIX})
+ endif()
+ elseif(NOT BUILD_SHARED_LIBS)
+ if(MSVC)
+ set_target_properties(zlib PROPERTIES OUTPUT_NAME zlibstatic${SUFFIX})
+ else()
+ set_target_properties(zlib PROPERTIES OUTPUT_NAME z${SUFFIX})
+ endif()
+ endif()
else()
# On unix-like platforms the library is almost always called libz
set_target_properties(${ZLIB_INSTALL_LIBRARIES} PROPERTIES OUTPUT_NAME z${SUFFIX})