#!/usr/bin/make -f

PACKAGE = openni-module-primesense-nite-nonfree

COMPILED_BASE = $(CURDIR)
NITE_BASE = $(CURDIR)/debian/$(PACKAGE)

prefix = /usr
bindir = $(prefix)/bin
libdir = $(prefix)/lib
includedir = $(prefix)/include/nite
sharedir = $(prefix)/share
docdir = $(sharedir)/doc
jardir = $(sharedir)/java
etcdir = /etc/primesense
logdir = /var/log/primesense/XnSensorServer
usbruledir = /etc/udev/rules.d

%:
	dh $@


override_dh_auto_install:
	install -d $(NITE_BASE)/$(libdir)
	install -p -m0644 $(COMPILED_BASE)/Bin/libXnVNite*.so \
		$(NITE_BASE)/$(libdir)
	install -p -m0644 $(COMPILED_BASE)/Bin/libXnVCNITE*so \
		$(NITE_BASE)/$(libdir)
	install -p -m0644 $(COMPILED_BASE)/Bin/libXnVNITE.jni*.so \
		$(NITE_BASE)/$(libdir)
	install -d $(NITE_BASE)/$(includedir)
	install -p -m0644 $(COMPILED_BASE)/Include/* \
		$(NITE_BASE)/$(includedir)/
	install -d $(NITE_BASE)/$(jardir)
	install -p -m0644 $(COMPILED_BASE)/Bin/com.primesense.NITE.jar \
		$(NITE_BASE)/$(jardir)
	$(foreach d, $(wildcard $(CURDIR)/Features* $(CURDIR)/Hands*), \
		echo $(d) $(notdir $(d));)
	$(foreach d, $(wildcard $(CURDIR)/Features* $(CURDIR)/Hands*), \
		install -d $(NITE_BASE)/$(etcdir)/$(notdir $(d));)
	$(foreach d, $(wildcard $(CURDIR)/Features* $(CURDIR)/Hands*), \
		install -p $(d)/Data/* $(NITE_BASE)/$(etcdir)/$(notdir $(d));)
	$(foreach d, $(wildcard $(CURDIR)/Features* $(CURDIR)/Hands*), \
		install -p $(d)/Bin/lib*.so $(NITE_BASE)/$(libdir);)
	install -d $(NITE_BASE)/$(bindir)
	$(foreach f, $(wildcard $(CURDIR)/Features*/Bin/XnVSceneServer*), \
		install -p $(f) $(NITE_BASE)/$(bindir);)

#	if [ -f /usr/bin/gmcs ]; then \
#		for net in $(MONO_DLLS); do \
#			gacutil -i $(net) -package 2.0 \
#			#netdll=$(shell basename $(net)) \
#			#echo $(netdll) >> $(NITE_BASE)/$(etcdir)/XnVNITE.net.dll.list \
#		done \
#	fi
