add_subdirectory(jp3d)
endif()
-add_subdirectory(wx)
+if(BUILD_VIEWER)
+ add_subdirectory(wx)
+endif()
${OPENJPEG_SOURCE_DIR}/src/lib/openjp2/function_list.c
)
-set(MJ2_SRCS mj2.c mj2_convert.c)
+#set(MJ2_SRCS mj2.c mj2_convert.c)
if(WIN32)
add_definitions(-DOPJ_STATIC)
# Headers file are located here:
include_directories(
${OPENJPEG_SOURCE_DIR}/src/lib/openjp2
+ ${OPENJPEG_SOURCE_DIR}/src/lib/openmj2
${OPENJPEG_SOURCE_DIR}/src/bin/common
${LCMS_INCLUDE_DIRNAME}
)
${OPJ_SRCS}
${MJ2_SRCS}
)
-target_link_libraries(frames_to_mj2 ${LCMS_LIBNAME})
+target_link_libraries(frames_to_mj2 ${LCMS_LIBNAME} openmj2)
if(UNIX)
target_link_libraries(frames_to_mj2 m)
${OPJ_SRCS}
${MJ2_SRCS}
)
-target_link_libraries(extract_j2k_from_mj2 ${LCMS_LIBNAME})
+target_link_libraries(extract_j2k_from_mj2 ${LCMS_LIBNAME} openmj2)
if(UNIX)
target_link_libraries(extract_j2k_from_mj2 m)
add_subdirectory(openjp2)
# optionals components:
-if(BUILD_JPIP)
- add_subdirectory(openjpip)
-endif()
if(BUILD_JPWL)
add_subdirectory(openjpwl)
endif()
+if(BUILD_MJ2)
+ add_subdirectory(openmj2)
+endif()
+if(BUILD_JPIP)
+ add_subdirectory(openjpip)
+endif()
if(BUILD_JP3D)
add_subdirectory(openjp3d)
endif()
--- /dev/null
+set(OPENMJ2_LIBRARY_NAME openmj2)
+set(OPENMJ2_SRCS
+ mj2.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)
+
+include_directories(
+ ${OPENJPEG_SOURCE_DIR}/src/lib/openjp2
+ )
+
+# build mj2 lib:
+add_library(${OPENMJ2_LIBRARY_NAME} ${OPENMJ2_SRCS})
+target_link_libraries(${OPENMJ2_LIBRARY_NAME} openjpeg)
+if(UNIX)
+ target_link_libraries(${OPENMJ2_LIBRARY_NAME} m)
+endif()
+set_target_properties(${OPENMJ2_LIBRARY_NAME} PROPERTIES ${OPENJPEG_LIBRARY_PROPERTIES})
+
+# Install library
+install(TARGETS ${OPENMJ2_LIBRARY_NAME}
+ EXPORT OpenMJ2Targets
+ DESTINATION ${OPENJPEG_INSTALL_LIB_DIR}
+ COMPONENT Libraries
+)
+
+# Install includes files
+#INSTALL(FILES mj2.h
+# DESTINATION ${OPENJPEG_INSTALL_INCLUDE_DIR}/${subdir}
+# COMPONENT Headers
+#)