[1.5] backport r1017, r1030:1032 from trunk + additional fix for cmake and autotools
[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_DEFINITIONS(-DSERVER -DQUIT_SIGNAL="quitJPIP")
13 #
14 ADD_EXECUTABLE(opj_server ${OPJ_SERVER_SRCS})
15 TARGET_LINK_LIBRARIES(opj_server openjpip_server ${FCGI_LIBNAME})
16
17 # On unix you need to link to the math library:
18 IF(UNIX)
19   TARGET_LINK_LIBRARIES(opj_server m)
20 ENDIF(UNIX)
21
22 # Install exe
23  INSTALL(TARGETS opj_server
24    EXPORT OpenJPEGTargets
25    DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
26  )
27 #
28 REMOVE_DEFINITIONS(-DSERVER -DQUIT_SIGNAL="quitJPIP")
29 #
30 FOREACH(exe opj_dec_server jpip_to_jp2 jpip_to_j2k test_index)
31 #
32  ADD_EXECUTABLE(${exe} ${exe}.c)
33  TARGET_LINK_LIBRARIES(${exe} openjpip_local)
34   INSTALL(TARGETS ${exe}
35    EXPORT OpenJPEGTargets
36    DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
37   )
38 ENDFOREACH(exe)