]> git.decadent.org.uk Git - exar-uart-driver.git/blob - debian/rules
1faffd73e639267dc2a0528f46dd02bc46650be8
[exar-uart-driver.git] / debian / rules
1 #!/usr/bin/make -f
2
3 # Uncomment this to turn on verbose mode. 
4 export DH_VERBOSE=1
5
6 psource:=vizzini-source
7 sname:=vizzini
8 PACKAGE=vizzini-modules
9 MA_DIR ?= /usr/share/modass
10 -include $(MA_DIR)/include/generic.make
11 -include $(MA_DIR)/include/common-rules.make
12 DESTDIR = $(CURDIR)/debian/$(psource)/usr/src/modules/$(sname)
13
14 kdist_config: prep-deb-files
15   
16 kdist_clean: clean
17         $(MAKE) -f debian/rules clean
18
19 kdist_image: binary-modules 
20
21 binary-modules:
22         dh_testroot
23         dh_clean -k
24         dh_installdirs lib/modules/$(KVERS)/vizzini
25         $(MAKE) KERNELDIR=$(KSRC) KERNEL_VERSION=$(KVERS)
26         cp vizzini.ko debian/$(PKGNAME)/lib/modules/$(KVERS)/vizzini
27         dh_installdocs
28         dh_installchangelogs
29         dh_installmodules
30         cp debian/vizzini.udev debian/$(PKGNAME).udev
31         dh_installudev --priority=99
32         dh_compress
33         dh_fixperms
34         dh_installdeb
35         dh_gencontrol -- -v$(VERSION)
36         dh_md5sums
37         dh_builddeb --destdir=$(DEB_DESTDIR)
38         dh_clean -k
39         dh_testdir
40         touch $@
41
42 clean:
43         dh_testdir
44         $(MAKE) clean
45         dh_clean
46
47 install: build
48         dh_testdir
49         dh_testroot
50         dh_clean -k
51         dh_installdirs
52         dh_installdirs -p$(psource)  usr/src/modules/$(sname)/debian
53         cp Makefile README* vizzini.c vizzini.h vzioctl.h $(DESTDIR)
54         cp debian/*modules.in* debian/control debian/rules debian/changelog debian/copyright debian/compat $(DESTDIR)/debian
55         cp 99-vizzini.rules $(DESTDIR)/debian/vizzini.udev
56         cd debian/$(psource)/usr/src && tar c modules | bzip2 -9 > $(sname).tar.bz2 && rm -rf modules
57         dh_install
58
59 binary-indep: build install
60         dh_testdir -i
61         dh_testroot -i
62         dh_installchangelogs  -i
63         dh_installdocs -i
64         dh_link -i
65         dh_compress -i
66         dh_fixperms -i
67         dh_installdeb -i
68         dh_installdeb -i
69         dh_shlibdeps -i
70         dh_gencontrol -i
71         dh_md5sums -i
72         dh_builddeb -i
73
74 binary-arch:
75
76 binary: binary-indep binary-arch
77 .PHONY: build clean binary-indep binary-arch binary install configure binary-modules kdist kdist_configure kdist_image kdist_clean