buildarch := $(shell dpkg-architecture -qDEB_BUILD_ARCH)
-configure: configure-stamp
-configure-stamp:
- dh_testdir
-
- touch configure-stamp
-
-build: configure-stamp build-stamp
+build: build-arch build-indep
+build-arch: build-stamp
+build-indep: build-stamp
build-stamp:
dh_testdir
ifeq ($(buildarch), amd64)
mkdir debian/build32
- $(MAKE) -C debian/build32 -f ../../Makefile SRCDIR=../.. ARCH=ia32
+ $(MAKE) -C debian/build32 -f ../../Makefile SRCDIR=../.. ARCH=ia32
endif
$(MAKE)
clean:
dh_testdir
dh_testroot
- rm -f build-stamp configure-stamp
+ rm -f build-stamp
[ ! -f Makefile ] || $(MAKE) clean
endif
ifeq ($(buildarch), amd64)
- mkdir -p debian/elilo/emul/ia32-linux/usr/lib/elilo
- cp debian/build32/elilo.efi debian/elilo/emul/ia32-linux/usr/lib/elilo/elilo.efi
- chmod 0644 debian/elilo/emul/ia32-linux/usr/lib/elilo/elilo.efi
+ 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
cp tools/eliloalt debian/elilo/usr/sbin/eliloalt
chmod 0755 debian/elilo/usr/sbin/eliloalt
+ 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
binary-arch: build install
dh_installexamples examples/netboot examples/textmenu_chooser
cp debian/sys2ansi.pl \
debian/elilo/usr/share/doc/elilo/examples/textmenu_chooser/
- # ick ... hack to handle CVS directories in upstream tarball
- rm -r debian/elilo/usr/share/doc/elilo/examples/*/CVS
dh_installmenu
dh_installcron
dh_installman debian/elilo.8 debian/eliloalt.8
dh_builddeb
binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install configure
+.PHONY: build-indep build-arch build clean binary-indep binary-arch binary install