52a427ce606240ccd173395fbd41ad7d93f8b4d2
[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_DIRNAME}
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_LIBNAME})
14 SET_TARGET_PROPERTIES(opj_server
15   PROPERTIES COMPILE_FLAGS "-DSERVER -DQUIT_SIGNAL=\\\"quitJPIP\\\""
16   )
17
18 # On unix you need to link to the math library:
19 IF(UNIX)
20   TARGET_LINK_LIBRARIES(opj_server m)
21 ENDIF(UNIX)
22
23 # Install exe
24 INSTALL(TARGETS opj_server
25   EXPORT OpenJPEGTargets
26   DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
27   )
28 #
29 SET(EXES
30   opj_dec_server
31   jpip_to_jp2
32   jpip_to_j2k
33   test_index
34   )
35 FOREACH(exe ${EXES})
36   ADD_EXECUTABLE(${exe} ${exe}.c)
37   TARGET_LINK_LIBRARIES(${exe} openjpip_local)
38   INSTALL(TARGETS ${exe}
39     EXPORT OpenJPEGTargets
40     DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
41     )
42 ENDFOREACH(exe)