xref: /aosp_15_r20/external/sg3_utils/utils/Makefile.solaris (revision 44704f698541f6367e81f991ef8bb54ccbf3fc18)
1*44704f69SBart Van AsscheSHELL = /bin/sh
2*44704f69SBart Van Assche
3*44704f69SBart Van AsschePREFIX=/usr/local
4*44704f69SBart Van AsscheINSTDIR=$(DESTDIR)/$(PREFIX)/bin
5*44704f69SBart Van AsscheMANDIR=$(DESTDIR)/$(PREFIX)/man
6*44704f69SBart Van Assche
7*44704f69SBart Van AsscheCC = gcc
8*44704f69SBart Van AsscheLD = gcc
9*44704f69SBart Van Assche
10*44704f69SBart Van AsscheEXECS = hxascdmp
11*44704f69SBart Van Assche
12*44704f69SBart Van AsscheMAN_PGS =
13*44704f69SBart Van AsscheMAN_PREF = man8
14*44704f69SBart Van Assche
15*44704f69SBart Van AsscheCFLAGS = -g -O2 -W
16*44704f69SBart Van Assche# CFLAGS = -g -O2 -W -pedantic -std=c99
17*44704f69SBart Van Assche
18*44704f69SBart Van AsscheLDFLAGS =
19*44704f69SBart Van Assche
20*44704f69SBart Van Asscheall: $(EXECS)
21*44704f69SBart Van Assche
22*44704f69SBart Van Asschedepend dep:
23*44704f69SBart Van Assche	for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
24*44704f69SBart Van Assche	done > .depend
25*44704f69SBart Van Assche
26*44704f69SBart Van Asscheclean:
27*44704f69SBart Van Assche	/bin/rm -f *.o $(EXECS) core .depend
28*44704f69SBart Van Assche
29*44704f69SBart Van Asschehxascdmp: hxascdmp.o
30*44704f69SBart Van Assche	$(LD) -o $@ $(LDFLAGS) $@.o
31*44704f69SBart Van Assche
32*44704f69SBart Van Assche
33*44704f69SBart Van Asscheinstall: $(EXECS)
34*44704f69SBart Van Assche	install -d $(INSTDIR)
35*44704f69SBart Van Assche	for name in $(EXECS); \
36*44704f69SBart Van Assche	 do install -s -f $(INSTDIR) $$name; \
37*44704f69SBart Van Assche	done
38*44704f69SBart Van Assche	install -d $(MANDIR)/$(MAN_PREF)
39*44704f69SBart Van Assche	for mp in $(MAN_PGS); \
40*44704f69SBart Van Assche	 do install -m 644 -f $(MANDIR)/$(MAN_PREF) $$mp; \
41*44704f69SBart Van Assche	done
42*44704f69SBart Van Assche
43*44704f69SBart Van Asscheuninstall:
44*44704f69SBart Van Assche	dists="$(EXECS)"; \
45*44704f69SBart Van Assche	for name in $$dists; do \
46*44704f69SBart Van Assche	 rm -f $(INSTDIR)/$$name; \
47*44704f69SBart Van Assche	done
48*44704f69SBart Van Assche	for mp in $(MAN_PGS); do \
49*44704f69SBart Van Assche	 rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
50*44704f69SBart Van Assche	done
51*44704f69SBart Van Assche
52