diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 259 |
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 |