Use system wide libjpeg
authorHauke Wintjen <hwintjen@rimpl-consulting.de>
Fri, 29 Mar 2013 21:21:36 +0000 (22:21 +0100)
committerJochen Sprickerhof <jspricke@debian.org>
Mon, 12 Sep 2016 09:32:44 +0000 (09:32 +0000)
Gbp-Pq: Name 0003-Use-system-wide-libjpeg.patch

Source/Core/Makefile
Source/Drivers/OniFile/Makefile
Source/Drivers/PS1080/Makefile

index a3bb73f934a9a4520ebeba10ab06f6c2678d03ff..ef877e7ef457818e259511aa7520e7030ecfb227 100644 (file)
@@ -5,14 +5,12 @@ BIN_DIR = ../../Bin
 INC_DIRS = \
        ../../Include \
        ../../ThirdParty/PSCommon/XnLib/Include \
-       ../Drivers/OniFile/Formats \
-       ../../ThirdParty/LibJPEG
+       ../Drivers/OniFile/Formats
 
 SRC_FILES = \
        *.cpp \
        ../Drivers/OniFile/Formats/XnCodec.cpp \
-       ../Drivers/OniFile/Formats/XnStreamCompression.cpp \
-       ../../ThirdParty/LibJPEG/*.c \
+       ../Drivers/OniFile/Formats/XnStreamCompression.cpp
 
 ifeq ("$(OSTYPE)","Darwin")
        INC_DIRS += /opt/local/include
@@ -23,7 +21,7 @@ endif
 LIB_NAME = OpenNI2
 
 LIB_DIRS = ../../ThirdParty/PSCommon/XnLib/Bin/$(PLATFORM)-$(CFG)
-USED_LIBS = XnLib dl pthread
+USED_LIBS = XnLib dl pthread jpeg
 ifneq ("$(OSTYPE)","Darwin")
         USED_LIBS += rt  
 endif
@@ -32,4 +30,11 @@ DEFINES += OPENNI2_EXPORT
 
 CFLAGS += -Wall
 
+ifeq ($(shell ld -ljpeg -o /dev/null 1>&2 2> /dev/null; echo $$?), 0)
+  USED_LIBS += jpeg
+else
+  INC_DIRS  += ../../ThirdParty/LibJPEG
+  SRC_FILES += ../../ThirdParty/LibJPEG/*.c
+endif
+
 include ../../ThirdParty/PSCommon/BuildSystem/CommonCppMakefile
index 69daf8f0febfc6a42fa44be1cd4d5f8e7d0d1037..0c2e6ed7e63de17bbb02b7c6398f26b00c57e058 100644 (file)
@@ -6,15 +6,12 @@ INC_DIRS = \
        . \
        ../../../Include \
        ../../../ThirdParty/PSCommon/XnLib/Include \
-       ../../../ThirdParty/LibJPEG \
        Formats
 
 SRC_FILES = \
        *.cpp \
        Formats/*.cpp \
-       XnLibExtensions/*.cpp \
-       ../../../ThirdParty/LibJPEG/*.c
-
+       XnLibExtensions/*.cpp
 
 ifeq ("$(OSTYPE)","Darwin")
        INC_DIRS += /opt/local/include
@@ -25,7 +22,7 @@ endif
 LIB_NAME = OniFile
 
 LIB_DIRS = ../../../ThirdParty/PSCommon/XnLib/Bin/$(PLATFORM)-$(CFG)
-USED_LIBS = XnLib pthread 
+USED_LIBS = XnLib pthread jpeg
 ifneq ("$(OSTYPE)","Darwin")
         USED_LIBS += rt  
 endif
index fdcc213899e5bfeada2264b759378eed30c0c123..aedfef55ae9755f4058d215d4fe89c50bb2b1da6 100644 (file)
@@ -16,8 +16,7 @@ SRC_FILES = \
        DriverImpl/*.cpp\
        Formats/*.cpp   \
        Include/*.cpp   \
-       Sensor/*.cpp    \
-       ../../../ThirdParty/LibJPEG/*.c
+       Sensor/*.cpp
 
 
 ifeq ("$(OSTYPE)","Darwin")
@@ -30,7 +29,7 @@ LIB_NAME = PS1080
 
 LIB_DIRS += ../../../ThirdParty/PSCommon/XnLib/Bin/$(PLATFORM)-$(CFG)
 LIB_DIRS += $(BIN_DIR)/$(PLATFORM)-$(CFG)
-USED_LIBS = XnLib dl pthread DepthUtils
+USED_LIBS = XnLib dl pthread DepthUtils jpeg
 ifneq ("$(OSTYPE)","Darwin")
         USED_LIBS += rt usb-1.0 udev
 else