#!/usr/bin/make -f
# (ever more vaguely) Derived from:
# Sample debian/rules that uses debhelper,
# GNU copyright 1997 by Joey Hess.
# Copyright Ron Lee 2003 - 2016

export DH_OPTIONS

# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH 2>/dev/null)


objdir = objs
package = xserver-xorg-input-wacom


clean:
	dh_testdir
	dh_testroot
	$(RM) -r $(objdir)
	rm -f *-stamp
	dh_clean


$(objdir)/config.status: configure
	dh_testdir
	mkdir -p $(objdir)
	cd $(objdir) &&	../configure --disable-maintainer-mode		\
				     --host=$(DEB_HOST_GNU_TYPE)	\
				     --build=$(DEB_BUILD_GNU_TYPE)	\
				     --prefix=/usr			\
				     --with-systemd-unit-dir=/lib/systemd/system \
				     --with-udev-rules-dir=/lib/udev/rules.d

build: build-arch

build-arch: build-arch-stamp
build-arch-stamp: $(objdir)/config.status
	dh_testdir
	cd $(objdir) && $(MAKE)
	touch $@

build-indep:


install: install-arch

install-arch: XDEP = $(shell cat /usr/share/xserver-xorg/xinputdep)
install-arch: XSUB = debian/$(package).substvars
install-arch: DH_OPTIONS = -p$(package)
install-arch: build-arch
install-arch:
	dh_testdir
	dh_testroot
	dh_clean -k

	cd $(objdir) && $(MAKE) install DESTDIR=$(CURDIR)/debian/$(package)
	mv debian/$(package)/lib/udev/rules.d/wacom.rules \
	   debian/$(package)/lib/udev/rules.d/69-wacom.rules
	$(RM) debian/$(package)/usr/lib/xorg/modules/input/*.la

ifneq (,$(DEB_HOST_MULTIARCH))
	mkdir -p debian/$(package)/usr/lib/$(DEB_HOST_MULTIARCH)
	mv debian/$(package)/usr/lib/pkgconfig \
	   debian/$(package)/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig
endif

	echo "xinpdriver:Depends=$(XDEP)" > $(XSUB)
	echo "xinpdriver:Provides=xorg-driver-input" >> $(XSUB)

install-indep:


binary: binary-arch

binary-arch: DH_OPTIONS = -a
binary-arch: install-arch
	dh_testdir
	dh_testroot
	dh_installdocs
	dh_installchangelogs
	dh_strip
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_shlibdeps
	dh_gencontrol
	dh_md5sums
	dh_builddeb

binary-indep:


.PHONY: clean build build-arch build-indep install install-arch install-indep \
	binary binary-arch binary-indep

