#!/usr/bin/make -f

export DEB_BUILD_MAINT_OPTIONS = hardening=+format,+fortify,+stackprotector,+relro,+bindnow
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
CFLAGS+=$(CPPFLAGS)
CXXFLAGS+=$(CPPFLAGS)

include /usr/share/dpkg/pkg-info.mk
export DESTDIR=$(CURDIR)/debian/tmp

%:
	dh $@ --with dkms

override_dh_auto_build:
	cd lib && $(MAKE)
	cd test && $(MAKE)
	cd libpcanbasic && $(MAKE)

override_dh_dkms:
	dh_dkms -V $(DEB_UPSTREAM_VERSION)

override_dh_auto_clean:
	cd lib && $(MAKE) clean
	cd test && $(MAKE) clean
	cd libpcanbasic && $(MAKE) clean

override_dh_install:
	mkdir -p $(DESTDIR)/usr/bin $(DESTDIR)/usr/lib $(DESTDIR)/usr/include
	cp driver/pcan.h $(DESTDIR)/usr/include
	cd lib && $(MAKE) install $(DESTDIR) 
	cd test && $(MAKE) install $(DESTDIR)
	cd libpcanbasic && $(MAKE) install $(DESTDIR)
	cp -r driver $(DESTDIR)
	dh_install --sourcedir=lib
	dh_install --sourcedir=test
	dh_install --sourcedir=libpcanbasic

override_dh_auto_install:


