diff options
| author | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2012-09-28 08:11:41 +0000 |
|---|---|---|
| committer | Mathieu Malaterre <mathieu.malaterre@gmail.com> | 2012-09-28 08:11:41 +0000 |
| commit | d518970039a19a2a9b6d2bdd592cc88a43897bbb (patch) | |
| tree | 57bac2cf7e63e9352228231062763baac627563c /src/lib/openjpwl/CMakeLists.txt | |
| parent | 8363a6ab1e031bb4b2e40a92e56efd40fdab1aa1 (diff) | |
[trunk] Start FolderReorgProposal task
Update issue 177
Diffstat (limited to 'src/lib/openjpwl/CMakeLists.txt')
| -rw-r--r-- | src/lib/openjpwl/CMakeLists.txt | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/src/lib/openjpwl/CMakeLists.txt b/src/lib/openjpwl/CMakeLists.txt new file mode 100644 index 00000000..eccef4b5 --- /dev/null +++ b/src/lib/openjpwl/CMakeLists.txt @@ -0,0 +1,63 @@ +# Makefile for the main JPWL OpenJPEG codecs: JPWL_ j2k_to_image and JPWL_image_to_j2k + +add_definitions(-DUSE_JPWL) + +set(OPENJPEG_SRCS + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/bio.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/cio.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/dwt.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/event.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/image.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/j2k.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/j2k_lib.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/jp2.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/jpt.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/mct.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/mqc.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/openjpeg.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/pi.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/raw.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/t1.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/t2.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/tcd.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/tgt.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/cidx_manager.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/phix_manager.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/ppix_manager.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/thix_manager.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/tpix_manager.c + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/function_list.c +) + +set(JPWL_SRCS crc.c jpwl.c jpwl_lib.c rs.c) +if(APPLE) + set_source_files_properties( + rs.c + PROPERTIES + COMPILE_FLAGS -fno-common) +endif() + +include_directories( + ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2 + ${OPENJPEG_SOURCE_DIR}/src/lib + ) + +# Build the library +if(WIN32) + if(BUILD_SHARED_LIBS) + add_definitions(-DOPJ_EXPORTS) + else() + add_definitions(-DOPJ_STATIC) + endif() +endif() +add_library(${OPENJPEG_LIBRARY_NAME}_JPWL ${JPWL_SRCS} ${OPENJPEG_SRCS}) +set_target_properties(${OPENJPEG_LIBRARY_NAME}_JPWL + PROPERTIES ${OPENJPEG_LIBRARY_PROPERTIES}) + +# Install library +install(TARGETS ${OPENJPEG_LIBRARY_NAME}_JPWL + EXPORT OpenJPEGTargets + RUNTIME DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications + LIBRARY DESTINATION ${OPENJPEG_INSTALL_LIB_DIR} COMPONENT Libraries + ARCHIVE DESTINATION ${OPENJPEG_INSTALL_LIB_DIR} COMPONENT Libraries +) |
