[1.5] remove pthread dependency in JPIP client and tweak thirdparty stuff
[openjpeg.git] / applications / jpip / util / CMakeLists.txt
index 1cd23229096d9c8db6bf2c08454cb7242003a99e..1eff334637903e2c631dd0d562e751a11799b759 100644 (file)
@@ -1,33 +1,36 @@
 # Headers file are located here:
 INCLUDE_DIRECTORIES(
   ${OPENJPEG_SOURCE_DIR}/applications/jpip/libopenjpip
-  ${FCGI_INCLUDE_DIRNAME}
+  ${FCGI_INCLUDE_DIRS}
 )
 
-SET(OPJ_SERVER_SRCS
+IF(BUILD_JPIP_SERVER)
+  
+  SET(OPJ_SERVER_SRCS
   ${CMAKE_CURRENT_SOURCE_DIR}/opj_server.c
   )
+  
+  # Build executable
+  ADD_EXECUTABLE(opj_server ${OPJ_SERVER_SRCS})
+  TARGET_LINK_LIBRARIES(opj_server openjpip_server)
+  SET_PROPERTY(
+    TARGET opj_server
+    APPEND PROPERTY
+    COMPILE_DEFINITIONS SERVER QUIT_SIGNAL="quitJPIP"
+    )
 
-# Build executable
-ADD_EXECUTABLE(opj_server ${OPJ_SERVER_SRCS})
-TARGET_LINK_LIBRARIES(opj_server openjpip_server ${FCGI_LIBNAME})
-SET_PROPERTY(
-  TARGET opj_server
-  APPEND PROPERTY
-  COMPILE_DEFINITIONS SERVER QUIT_SIGNAL="quitJPIP"
-  )
+  # On unix you need to link to the math library:
+  IF(UNIX)
+    TARGET_LINK_LIBRARIES(opj_server m)
+  ENDIF(UNIX)
 
-# On unix you need to link to the math library:
-IF(UNIX)
-  TARGET_LINK_LIBRARIES(opj_server m)
-ENDIF(UNIX)
+  # Install exe
+  INSTALL(TARGETS opj_server
+    EXPORT OpenJPEGTargets
+    DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
+    )
+ENDIF(BUILD_JPIP_SERVER)
 
-# Install exe
-INSTALL(TARGETS opj_server
-  EXPORT OpenJPEGTargets
-  DESTINATION ${OPENJPEG_INSTALL_BIN_DIR} COMPONENT Applications
-  )
-#
 SET(EXES
   opj_dec_server
   jpip_to_jp2