#!/usr/bin/make -f

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

psource:=leds-alix-source
sname:=leds-alix
PACKAGE=leds-alix-modules
MA_DIR ?= /usr/share/modass
-include $(MA_DIR)/include/generic.make
-include $(MA_DIR)/include/common-rules.make
DESTDIR = $(CURDIR)/debian/$(psource)/usr/src/modules/$(sname)

kdist_config: prep-deb-files

kdist_clean: clean
	$(MAKE) -f debian/rules clean

binary-modules:
	dh_testroot
	dh_prep
	dh_installdirs lib/modules/$(KVERS)/kernel/leds
	$(MAKE) KERNEL_DIR=$(KSRC) KERNEL_VERSION=$(KVERS)
	cp leds-alix.ko debian/$(PKGNAME)/lib/modules/$(KVERS)/kernel/leds
	dh_installdocs
	dh_installchangelogs
	dh_installmodules
	dh_compress
	dh_fixperms
	dh_installdeb
	dh_gencontrol -- -v$(VERSION)
	dh_md5sums
	dh_builddeb --destdir=$(DEB_DESTDIR)
	dh_prep
	dh_testdir
	touch $@

clean:
	dh_testdir
	$(MAKE) clean
	dh_clean

install: build
	dh_testdir
	dh_testroot
	dh_prep
	dh_installdirs
	dh_installdirs -p$(psource)  usr/src/modules/$(sname)/debian
	cp Makefile leds-alix.c $(DESTDIR)
	cp debian/*modules.in* debian/control debian/rules debian/changelog debian/copyright debian/README.Debian $(DESTDIR)/debian
	cd debian/$(psource)/usr/src && tar c modules | bzip2 -9 > $(sname).tar.bz2 && rm -rf modules
	dh_install

binary-indep: build install
	dh_testdir -i
	dh_testroot -i
	dh_installchangelogs  -i
	dh_installdocs -i
	dh_link -i
	dh_compress -i
	dh_fixperms -i
	dh_installdeb -i
	dh_installdeb -i
	dh_shlibdeps -i
	dh_gencontrol -i
	dh_md5sums -i
	dh_builddeb -i

binary-arch:

binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure binary-modules kdist kdist_configure kdist_image kdist_clean
