1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
#!/usr/bin/make -f
# Derived from debhelper/dh_make example, and Cristoph Lameter's file. -joy
#export DH_VERBOSE=1
CFLAGS = -g -O2 -Wall
build: build-stamp
build-stamp:
dh_testdir
cd irqtune && $(MAKE) kvers sbin
cd scanport/src && gcc $(CFLAGS) -s -o scanport scanport.c && gcc $(CFLAGS) -s -o inb inb.c
cd memtest86 && $(MAKE)
cd scsiinfo && $(MAKE) KERNEL_INCLUDES=-I/usr/src/linux/include
cd scsidev && ./configure --prefix=/usr --mandir=/usr/share/man && $(MAKE) CFLAGS="$(CFLAGS)"
cd qic02conf && $(MAKE) CFLAGS="$(CFLAGS)"
cd sraw && gcc $(CFLAGS) -s -o sraw srawread.c
cd scsistop && gcc -I/usr/src/linux/include $(CFLAGS) scsistop-0.3.3.c -o scsistop
gcc -I/usr/src/linux/include $(CFLAGS) -o scsi-spin scsi-spin.C
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp install-stamp
for i in irqtune memtest86 scsiinfo scsidev qic02conf ; do \
cd $$i && $(MAKE) clean || true && cd .. ; done
cd scanport/src && rm -f scanport inb
cd sraw && rm -f sraw
cd scsistop && rm -f scsistop
rm -f scsi-spin
rm -f scsidev/Makefile memtest86/memtest.bin
dh_clean
install: install-stamp
install-stamp: build-stamp
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs dev sbin usr/sbin usr/lib/hwtools usr/lib/scsi \
usr/share/man/man5 usr/share/man/man8 usr/share/doc/hwtools
cd irqtune && $(MAKE) install DESTDIR=../../debian/tmp
cp irqtune-wrapper debian/tmp/usr/sbin/irqtune
cp -a scanport/src/scanport debian/tmp/sbin
cp -a scanport/src/inb debian/tmp/sbin
cp -a memtest86/memtest.bin debian/tmp/usr/lib/hwtools/memtest86.bin
cd scsiinfo && $(MAKE) install DESTDIR=../debian/tmp
cd scsidev && $(MAKE) install prefix=../debian/tmp/usr DESTDIR=../debian/tmp
cd qic02conf && $(MAKE) install DESTDIR=../debian/tmp/usr
cp -a sraw/sraw debian/tmp/usr/sbin
cp -a scsi-spin debian/tmp/usr/sbin
# DOS executables
cp -a scanport/dos/*.exe debian/tmp/usr/lib/hwtools
chmod a-x debian/tmp/usr/lib/hwtools/{*.o,*.exe}
# Documentation
cp -a irqtune/README debian/tmp/usr/share/doc/hwtools/README.irqtune
cp -a irqtune/README.html debian/tmp/usr/share/doc/hwtools/irqtune.html
cp -a scanport/README-inb debian/tmp/usr/share/doc/hwtools/README.inb
cp -a scanport/README-scanport debian/tmp/usr/share/doc/hwtools/README.scanport
cp -a memtest86/README debian/tmp/usr/share/doc/hwtools/README.memtest86
cp -a scsiinfo/0-TODO debian/tmp/usr/share/doc/hwtools/TODO.scsiinfo
cp -a scsiinfo/0-CHANGES debian/tmp/usr/share/doc/hwtools/CHANGES.scsiinfo
cp -a scsiinfo/0-README.first debian/tmp/usr/share/doc/hwtools/README.scsiinfo
cp -a scsidev/README debian/tmp/usr/share/doc/hwtools/README.scsidev
cp -a scsi-spin.README debian/tmp/usr/share/doc/hwtools/README.scsi-spin
touch install-stamp
binary-indep: build install
# There are no architecture-independent files to be uploaded
# generated by this package. If there were any they would be
# made here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installdirs etc/init.d
install -m 755 -p debian/init.d debian/tmp/etc/init.d/hwtools
dh_installdocs scsidev/scsi.alias
dh_installmanpages
dh_installchangelogs
# dh_undocumented inb.8.gz irqtune.8.gz scanport.8.gz scsi-spin.8.gz sraw.8.gz
dh_undocumented inb.8.gz irqtune.8.gz scanport.8.gz scsi-spin.8.gz sraw.8.gz
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary
|