-# If BUILD_SHARED_LIBS is ON, also build the shared library
-IF(BUILD_SHARED_LIBS)
- # replace flag for static build with flag for shared build
- IF(WIN32)
- REMOVE_DEFINITIONS(-DOPJ_STATIC)
- ADD_DEFINITIONS(-DOPJ_EXPORTS)
- ENDIF(WIN32)
- # Create the shared library
- ADD_LIBRARY(${OPENJPEG_LIBRARY_NAME}_JPWL.shared SHARED ${JPWL_SRCS} ${OPJ_SRCS})
- SET_TARGET_PROPERTIES(${OPENJPEG_LIBRARY_NAME}_JPWL.shared PROPERTIES OUTPUT_NAME ${OPENJPEG_LIBRARY_NAME}_JPWL)
- SET_TARGET_PROPERTIES(${OPENJPEG_LIBRARY_NAME}_JPWL.shared PROPERTIES ${OPENJPEG_LIBRARY_PROPERTIES})
- IF(LCMS_LIB)
- TARGET_LINK_LIBRARIES(${OPENJPEG_LIBRARY_NAME}_JPWL.shared ${LCMS_LIB})
- ENDIF(LCMS_LIB)
- # Install library
- INSTALL(TARGETS ${OPENJPEG_LIBRARY_NAME}_JPWL.shared
- DESTINATION ${OPENJPEG_INSTALL_LIB_DIR} COMPONENT Libraries
- )
- IF(WIN32)
- REMOVE_DEFINITIONS(-DOPJ_EXPORTS)
- ENDIF(WIN32)
-ENDIF(BUILD_SHARED_LIBS)
-
-# Do the proper thing when building static...if only there was configured
-# headers or def files instead
-ADD_DEFINITIONS(-DOPJ_STATIC)
-