minor changes in header inclusions
[openjpeg.git] / mj2 / CMakeLists.txt
1 # Makefile for the MJ2 codecs of the OpenJPEG library: frames_to_mj2, mj2_to_frames, extract_j2k_from_mj2 and wrap_j2k_in_mj2
2
3 # Headers file are located here:
4 INCLUDE_DIRECTORIES(
5   ${OPENJPEG_SOURCE_DIR}/libopenjpeg
6   ${OPENJPEG_SOURCE_DIR}/codec/compat
7   ${LCMS_INCLUDE_DIR}
8   )
9
10 # Do the proper thing when building static...if only there was configured
11 # headers or def files instead
12 IF(NOT BUILD_SHARED_LIBS)
13   ADD_DEFINITIONS(-DOPJ_STATIC)
14 ENDIF(NOT BUILD_SHARED_LIBS)
15
16 ADD_EXECUTABLE(frames_to_mj2
17   frames_to_mj2.c
18   ${PROJECT_SOURCE_DIR}/codec/compat/getopt.c
19   mj2_convert.c
20   mj2.c
21   )
22 TARGET_LINK_LIBRARIES(frames_to_mj2 ${OPJ_PREFIX}openjpeg ${LCMS_LIB})
23 IF(UNIX)
24   TARGET_LINK_LIBRARIES(frames_to_mj2 m)
25 ENDIF(UNIX)
26
27 ADD_EXECUTABLE(mj2_to_frames
28     mj2_to_frames.c
29     ${PROJECT_SOURCE_DIR}/codec/compat/getopt.c
30     mj2_convert.c
31     mj2.c
32     )
33 TARGET_LINK_LIBRARIES(mj2_to_frames ${OPJ_PREFIX}openjpeg ${LCMS_LIB})
34 IF(UNIX)
35   TARGET_LINK_LIBRARIES(mj2_to_frames m)
36 ENDIF(UNIX)
37
38 ADD_EXECUTABLE(extract_j2k_from_mj2
39     extract_j2k_from_mj2.c
40     mj2.c )
41 TARGET_LINK_LIBRARIES(extract_j2k_from_mj2 ${OPJ_PREFIX}openjpeg ${LCMS_LIB})
42 IF(UNIX)
43   TARGET_LINK_LIBRARIES(extract_j2k_from_mj2 m)
44 ENDIF(UNIX)
45
46 ADD_EXECUTABLE(wrap_j2k_in_mj2
47     wrap_j2k_in_mj2.c
48     mj2.c )
49 TARGET_LINK_LIBRARIES(wrap_j2k_in_mj2 ${OPJ_PREFIX}openjpeg ${LCMS_LIB})
50 IF(UNIX)
51   TARGET_LINK_LIBRARIES(wrap_j2k_in_mj2 m)
52 ENDIF(UNIX)
53
54 INSTALL(TARGETS frames_to_mj2 mj2_to_frames extract_j2k_from_mj2 wrap_j2k_in_mj2
55         DESTINATION bin)