MJ2 codec restructuration. Movec compat directory to MJ2_codec
[openjpeg.git] / libopenjpeg / CMakeLists.txt
index 08a072edfaa98edbedeac0a22bd270f97092db46..ceb9029faa832b66bb999b6d1fc7a42e49bbde98 100644 (file)
@@ -1,13 +1,11 @@
 INCLUDE_REGULAR_EXPRESSION("^.*$")
-# Create the lib
-SET(openjpeg_SRCS
+# Defines the source code for the library
+SET(OPENJPEG_SRCS
   bio.c
   cio.c
   dwt.c
   event.c
-  fix.c
   image.c
-  int.c
   j2k.c
   j2k_lib.c
   jp2.c
@@ -23,13 +21,20 @@ SET(openjpeg_SRCS
   tgt.c
 )
 
-IF (WIN32)
-  IF (BUILD_SHARED_LIBS)
-    ADD_DEFINITIONS(-DOPJ_SHARED)
-  ELSE (BUILD_SHARED_LIBS)
+# Pass proper definition to preprocessor to generate shared lib
+IF(WIN32)
+  IF(BUILD_SHARED_LIBS)
+    ADD_DEFINITIONS(-DOPJ_EXPORTS)
+  ELSE(BUILD_SHARED_LIBS)
     ADD_DEFINITIONS(-DOPJ_STATIC)
-  ENDIF (BUILD_SHARED_LIBS)
-ENDIF (WIN32)
+  ENDIF(BUILD_SHARED_LIBS)
+ENDIF(WIN32)
 
-ADD_LIBRARY(${OPJ_PREFIX}openjpeg ${openjpeg_SRCS})
+# Create the library
+ADD_LIBRARY(${OPENJPEG_LIBRARY_NAME} ${OPENJPEG_SRCS})
 
+# Install library
+INSTALL_TARGETS(/lib/ ${OPENJPEG_LIBRARY_NAME})
+
+# Install includes files
+INSTALL_FILES(/include .h)