]> git.sur5r.net Git - cc65/blob - packages/debian/rules
Another small change in OptJumpTarget3.
[cc65] / packages / debian / rules
1 #!/usr/bin/make -f
2 # Made with the aid of debmake, by Christoph Lameter,
3 # based on the sample debian/rules file for GNU hello by Ian Jackson.
4
5 export DH_COMPAT=3
6
7 build: build-stamp
8
9 build-stamp:
10         dh_testdir
11
12         # Add here commands to compile the package.
13         $(MAKE) -C src -f make/gcc.mak
14         $(MAKE) -C libsrc
15         $(MAKE) -C doc all
16
17         touch build-stamp
18
19 clean:
20         dh_testdir
21         dh_testroot
22         dh_clean
23         -rm -f build-stamp
24         -$(MAKE) -C src -f make/gcc.mak zap
25         -$(MAKE) -C libsrc zap
26         -$(MAKE) -C doc zap
27         -rm -f `find . -name "*~"`
28
29 binary-indep: build
30         dh_testdir -i
31         dh_testroot -i
32         dh_installdirs -i
33         for arch in apple2 atari c128 c64 cbm510 cbm610 geos pet plus4 c16 vic20; do \
34           install -m0755 -d debian/cc65-$$arch/usr/lib/cc65/lib; \
35           install -m0644 `pwd`/libsrc/$$arch.lib debian/cc65-$$arch/usr/lib/cc65/lib/; \
36           install -m0644 `pwd`/libsrc/$$arch.o debian/cc65-$$arch/usr/lib/cc65/lib/; \
37           for f in `pwd`/libsrc/$$arch-*.emd; do \
38             if [ -f $$f ]; then \
39               install -m0755 -d debian/cc65-$$arch/usr/lib/cc65/emd; \
40               install -m0644 $$f debian/cc65-$$arch/usr/lib/cc65/emd/;  \
41             fi; \
42           done; \
43           for f in `pwd`/libsrc/$$arch-*.tgi; do \
44             if [ -f $$f ]; then \
45               install -m0755 -d debian/cc65-$$arch/usr/lib/cc65/tgi; \
46               install -m0644 $$f debian/cc65-$$arch/usr/lib/cc65/tgi/;  \
47             fi; \
48           done; \
49           dh_installdocs -p cc65-$$arch src/ld65/cfg/$$arch.cfg; \
50         done
51         dh_installchangelogs -i
52         dh_compress -i
53         dh_fixperms -i
54         dh_installdeb -i
55         dh_shlibdeps -i
56         dh_gencontrol -i
57         dh_md5sums -i
58         dh_builddeb -i
59
60 binary-arch: checkroot build
61         dh_testdir -a
62         dh_testroot -a
63         dh_installdirs -a
64         dh_installmenu -a
65         for bin in ar65 ca65 cc65 cl65 da65 grc ld65 od65 ca65html; do \
66           install -m0755 `pwd`/src/$$bin/$$bin debian/cc65/usr/bin; \
67         done
68         for info in ar65 ca65 cc65 cl65 ld65 debugging dio geos coding intro library; do \
69           install -m0755 `pwd`/doc/$$info.info* debian/cc65/usr/share/info; \
70         done
71         install -m0644 `pwd`/include/*.h           debian/cc65/usr/lib/cc65/include
72         install -m0644 `pwd`/include/geos/*.h      debian/cc65/usr/lib/cc65/include/geos
73         install -m0644 `pwd`/include/tgi/*.h       debian/cc65/usr/lib/cc65/include/tgi
74         install -m0644 `pwd`/asminc/*.inc          debian/cc65/usr/lib/cc65/asminc
75         dh_installman -a
76         dh_installdocs -a
77         dh_installexamples -a
78         dh_installchangelogs -a
79         dh_compress -a
80         dh_fixperms -a
81         dh_strip
82         dh_installdeb -a
83         dh_shlibdeps -a
84         dh_gencontrol -a
85         dh_md5sums -a
86         dh_builddeb -a
87
88 binary: binary-indep binary-arch
89
90 .PHONY: binary binary-arch binary-indep clean checkroot