renamed and reorganized "jp3d" directory to "openjpeg3d". Is now a standalone directo...
[openjpeg.git] / libopenjpeg3d / CMakeLists.txt
1
2 INCLUDE_REGULAR_EXPRESSION("^.*$")
3
4 # Defines the source code for the library
5 SET(OPENJPEG3D_SRCS
6 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
7 )
8
9 # Build the library
10 IF(WIN32)
11   IF(BUILD_SHARED_LIBS)
12     ADD_DEFINITIONS(-DOPJ_EXPORTS)
13   ELSE(BUILD_SHARED_LIBS)
14     ADD_DEFINITIONS(-DOPJ_STATIC)
15   ENDIF(BUILD_SHARED_LIBS)
16 ENDIF(WIN32)
17 ADD_LIBRARY(${OPENJPEG3D_LIBRARY_NAME} ${OPENJPEG3D_SRCS})
18 IF(UNIX)
19   TARGET_LINK_LIBRARIES(${OPENJPEG3D_LIBRARY_NAME} m)
20 ENDIF(UNIX)
21 SET_TARGET_PROPERTIES(${OPENJPEG3D_LIBRARY_NAME} PROPERTIES ${OPENJPEG3D_LIBRARY_PROPERTIES})
22
23 # Install library
24 INSTALL(TARGETS ${OPENJPEG3D_LIBRARY_NAME}
25   EXPORT OpenJPEG3DTargets
26   DESTINATION ${OPENJPEG3D_INSTALL_LIB_DIR} 
27   COMPONENT Libraries
28 )
29
30 # Install includes files
31 INSTALL(FILES openjpeg3d.h
32   DESTINATION ${OPENJPEG3D_INSTALL_INCLUDE_DIR}/${subdir} 
33   COMPONENT Headers
34 )
35 INSTALL(CODE
36   "EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink ${subdir}/openjpeg3d.h \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${OPENJPEG3D_INSTALL_INCLUDE_DIR}/openjpeg3d.h)")
37