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