summaryrefslogtreecommitdiff
path: root/src/lib/openmj2/CMakeLists.txt
diff options
context:
space:
mode:
authorMathieu Malaterre <mathieu.malaterre@gmail.com>2012-09-28 08:51:14 +0000
committerMathieu Malaterre <mathieu.malaterre@gmail.com>2012-09-28 08:51:14 +0000
commitf71af2a2ef70a58c10a247cb4693b3c335f674d5 (patch)
treee6f15e77207accb7c1bb2e011c4d1f2c27e79f53 /src/lib/openmj2/CMakeLists.txt
parent3e62f8d9b73f712f82e6d3d186f03a3e581bc465 (diff)
[trunk] FolderReorgProposal task: refactor MJ2
Update issue 177
Diffstat (limited to 'src/lib/openmj2/CMakeLists.txt')
-rw-r--r--src/lib/openmj2/CMakeLists.txt38
1 files changed, 38 insertions, 0 deletions
diff --git a/src/lib/openmj2/CMakeLists.txt b/src/lib/openmj2/CMakeLists.txt
new file mode 100644
index 00000000..b3ba90bd
--- /dev/null
+++ b/src/lib/openmj2/CMakeLists.txt
@@ -0,0 +1,38 @@
+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
+#)