Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- IF(WIN32)
- # For Windows, we don't used FIND_PACKAGE because DCMTK usually is used with its
- # own set of 3rd-party support libraries that can be downloaded from DCMTK's
- # website (pre-built).
- # zlib support: find out whether user has library
- GET_FILENAME_COMPONENT(ZLIB_DIR "${DCMTK_SOURCE_DIR}/../zlib-1.2.5" ABSOLUTE)
- FIND_PATH(WITH_ZLIBINC "include/zlib.h" "${ZLIB_DIR}" NO_DEFAULT_PATH)
- # zlib support: configure compiler
- IF(DCMTK_WITH_ZLIB)
- IF(WITH_ZLIBINC)
- SET(ZLIB_INCDIR ${WITH_ZLIBINC}/include)
- SET(ZLIB_LIBDIR ${WITH_ZLIBINC}/lib)
- SET(ZLIB_LIBS debug ${ZLIB_LIBDIR}/zlib_d.lib optimized ${ZLIB_LIBDIR}/zlib_o.lib)
- MESSAGE(STATUS "Info: DCMTK ZLIB support will be enabled")
- SET(WITH_ZLIB 1)
- ELSE(WITH_ZLIBINC) # turn off library if library path not set
- MESSAGE(STATUS "Warning: ZLIB support will be disabled because zlib directory was not specified. Correct path and re-enable DCMTK_WITH_ZLIB.")
- SET(DCMTK_WITH_ZLIB OFF CACHE BOOL "" FORCE)
- SET(WITH_ZLIB "")
- ENDIF(WITH_ZLIBINC)
- ENDIF(DCMTK_WITH_ZLIB)
- ELSE(WIN32)
- # Find zlib
- IF(DCMTK_WITH_ZLIB)
- PKG_SEARCH_MODULE(ZLIB REQUIRED zlib)
- IF(NOT ZLIB_FOUND)
- MESSAGE(STATUS "Warning: ZLIB support will be disabled because zlib was not found.")
- SET(WITH_ZLIB "")
- SET(DCMTK_WITH_ZLIB OFF CACHE BOOL "" FORCE)
- ELSE(NOT ZLIB_FOUND)
- MESSAGE(STATUS "Info: DCMTK ZLIB support will be enabled")
- SET(WITH_ZLIB 1)
- INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIRS})
- SET(ZLIB_LIBS ${ZLIB_LIBRARIES})
- ENDIF(NOT ZLIB_FOUND)
- ENDIF(DCMTK_WITH_ZLIB)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement