#!/usr/bin/make -f

PACKAGE = ps-engine
prefix = /usr
bindir = $(prefix)/bin
libdir = $(prefix)/lib
includedir = $(prefix)/include
docdir = $(prefix)/share/doc

%:
	dh --with quilt $@ --buildsystem=makefile

override_dh_auto_build:
	cd Platform/Linux-x86/Build && make

override_dh_auto_install:
	install -d $(CURDIR)/debian/$(PACKAGE)/$(bindir)
	install -p $(CURDIR)/Platform/Linux-x86/Bin/Release/XnSensorServer \
		$(CURDIR)/debian/$(PACKAGE)/$(bindir)
	install -d $(CURDIR)/debian/$(PACKAGE)/$(libdir)
	install -p $(CURDIR)/Platform/Linux-x86/Bin/Release/libXnFormats.so \
	$(CURDIR)/Platform/Linux-x86/Bin/Release/libXnDeviceSensorV2.so \
	$(CURDIR)/Platform/Linux-x86/Bin/Release/libXnCore.so \
	$(CURDIR)/Platform/Linux-x86/Bin/Release/libXnDDK.so \
	$(CURDIR)/Platform/Linux-x86/Bin/Release/libXnDeviceFile.so \
		$(CURDIR)/debian/$(PACKAGE)/$(libdir)
	install -d $(CURDIR)/debian/$(PACKAGE)/etc/primesense
	install --mode=644 $(CURDIR)/Data/GlobalDefaults.ini \
		$(CURDIR)/debian/$(PACKAGE)/etc/primesense
	install -d $(CURDIR)/debian/$(PACKAGE)/usr/lib/pkgconfig
	install --mode=644 $(CURDIR)/debian/$(PACKAGE).pc \
		$(CURDIR)/debian/$(PACKAGE)/usr/lib/pkgconfig
	install -d $(CURDIR)/debian/$(PACKAGE)/etc/udev/rules.d
	install --mode=644 $(CURDIR)/debian/55-primesense-usb.rules \
		$(CURDIR)/debian/$(PACKAGE)/etc/udev/rules.d
	install -d $(CURDIR)/debian/$(PACKAGE)/etc/modprobe.d
	install --mode=644 $(CURDIR)/debian/blacklist-psengine.conf \
		$(CURDIR)/debian/$(PACKAGE)/etc/modprobe.d

override_dh_auto_clean:
	dh_auto_clean
	rm -rf -- $(CURDIR)/Platform/Linux-x86/Bin/
	rm -rf -- $(CURDIR)/Platform/Linux-x86/Build/Utils/XnSensorServer/Release/
	rm -rf -- $(CURDIR)/Platform/Linux-x86/Build/XnCore/Release/
	rm -rf -- $(CURDIR)/Platform/Linux-x86/Build/XnDDK/Release/
	rm -rf -- $(CURDIR)/Platform/Linux-x86/Build/XnDeviceFile/Release/
	rm -rf -- $(CURDIR)/Platform/Linux-x86/Build/XnDeviceSensorV2/Release/
	rm -rf -- $(CURDIR)/Platform/Linux-x86/Build/XnFormats/Release/
