summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules22
1 files changed, 12 insertions, 10 deletions
diff --git a/debian/rules b/debian/rules
index 42e58dc7..4ffe0fe3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -29,25 +29,25 @@ DEB_MAKE_INSTALL_TARGET = install prefix=$(DEB_DESTDIR) sysconfdir=$(DEB_DESTDIR
DEB_DH_STRIP_ARGS := --dbg-package=hurd
DEB_DH_MAKESHLIBS_ARGS_hurd := --add-udeb="hurd-udeb"
+DDE_DRIVERS = e100 e1000 pcnet32 rtl8139 ne2k_pci
+
build/hurd::
cd $(DEB_BUILDDIR)/doc && texi2html -split chapter ../../doc/hurd.texi
$(MAKE) -C libdde_linux26 BUILDDIR=$(CURDIR)/build
- $(MAKE) -C dde_e100 BUILDDIR=$(CURDIR)/build
- $(MAKE) -C dde_e1000 BUILDDIR=$(CURDIR)/build
- $(MAKE) -C dde_pcnet32 BUILDDIR=$(CURDIR)/build
- $(MAKE) -C dde_rtl8139 BUILDDIR=$(CURDIR)/build
- $(MAKE) -C dde_ne2k_pci BUILDDIR=$(CURDIR)/build
+ for i in $(DDE_DRIVERS) ; \
+ do \
+ $(MAKE) -C dde_$$i BUILDDIR=$(CURDIR)/build || exit 1 ; \
+ done
clean::
$(MAKE) -C libdde_linux26 cleanall
rm -f $$(find libdde_linux26 -name \*.d)
rm -fr libdde_linux26/build
rm -fr libdde_linux26/lib/src/gen_crc32table libdde_linux26/lib/src/crc32table.h libdde_linux26/lib/src/timeconst.h
- $(MAKE) -C dde_e100 cleanall
- $(MAKE) -C dde_e1000 cleanall
- $(MAKE) -C dde_pcnet32 cleanall
- $(MAKE) -C dde_rtl8139 cleanall
- $(MAKE) -C dde_ne2k_pci cleanall
+ for i in $(DDE_DRIVERS) ; \
+ do \
+ $(MAKE) -C dde_$$i cleanall ; \
+ done
install/hurd::
# runsystem is managed by update-alternatives
@@ -72,6 +72,8 @@ install/hurd::
install -m664 $(DEB_SRCDIR)/console/motd.UTF8 debian/hurd/etc/
install -m664 $(DEB_SRCDIR)/release/servers.boot debian/hurd/boot/
+ $(MAKE) -C libdde_linux26 INSTALLDIR=$(CURDIR)/debian/tmp/usr/share/libdde_linux26/build/include install
+
install/hurd-dev::
install -m644 debian/local/soundcard.h debian/tmp/include/sys
install -m644 debian/local/cdrom.h debian/tmp/include/sys