File: Makefile

package info (click to toggle)
scsitools 0.15
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 384 kB
  • sloc: ansic: 3,154; tcl: 2,144; makefile: 48; sh: 41
file content (38 lines) | stat: -rw-r--r-- 1,233 bytes parent folder | download | duplicates (2)
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
CFLAGS+=${KERNEL_INCLUDES} -g -O2 -Wall -fomit-frame-pointer -fno-strength-reduce -D_GNU_SOURCE
#CFLAGS=-g -Wall -fno-strength-reduce
CPPFLAGS+=
LDFLAGS+=-s

#do not modify this without changing the tcl/tk scripts

BINDIR=$(DESTDIR)/usr/lib/scsi
MANDIR=$(DESTDIR)/usr/share/man
WISHEXECS=tk/cache tk/control tk/disconnect tk/error tk/format\
	tk/inquiry tk/notch tk/peripheral tk/rigid tk/save-changes tk/verify\
	tk/save-file tk/overview
TARGETS=scsiinfo scsiformat tworands

.PHONY: all install dist clean

all: $(TARGETS)

install: $(TARGETS) $(WISHEXECS) scsi-config tk_scsiformat
	test -d $(DESTDIR)/sbin || mkdir -p $(DESTDIR)/sbin
	test -d $(DESTDIR)/usr/sbin || mkdir -p $(DESTDIR)/usr/sbin
	test -d $(BINDIR) || mkdir -p $(BINDIR)
	cp scsiinfo $(DESTDIR)/sbin
	cp scsiformat $(DESTDIR)/usr/sbin
	cp tworands $(BINDIR)
	./install-wish $(BINDIR) $(WISHEXECS)
	#./install-wish $(DESTDIR)/usr/sbin scsi-config tk_scsiformat
	cp scsi-config tk_scsiformat $(DESTDIR)/usr/sbin
	cp tk/generic $(BINDIR)
	# manuals are installed by dh_installmanpages in debian/rules
	#cp man8/* $(MANDIR)/man8

clean:
	rm -f core *~ *.o $(TARGETS)

dist: clean
	(mydir=`basename \`pwd\``;\
	cd .. && tar cvvf - $$mydir | gzip -9 > $${mydir}.tar.gz)