1 Index: sg3-utils-1.24/Makefile
2 ===================================================================
3 --- sg3-utils-1.24.orig/Makefile 2007-05-07 11:59:19.000000000 -0700
4 +++ sg3-utils-1.24/Makefile 2009-02-02 16:37:35.000000000 -0800
10 LIBDIR=$(DESTDIR)/$(PREFIX)/lib
11 INSTDIR=$(DESTDIR)/$(PREFIX)/bin
12 MANDIR=$(DESTDIR)/$(PREFIX)/share/man
13 INCLUDEDIR=$(DESTDIR)/$(PREFIX)/include
22 EXECS = sg_dd sgp_dd sgm_dd sg_read sg_map sg_scan sg_rbuf \
23 sginfo sg_readcap sg_turs sg_inq sg_test_rwbuf \
25 S_CFLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
27 # CFLAGS = -O2 -Wall -W
28 -CFLAGS = -g -O2 -Wall -W
29 +CFLAGS ?= -g -O2 -Wall -W
30 # CFLAGS = -g -O2 -Wall -W -pedantic -std=c99
32 CFLAGS_PTHREADS = -D_REENTRANT
40 $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) -c -o $@ $<
43 - libtool --mode=compile $(CC) -c sg_lib.c
44 + $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_lib.c
46 sg_cmds_basic.lo: sg_cmds_basic.o
47 - libtool --mode=compile $(CC) -c sg_cmds_basic.c
48 + $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_cmds_basic.c
50 sg_cmds_extra.lo: sg_cmds_extra.o
51 - libtool --mode=compile $(CC) -c sg_cmds_extra.c
52 + $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_cmds_extra.c
54 sg_pt_linux.lo: sg_pt_linux.o
55 - libtool --mode=compile $(CC) -c sg_pt_linux.c
56 + $(LIBTOOL) $(LT_EXTRA) --mode=compile $(CC) -c sg_pt_linux.c
58 libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo sg_pt_linux.lo
59 - libtool --mode=link $(LD) -o libsgutils.la sg_lib.lo sg_cmds_basic.lo \
60 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o libsgutils.la sg_lib.lo sg_cmds_basic.lo \
61 sg_cmds_extra.lo sg_pt_linux.lo -rpath $(LIBDIR) \
62 -version-info $(LIB_VINFO)
64 # libsgutils.la: sg_lib.lo sg_cmds_basic.lo sg_cmds_extra.lo
65 -# libtool --mode=link $(LD) -o libsgutils.la sg_lib.lo sg_cmds_basic.lo \
66 +# $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o libsgutils.la sg_lib.lo sg_cmds_basic.lo \
67 # sg_cmds_extra.lo -rpath $(LIBDIR) -release $(RELEASE)
69 sg_inq: sg_inq.o libsgutils.la
70 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
71 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
73 sg_dd: sg_dd.o sg_io_linux.o libsgutils.la
74 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
75 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
77 sg_scan: sg_scan.o sg_io_linux.o libsgutils.la
78 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
79 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
81 sginfo: sginfo.o sg_io_linux.o libsgutils.la
82 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
83 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
85 sg_start: sg_start.o libsgutils.la
86 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
87 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
89 sg_rbuf: sg_rbuf.o sg_io_linux.o libsgutils.la
90 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
91 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
93 sg_readcap: sg_readcap.o libsgutils.la
94 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
95 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
98 $(CC) $(INCLUDES) $(CFLAGS) $(S_CFLAGS) $(CFLAGS_PTHREADS) \
101 sgp_dd: sgp_dd.o sg_io_linux.o libsgutils.la
102 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^ -lpthread
103 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^ -lpthread
105 sgm_dd: sgm_dd.o sg_io_linux.o libsgutils.la
106 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
107 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
109 sg_map: sg_map.o sg_io_linux.o libsgutils.la
110 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
111 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
113 sg_turs: sg_turs.o libsgutils.la
114 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
115 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
117 sg_test_rwbuf: sg_test_rwbuf.o sg_io_linux.o libsgutils.la
118 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
119 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
121 sg_read: sg_read.o sg_io_linux.o libsgutils.la
122 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
123 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
126 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
127 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
129 sg_modes: sg_modes.o libsgutils.la
130 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
131 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
133 sg_logs: sg_logs.o libsgutils.la
134 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
135 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
137 sg_senddiag: sg_senddiag.o libsgutils.la
138 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
139 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
141 sg_opcodes: sg_opcodes.o libsgutils.la
142 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
143 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
145 sg_persist: sg_persist.o libsgutils.la
146 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
147 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
149 sg_write_long: sg_write_long.o libsgutils.la
150 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
151 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
153 sg_read_long: sg_read_long.o libsgutils.la
154 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
155 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
157 sg_requests: sg_requests.o libsgutils.la
158 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
159 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
161 sg_ses: sg_ses.o libsgutils.la
162 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
163 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
165 sg_verify: sg_verify.o libsgutils.la
166 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
167 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
169 sg_emc_trespass: sg_emc_trespass.o libsgutils.la
170 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
171 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
173 sg_luns: sg_luns.o libsgutils.la
174 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
175 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
177 sg_sync: sg_sync.o libsgutils.la
178 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
179 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
181 sg_prevent: sg_prevent.o libsgutils.la
182 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
183 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
185 sg_get_config: sg_get_config.o libsgutils.la
186 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
187 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
189 sg_wr_mode: sg_wr_mode.o libsgutils.la
190 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
191 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
193 sg_rtpg: sg_rtpg.o libsgutils.la
194 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
195 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
197 sg_reassign: sg_reassign.o libsgutils.la
198 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
199 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
201 sg_format: sg_format.o libsgutils.la
202 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
203 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
205 sg_rmsn: sg_rmsn.o libsgutils.la
206 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
207 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
209 sg_ident: sg_ident.o libsgutils.la
210 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
211 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
214 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
215 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
217 sg_rdac: sg_rdac.o libsgutils.la
218 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
219 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
221 sg_vpd: sg_vpd.o sg_vpd_vendor.o libsgutils.la
222 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
223 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
225 sg_sat_identify: sg_sat_identify.o libsgutils.la
226 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
227 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
229 sg_read_buffer: sg_read_buffer.o libsgutils.la
230 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
231 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
233 sg_write_buffer: sg_write_buffer.o libsgutils.la
234 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
235 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
237 sg_raw: sg_raw.o libsgutils.la
238 - libtool --mode=link $(LD) -o $@ $(LDFLAGS) $^
239 + $(LIBTOOL) $(LT_EXTRA) --mode=link $(LD) -o $@ $(LDFLAGS) $^
243 install -d $(INSTDIR)
245 - libtool --mode=install install -c libsgutils.la $(LIBDIR)/libsgutils.la
246 - libtool --finish $(LIBDIR)
247 + $(LIBTOOL) $(LT_EXTRA) --mode=install install -c libsgutils.la $(LIBDIR)/libsgutils.la
248 + $(LIBTOOL) $(LT_EXTRA) --finish $(LIBDIR)
250 - do libtool --mode=install install -m 755 \
251 + do $(LIBTOOL) $(LT_EXTRA) --mode=install install -m 755 \
254 install -d $(MANDIR)/$(MAN_PREF)
259 - libtool --mode=uninstall rm -f $(LIBDIR)/libsgutils.la
260 + $(LIBTOOL) $(LT_EXTRA) --mode=uninstall rm -f $(LIBDIR)/libsgutils.la
262 for name in $$dists; do \
263 rm -f $(INSTDIR)/$$name; \