| IF(UNIX OR CYGWIN) |
| ADD_DEFINITIONS(-O3) |
| ELSEIF(MINGW) |
| ADD_DEFINITIONS(-Os) |
| ELSEIF(WIN32) |
| ADD_DEFINITIONS(/Os) |
| ENDIF(UNIX OR CYGWIN) |
| # |
| INCLUDE_REGULAR_EXPRESSION("^.*$") |
| # Defines the source code for the library |
| SET(JP3DVM_SRCS |
| bio.c cio.c dwt.c event.c jp3d.c jp3d_lib.c mct.c mqc.c openjpeg.c pi.c raw.c t1.c t1_3d.c t2.c tcd.c tgt.c volume.c |
| ) |
| |
| # Build the library |
| IF(WIN32) |
| IF(BUILD_SHARED_LIBS) |
| ADD_DEFINITIONS(-DOPJ_EXPORTS) |
| ELSE(BUILD_SHARED_LIBS) |
| ADD_DEFINITIONS(-DOPJ_STATIC) |
| ENDIF(BUILD_SHARED_LIBS) |
| ENDIF(WIN32) |
| ADD_LIBRARY(${OPENJPEG_LIBRARY_NAME}_JP3D ${JP3DVM_SRCS}) |
| SET_TARGET_PROPERTIES(${OPENJPEG_LIBRARY_NAME}_JP3D |
| PROPERTIES |
| VERSION 1.3.0 |
| SOVERSION 1) |
| |
| # Install library |
| INSTALL(TARGETS ${OPENJPEG_LIBRARY_NAME}_JP3D |
| DESTINATION ${OPENJPEG_INSTALL_LIB_DIR} COMPONENT Libraries |
| ) |
| |
| # Install includes files |
| INSTALL(FILES openjpeg3d.h |
| DESTINATION ${OPENJPEG_INSTALL_INCLUDE_DIR}/openjpeg3d-1.3 |
| ) |
| INSTALL(CODE |
| "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink openjpeg3d-1.3/openjpeg3d.h \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${OPENJPEG_INSTALL_INCLUDE_DIR}/openjpeg3d.h)") |