xref: /aosp_15_r20/external/sg3_utils/utils/Makefile (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)/share/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 AsscheEXTRA_EXECS = hxascdmp
12*44704f69SBart Van Assche
13*44704f69SBart Van AsscheMAN_PGS = hxascdmp.1
14*44704f69SBart Van AsscheMAN_PREF = man1
15*44704f69SBart Van Assche
16*44704f69SBart Van AsscheCFLAGS = -g -O2 -W -Wall -iquote ../include
17*44704f69SBart Van Assche# CFLAGS = -g -O2 -W -iquote ../include -pedantic -std=c99
18*44704f69SBart Van Assche
19*44704f69SBart Van AsscheLDFLAGS =
20*44704f69SBart Van Assche
21*44704f69SBart Van Asscheall: $(EXECS)
22*44704f69SBart Van Assche
23*44704f69SBart Van Asschedepend dep:
24*44704f69SBart Van Assche	for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
25*44704f69SBart Van Assche	done > .depend
26*44704f69SBart Van Assche
27*44704f69SBart Van Asscheclean:
28*44704f69SBart Van Assche	/bin/rm -f *.o $(EXTRA_EXECS) core .depend
29*44704f69SBart Van Assche
30*44704f69SBart Van Asschehxascdmp: hxascdmp.o
31*44704f69SBart Van Assche	$(LD) -o $@ $(LDFLAGS) $^
32*44704f69SBart Van Assche
33*44704f69SBart Van Assche
34*44704f69SBart Van Asscheinstall: $(EXECS)
35*44704f69SBart Van Assche	install -d $(INSTDIR)
36*44704f69SBart Van Assche	for name in $^; \
37*44704f69SBart Van Assche	 do install -s -o root -g root -m 755 $$name $(INSTDIR); \
38*44704f69SBart Van Assche	done
39*44704f69SBart Van Assche	install -d $(MANDIR)/$(MAN_PREF)
40*44704f69SBart Van Assche	for mp in $(MAN_PGS); \
41*44704f69SBart Van Assche	 do install -o root -g root -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
42*44704f69SBart Van Assche	 gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
43*44704f69SBart Van Assche	done
44*44704f69SBart Van Assche
45*44704f69SBart Van Asscheuninstall:
46*44704f69SBart Van Assche	dists="$(EXECS)"; \
47*44704f69SBart Van Assche	for name in $$dists; do \
48*44704f69SBart Van Assche	 rm -f $(INSTDIR)/$$name; \
49*44704f69SBart Van Assche	done
50*44704f69SBart Van Assche	for mp in $(MAN_PGS); do \
51*44704f69SBart Van Assche	 rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
52*44704f69SBart Van Assche	done
53*44704f69SBart Van Assche
54*44704f69SBart Van Asscheifeq (.depend,$(wildcard .depend))
55*44704f69SBart Van Asscheinclude .depend
56*44704f69SBart Van Asscheendif
57