summaryrefslogtreecommitdiff
path: root/debian/rules
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rules')
-rwxr-xr-xdebian/rules259
1 files changed, 0 insertions, 259 deletions
diff --git a/debian/rules b/debian/rules
deleted file mode 100755
index 0e442af..0000000
--- a/debian/rules
+++ /dev/null
@@ -1,259 +0,0 @@
-#!/usr/bin/make -f
-############################ -*- Mode: Makefile -*- ###########################
-## rules ---
-## Author : Marcus Brinkmann <brinkmd@debian.org>
-## Created On : Sat, 1 Aug 1998 21:33:31 +0200
-## Created On Node : localhost
-## Last Modified By : Marcus Brinkmann
-## Last Modified On : Sun, 8 Nov 1998 13:55:22 +0100
-## Last Machine Used: localhost
-## Update Count : 1
-## Status : Unknown, Use with caution!
-## HISTORY :
-## Description :
-##
-###############################################################################
-
-# The name of the package (for example, `emacs').
-package := gnumach
-package-dev := gnumach-dev
-DEB_BUILD_GNU_TYPE := $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-DEB_HOST_GNU_TYPE := $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-
-# Configuration variables (these should be pretty generic)
-CC = cc
-CFLAGS = -O2 -g -pipe -Wall
-LDFLAGS = -s
-PREFIX = /usr
-BINDIR = $(PREFIX)/bin
-MANDIR = $(PREFIX)/man
-INFODIR = $(PREFIX)/share/info
-DOCDIR = $(PREFIX)/share/doc/$(package)
-DOCDIR-DEV = $(PREFIX)/share/doc/$(package-dev)
-
-# Package specific stuff. The idea is to try to make the rules
-# generic (gradually).
-
-FILES_TO_CLEAN = debian/files machine
-DIRS_TO_CLEAN = debian/tmp build build-dbg
-STAMPS_TO_CLEAN = stamp-build stamp-configure
-
-install_file = install -o root -g root -m 644
-install_program = install -s -o root -g root -m 755
-install_script = install -o root -g root -m 755
-make_directory = install -d -o root -g root -m 755
-
-define checkdir
- test -f debian/rules
-endef
-
-define checkroot
- @test 0 = "`id -u`" || (echo need root priviledges; exit 1)
-endef
-
-# disabled:
-# ncr5380, ncr53c400, ncr53c406a
-# hpj2577, hpj2573, hp27248b, hp2585, atp
-drivers := --enable-floppy \
- --enable-ide \
- \
- --enable-advansys \
- --enable-buslogic \
- --enable-u1434f \
- --enable-ultrastor \
- --enable-aha152x --enable-aha2825 \
- --enable-aha1542 \
- --enable-aha1740 \
- --enable-aic7xxx \
- --enable-futuredomain \
- --enable-in2000 \
- --enable-pas16 \
- --enable-seagate \
- --enable-t128 --enable-t128f --enable-t228 \
- --enable-ncr53c7xx \
- --enable-eatapio \
- --enable-wd7000 \
- --enable-eata \
- --enable-am53c974 --enable-am79c974 \
- --enable-dtc3280 --enable-dtc3180 \
- --enable-ncr53c8xx --enable-dc390w --enable-dc390u --enable-dc390f \
- --enable-dc390t --enable-dc390 \
- --enable-ppa \
- --enable-qlogicfas \
- --enable-qlogicisp \
- --enable-gdth \
- \
- --enable-de4x5 --enable-de425 --enable-de434 --enable-de435 --enable-de450 --enable-de500 \
- --enable-eexpresspro100 \
- --enable-epic100 \
- --enable-hp100 \
- --enable-ne2kpci \
- --enable-pcnet32 \
- --enable-rtl8139 --enable-rtl8129 \
- --enable-viarhine \
- --enable-elcp --enable-tulip \
- --enable-yellowfin \
- \
- --enable-ac3200 \
- --enable-ul32 \
- \
- --enable-at1700 \
- --enable-ul \
- --enable-epic \
- --enable-wd80x3 \
- --enable-3c503 --enable-el2 \
- --enable-hplan --enable-hplanplus \
- --enable-seeq8005 \
- --enable-e2100 \
- --enable-ne2000 --enable-ne1000 \
- --enable-at1500 --enable-ne2100 \
- --enable-fmv18x \
- --enable-eth16i --enable-eth32 \
- --enable-el3 --enable-3c509 --enable-3c579 \
- --enable-vortex --enable-3c59x --enable-3c90x \
- --enable-3c515 \
- --enable-znet --enable-znote \
- --enable-eexpress --enable-eexpresspro \
- --enable-depca --enable-de100 --enable-de101 --enable-de200 \
- --enable-de201 --enable-de202 --enable-de210 --enable-de422 \
- --enable-ewrk3 --enable-de203 --enable-de204 --enable-de205 \
- --enable-apricot \
- --enable-el1 --enable-3c501 \
- --enable-wavelan \
- --enable-el16 --enable-3c507 \
- --enable-elplus --enable-3c505 \
- --enable-de600 --enable-de620 \
- --enable-skg16 \
- --enable-ni52 --enable-ni65 \
- --enable-lance \
- --enable-tlan
-
-stamp-configure:
- $(checkdir)
- -mkdir build
- cd build && ../configure $(drivers) \
- --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
- touch stamp-configure
-
-stamp-configure-dbg:
- $(checkdir)
- -mkdir build-dbg
- cd build-dbg && ../configure --enable-kdb $(drivers) \
- --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
- touch stamp-configure-dbg
-
-all build: stamp-build stamp-build-dbg
-stamp-build: stamp-configure
- $(checkdir)
- cd build && $(MAKE)
- cd build/doc && $(MAKE)
- touch stamp-build
-
-stamp-build-dbg: stamp-configure-dbg
- $(checkdir)
- cd build-dbg && $(MAKE)
- touch stamp-build-dbg
-
-clean:
- $(checkdir)
- -rm -f $(FILES_TO_CLEAN) $(STAMPS_TO_CLEAN)
- -rm -rf $(DIRS_TO_CLEAN)
- -rm -f core `find . \( -name '*.orig' -o -name '*.rej' -o -name '*~' \
- -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
- -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -print`
-
-binary: binary-indep binary-arch
-
-# Build architecture-independent files here.
-
-binary-indep: build
- $(checkdir)
- $(checkroot)
- -rm -rf debian/tmp
-
- $(make_directory) debian/tmp/DEBIAN debian/tmp$(DOCDIR-DEV)
-
- pfx=`cd debian/tmp && pwd` && cd build && $(MAKE) install-headers prefix=$$pfx
- mv debian/tmp/include debian/tmp/usr/.
- -find debian/tmp -type d | xargs chmod g-w
-
- $(install_file) NEWS debian/tmp$(DOCDIR-DEV)
- $(install_file) ChangeLog debian/tmp$(DOCDIR-DEV)/ChangeLog
- $(install_file) ChangeLog.0 debian/tmp$(DOCDIR-DEV)
- $(install_file) ChangeLog.00 debian/tmp$(DOCDIR-DEV)
- $(install_file) debian/changelog debian/tmp$(DOCDIR-DEV)/changelog.Debian
- gzip -9frq debian/tmp$(DOCDIR-DEV)/.
- $(install_file) debian/copyright debian/tmp$(DOCDIR-DEV)
- ln -s ChangeLog.gz debian/tmp$(DOCDIR-DEV)/changelog.gz
-
- dpkg-gencontrol -isp -p$(package-dev) -Pdebian/tmp
- chown -R root.root debian/tmp
- dpkg --build debian/tmp ..
-
-binary-arch: binary-gnumach binary-gnumach-dbg
-
-binary-gnumach: stamp-build
- $(checkdir)
- $(checkroot)
- -rm -rf debian/tmp
-
- $(make_directory) debian/tmp/DEBIAN debian/tmp$(DOCDIR) debian/tmp$(INFODIR)
-
- pfx=`cd debian/tmp && pwd` && cd build && $(MAKE) install-kernel prefix=$$pfx
- strip --strip-all debian/tmp/boot/gnumach
- gzip -9fq debian/tmp/boot/gnumach
- -find debian/tmp -type d | xargs chmod g-w
- $(install_file) build/doc/mach.info* debian/tmp$(INFODIR)
- -gzip -9frq debian/tmp$(INFODIR)
-
-
- $(install_file) README debian/tmp$(DOCDIR)
- $(install_file) NEWS debian/tmp$(DOCDIR)
- $(install_file) ChangeLog debian/tmp$(DOCDIR)/ChangeLog
- $(install_file) ChangeLog.0 debian/tmp$(DOCDIR)
- $(install_file) ChangeLog.00 debian/tmp$(DOCDIR)
- $(install_file) i386/README-Drivers debian/tmp$(DOCDIR)
- $(install_file) debian/README.Debian debian/tmp$(DOCDIR)
- $(install_file) debian/changelog debian/tmp$(DOCDIR)/changelog.Debian
- gzip -9frq debian/tmp$(DOCDIR)/.
- $(install_file) debian/copyright debian/tmp$(DOCDIR)
- ln -s ChangeLog.gz debian/tmp$(DOCDIR)/changelog.gz
-
- $(install_script) debian/postinst debian/tmp/DEBIAN
- $(install_script) debian/prerm debian/tmp/DEBIAN
- dpkg-gencontrol -isp -p$(package) -Pdebian/tmp
- chown -R root.root debian/tmp
- dpkg --build debian/tmp ..
-
-binary-gnumach-dbg: stamp-build-dbg
- $(checkdir)
- $(checkroot)
- -rm -rf debian/tmp
-
- $(make_directory) debian/tmp/DEBIAN debian/tmp$(DOCDIR)-dbg
-
- pfx=`cd debian/tmp && pwd` && cd build-dbg && $(MAKE) install-kernel prefix=$$pfx
- mv debian/tmp/boot/gnumach debian/tmp/boot/gnumach-dbg
- gzip -9fq debian/tmp/boot/gnumach-dbg
- -find debian/tmp -type d | xargs chmod g-w
-
- $(install_file) README debian/tmp$(DOCDIR)-dbg
- $(install_file) NEWS debian/tmp$(DOCDIR)-dbg
- $(install_file) ChangeLog debian/tmp$(DOCDIR)-dbg/ChangeLog
- $(install_file) ChangeLog.0 debian/tmp$(DOCDIR)-dbg
- $(install_file) ChangeLog.00 debian/tmp$(DOCDIR)-dbg
- $(install_file) i386/README-Drivers debian/tmp$(DOCDIR)-dbg
- $(install_file) debian/README.Debian debian/tmp$(DOCDIR)-dbg
- $(install_file) debian/changelog debian/tmp$(DOCDIR)-dbg/changelog.Debian
- gzip -9frq debian/tmp$(DOCDIR)-dbg/.
- $(install_file) debian/copyright debian/tmp$(DOCDIR)-dbg
- ln -s ChangeLog.gz debian/tmp$(DOCDIR)-dbg/changelog.gz
-
- dpkg-gencontrol -isp -p$(package)-dbg -Pdebian/tmp
- chown -R root.root debian/tmp
- dpkg --build debian/tmp ..
-
-binary-indep: build
-# We have nothing to do here.
-
-.PHONY: build clean binary-indep binary-arch binary-gnumach binary-gnumach-dbg binary configure