e65145ca54808d6f2087ac4fbacecf846a2fd742
[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}/common
7   ${LCMS_INCLUDE_DIR}
8   )
9
10 ADD_EXECUTABLE(frames_to_mj2
11   frames_to_mj2.c
12   ${PROJECT_SOURCE_DIR}/common/getopt.c
13   mj2_convert.c
14   mj2.c
15   )
16 TARGET_LINK_LIBRARIES(frames_to_mj2 ${OPENJPEG_LIBRARY_NAME} ${LCMS_LIB})
17 IF(UNIX)
18   TARGET_LINK_LIBRARIES(frames_to_mj2 m)
19 ENDIF(UNIX)
20
21 ADD_EXECUTABLE(mj2_to_frames
22     mj2_to_frames.c
23     ${PROJECT_SOURCE_DIR}/common/getopt.c
24     mj2_convert.c
25     mj2.c
26         ${PROJECT_SOURCE_DIR}/common/color.c
27     )
28 TARGET_LINK_LIBRARIES(mj2_to_frames ${OPENJPEG_LIBRARY_NAME} ${LCMS_LIB})
29 IF(UNIX)
30   TARGET_LINK_LIBRARIES(mj2_to_frames m)
31 ENDIF(UNIX)
32
33 ADD_EXECUTABLE(extract_j2k_from_mj2
34     extract_j2k_from_mj2.c
35     mj2.c )
36 TARGET_LINK_LIBRARIES(extract_j2k_from_mj2 ${OPENJPEG_LIBRARY_NAME} ${LCMS_LIB})
37 IF(UNIX)
38   TARGET_LINK_LIBRARIES(extract_j2k_from_mj2 m)
39 ENDIF(UNIX)
40
41 ADD_EXECUTABLE(wrap_j2k_in_mj2
42     wrap_j2k_in_mj2.c
43     mj2.c )
44 TARGET_LINK_LIBRARIES(wrap_j2k_in_mj2 ${OPENJPEG_LIBRARY_NAME} ${LCMS_LIB})
45 IF(UNIX)
46   TARGET_LINK_LIBRARIES(wrap_j2k_in_mj2 m)
47 ENDIF(UNIX)
48
49 INSTALL(TARGETS frames_to_mj2 mj2_to_frames extract_j2k_from_mj2 wrap_j2k_in_mj2
50         DESTINATION bin)