caa3774d68ff2e8ec02913d0d1de949ad350c267
[openjpeg.git] / applications / jpip / util / CMakeLists.txt
1 # Headers file are located here:
2 INCLUDE_DIRECTORIES(
3   ${OPENJPEG_SOURCE_DIR}/applications/jpip/libopenjpip
4   ${FCGI_INCLUDE_DIRS}
5 )
6
7 SET(OPJ_SERVER_SRCS
8   ${CMAKE_CURRENT_SOURCE_DIR}/opj_server.c
9   )
10
11 # Build executable
12 ADD_EXECUTABLE(opj_server ${OPJ_SERVER_SRCS})
13 TARGET_LINK_LIBRARIES(opj_server openjpip_server ${FCGI_LIBRARIES})
14 SET_PROPERTY(
15   TARGET opj_server
16   APPEND PROPERTY
17   COMPILE_DEFINITIONS SERVER QUIT_SIGNAL="quitJPIP"
18   )
19
20 # On unix you need to link to the math library:
21 IF(UNIX)
22   TARGET_LINK_LIBRARIES(opj_server m)
23 ENDIF(UNIX)
24
25 # Install exe
26 INSTALL(TARGETS opj_server
27   EXPORT OpenJPEGTargets
28   DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
29   )
30 #
31 SET(EXES
32   opj_dec_server
33   jpip_to_jp2
34   jpip_to_j2k
35   test_index
36   )
37 FOREACH(exe ${EXES})
38   ADD_EXECUTABLE(${exe} ${exe}.c)
39   TARGET_LINK_LIBRARIES(${exe} openjpip_local)
40   INSTALL(TARGETS ${exe}
41     EXPORT OpenJPEGTargets
42     DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
43     )
44 ENDFOREACH(exe)