blob: 16531f138181c0b8bc2494f7e47c6d0fb839c946 (
plain)
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
SHELL = /bin/sh
PREFIX=/usr/local
INSTDIR=$(DESTDIR)/$(PREFIX)/bin
MANDIR=$(DESTDIR)/$(PREFIX)/man
CC = gcc
LD = gcc
EXECS = sg_simple1 sg_simple2 sg_simple3 sg_dd sg_debug \
sg_scan scsi_inquiry sg_rbuf sginfo sg_readcap \
sgp_dd sg_map sg_turs sg_inq sg_test_rwbuf scsi_devfs_scan \
sg_start sgm_dd sg_simple4 sg_simple16 sg_read sg_reset \
sg_modes sg_logs
COMMON = sg_scan scsi_inquiry sginfo sg_readcap sg_start
MAN_PGS = sg_dd.8 sgp_dd.8 sgm_dd.8 sg_read.8 sg_map.8 sg_rbuf.8
MAN_PREF = man8
CFLAGS = -g -O2 -Wall -D_REENTRANT
# CFLAGS = -g -O2 -Wall -D_REENTRANT -DSG_KERNEL_INCLUDES
# CFLAGS = -g -O2 -Wall -pedantic -D_REENTRANT
LDFLAGS =
all: $(EXECS)
common: $(COMMON)
depend dep:
for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
done > .depend
clean:
/bin/rm -f *.o $(EXECS) core .depend
sg_simple1: sg_simple1.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_simple2: sg_simple2.o
$(LD) -o $@ $(LDFLAGS) $^
sg_simple3: sg_simple3.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_simple4: sg_simple4.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_simple16: sg_simple16.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_dd: sg_dd.o sg_err.o llseek.o
$(LD) -o $@ $(LDFLAGS) $^
sg_debug: sg_debug.o
$(LD) -o $@ $(LDFLAGS) $^
sg_scan: sg_scan.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
scsi_inquiry: scsi_inquiry.o
$(LD) -o $@ $(LDFLAGS) $^
sginfo: sginfo.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_start: sg_start.o
$(LD) -o $@ $(LDFLAGS) $^
sg_rbuf: sg_rbuf.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_readcap: sg_readcap.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sgp_dd: sgp_dd.o sg_err.o llseek.o
$(LD) -o $@ $(LDFLAGS) $^ -lpthread
sgm_dd: sgm_dd.o sg_err.o llseek.o
$(LD) -o $@ $(LDFLAGS) $^ -lpthread
sg_map: sg_map.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_turs: sg_turs.o
$(LD) -o $@ $(LDFLAGS) $^
sg_test_rwbuf: sg_test_rwbuf.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_inq: sg_inq.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
scsi_devfs_scan: scsi_devfs_scan.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_read: sg_read.o sg_err.o llseek.o
$(LD) -o $@ $(LDFLAGS) $^
sg_reset: sg_reset.o
$(LD) -o $@ $(LDFLAGS) $^
sg_modes: sg_modes.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
sg_logs: sg_logs.o sg_err.o
$(LD) -o $@ $(LDFLAGS) $^
install: $(EXECS) $(COMMON)
install -d $(INSTDIR)
for name in $^; \
do install -s -o root -g root -m 755 $$name $(INSTDIR); \
done
for mp in $(MAN_PGS); \
do install -o root -g root -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
done
uninstall:
dists="$(EXECS)"; \
for name in $$dists; do \
rm -f $(INSTDIR)/$$name; \
done
for mp in $(MAN_PGS); do \
rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
done
ifeq (.depend,$(wildcard .depend))
include .depend
endif
|