# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
+buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
+
configure: configure-stamp
configure-stamp:
dh_testdir
build-stamp:
dh_testdir
+ifeq ($(buildarch), i386)
+ mkdir debian/build64
+ $(MAKE) -C debian/build64 -f ../../Makefile SRCDIR=../.. ARCH=x86_64
+endif
+
+ifeq ($(buildarch), amd64)
+ mkdir debian/build32
+ $(MAKE) -C debian/build32 -f ../../Makefile SRCDIR=../.. ARCH=ia32
+endif
+
$(MAKE)
touch build-stamp
dh_testroot
rm -f build-stamp configure-stamp
- -$(MAKE) clean
+ [ ! -f Makefile ] || $(MAKE) clean
+
+ rm -rf debian/build32 debian/build64
debconf-updatepo
dh_clean
dh_clean -k
dh_installdirs
+ifeq ($(buildarch), i386)
+ mkdir -p debian/elilo/usr/lib64/elilo
+ cp debian/build64/elilo.efi debian/elilo/usr/lib64/elilo/elilo.efi
+ chmod 0644 debian/elilo/usr/lib64/elilo/elilo.efi
+endif
+
+ifeq ($(buildarch), amd64)
+ mkdir -p debian/elilo/usr/lib32/elilo
+ cp debian/build32/elilo.efi debian/elilo/usr/lib32/elilo/elilo.efi
+ chmod 0644 debian/elilo/usr/lib32/elilo/elilo.efi
+endif
+
cp elilo.efi debian/elilo/usr/lib/elilo/elilo.efi
+ chmod 0644 debian/elilo/usr/lib/elilo/elilo.efi
# dynamically determine version string from changelog
sed s/'##VERSION##'/"`IFS=\"()\" read pkg ver other < \
cp tools/eliloalt debian/elilo/usr/sbin/eliloalt
chmod 0755 debian/elilo/usr/sbin/eliloalt
- chmod 0644 debian/elilo/usr/lib/elilo/elilo.efi
+ cp debian/elilo.initramfs-post-update \
+ debian/elilo/etc/initramfs/post-update.d/elilo
+ cp debian/elilo.kernel-postinst \
+ debian/elilo/etc/kernel/postinst.d/zz-elilo
+ cp debian/elilo.kernel-postrm \
+ debian/elilo/etc/kernel/postrm.d/zz-elilo
+ chmod 755 debian/elilo/etc/initramfs/*.d/* debian/elilo/etc/kernel/*.d/*
binary-indep: build install