see if this fixes the FTBFS on 64 bit host
[debian/elilo] / debian / rules
1 #!/usr/bin/make -f
2 # Sample debian/rules that uses debhelper.
3 # GNU copyright 1997 to 1999 by Joey Hess.
4
5 # Uncomment this to turn on verbose mode.
6 #export DH_VERBOSE=1
7
8 buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
9
10 configure: configure-stamp
11 configure-stamp:
12         dh_testdir
13
14         touch configure-stamp
15
16 build: configure-stamp build-stamp
17 build-stamp:
18         dh_testdir
19
20 ifeq ($(buildarch), i386)
21         mkdir debian/build64
22         $(MAKE) -C debian/build64 -f ../../Makefile SRCDIR=../.. ARCH=x86_64
23 endif
24
25 ifeq ($(buildarch), amd64)
26         mkdir debian/build32
27         $(MAKE) -C debian/build32 -f ../../Makefile SRCDIR=../.. ARCH=ia32 \
28                 CFLAGS=-m32
29 endif
30
31         $(MAKE)
32
33         touch build-stamp
34
35 clean:
36         dh_testdir
37         dh_testroot
38         rm -f build-stamp configure-stamp
39
40         [ ! -f Makefile ] || $(MAKE) clean
41
42         rm -rf debian/build32 debian/build64
43
44         debconf-updatepo
45         dh_clean
46
47 install: build
48         dh_testdir
49         dh_testroot
50         dh_clean -k
51         dh_installdirs
52
53 ifeq ($(buildarch), i386)
54         mkdir -p debian/elilo/usr/lib64/elilo
55         cp debian/build64/elilo.efi debian/elilo/usr/lib64/elilo/elilo.efi
56         chmod 0644 debian/elilo/usr/lib64/elilo/elilo.efi
57 endif
58
59 ifeq ($(buildarch), amd64)
60         mkdir -p debian/elilo/emul/ia32-linux/usr/lib/elilo
61         cp debian/build32/elilo.efi debian/elilo/emul/ia32-linux/usr/lib/elilo/elilo.efi
62         chmod 0644 debian/elilo/emul/ia32-linux/usr/lib/elilo/elilo.efi
63 endif
64
65         cp elilo.efi debian/elilo/usr/lib/elilo/elilo.efi
66         chmod 0644 debian/elilo/usr/lib/elilo/elilo.efi
67
68         # dynamically determine version string from changelog
69         sed s/'##VERSION##'/"`IFS=\"()\" read pkg ver other < \
70                 debian/changelog && echo $$ver`"/ < debian/elilo.sh > \
71                 debian/elilo/usr/sbin/elilo
72
73         chmod 0755 debian/elilo/usr/sbin/elilo
74         cp tools/eliloalt debian/elilo/usr/sbin/eliloalt
75         chmod 0755 debian/elilo/usr/sbin/eliloalt
76
77 binary-indep: build install
78
79 binary-arch: build install
80         dh_testdir
81         dh_testroot
82         dh_installdocs
83         dh_installdebconf
84         dh_installexamples examples/netboot examples/textmenu_chooser
85         cp debian/sys2ansi.pl \
86                 debian/elilo/usr/share/doc/elilo/examples/textmenu_chooser/
87         dh_installmenu
88         dh_installcron
89         dh_installman debian/elilo.8 debian/eliloalt.8
90         dh_installinfo
91         dh_installchangelogs ChangeLog
92         dh_link
93         dh_strip
94         dh_compress
95         dh_fixperms
96         dh_installdeb
97         dh_shlibdeps
98         dh_gencontrol
99         dh_md5sums
100         dh_builddeb
101
102 binary: binary-indep binary-arch
103 .PHONY: build clean binary-indep binary-arch binary install configure