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