xref: /aosp_15_r20/external/sg3_utils/utils/Makefile (revision 44704f698541f6367e81f991ef8bb54ccbf3fc18)
1SHELL = /bin/sh
2
3PREFIX=/usr/local
4INSTDIR=$(DESTDIR)/$(PREFIX)/bin
5MANDIR=$(DESTDIR)/$(PREFIX)/share/man
6
7CC = gcc
8LD = gcc
9
10EXECS = hxascdmp
11EXTRA_EXECS = hxascdmp
12
13MAN_PGS = hxascdmp.1
14MAN_PREF = man1
15
16CFLAGS = -g -O2 -W -Wall -iquote ../include
17# CFLAGS = -g -O2 -W -iquote ../include -pedantic -std=c99
18
19LDFLAGS =
20
21all: $(EXECS)
22
23depend dep:
24	for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
25	done > .depend
26
27clean:
28	/bin/rm -f *.o $(EXTRA_EXECS) core .depend
29
30hxascdmp: hxascdmp.o
31	$(LD) -o $@ $(LDFLAGS) $^
32
33
34install: $(EXECS)
35	install -d $(INSTDIR)
36	for name in $^; \
37	 do install -s -o root -g root -m 755 $$name $(INSTDIR); \
38	done
39	install -d $(MANDIR)/$(MAN_PREF)
40	for mp in $(MAN_PGS); \
41	 do install -o root -g root -m 644 $$mp $(MANDIR)/$(MAN_PREF); \
42	 gzip -9f $(MANDIR)/$(MAN_PREF)/$$mp; \
43	done
44
45uninstall:
46	dists="$(EXECS)"; \
47	for name in $$dists; do \
48	 rm -f $(INSTDIR)/$$name; \
49	done
50	for mp in $(MAN_PGS); do \
51	 rm -f $(MANDIR)/$(MAN_PREF)/$$mp.gz; \
52	done
53
54ifeq (.depend,$(wildcard .depend))
55include .depend
56endif
57