1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# Spring supplied CMake build file
Set(MINIZIP_FIND_QUIETLY TRUE)
FIND_PACKAGE_STATIC(MiniZip)
If (MINIZIP_FOUND)
# Use the system supplied MiniZip library
Message(STATUS "Using minizip library: ${MINIZIP_LIBRARY}")
SetGlobal(SPRING_MINIZIP_INCLUDE_DIR "${MINIZIP_INCLUDE_DIR}")
SetGlobal(SPRING_MINIZIP_LIBRARY "${MINIZIP_LIBRARY}")
Else (MINIZIP_FOUND)
# Build our own minizip library
SET(miniZipSources
"unzip"
"zip"
"ioapi"
)
add_definitions(-DNOCRYPT -DNOUNCRYPT)
FIND_PACKAGE(ZLIB REQUIRED)
ADD_LIBRARY(minizip STATIC EXCLUDE_FROM_ALL ${miniZipSources})
TARGET_LINK_LIBRARIES(minizip ${ZLIB_LIBRARY})
SET_TARGET_PROPERTIES(minizip PROPERTIES COMPILE_FLAGS "${PIC_FLAG}")
SetGlobal(SPRING_MINIZIP_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/rts/lib")
SetGlobal(SPRING_MINIZIP_LIBRARY minizip)
EndIf (MINIZIP_FOUND)
|