1# vim:set sw=8 nosta: 2 3CFLAGS=-Os -DHAVE_RULES -Wall -g -Wextra $(EXTRACFLAGS) 4LDFLAGS=-g 5 6INSTALL=install -c -m 644 7INSTALL_BIN=install -c -m 755 8INSTALL_DIR=install -d 9 10 11.PHONY: all clean dep install install-recursive clean-recursive \ 12 dep-recursive all-recursive 13 14MAKEDEP=-$(CC) $(CFLAGS) -MM $(wildcard *.c *.cc) > .depend 15dep: dep-recursive 16 $(MAKEDEP) 17.depend: 18 $(MAKEDEP) 19dep-recursive: 20 @for i in $(SUBDIRS); do $(MAKE) -C $$i dep; done 21 22-include .depend 23 24clean: clean-recursive 25 $(RM) $(wildcard *.o *.so *.a $(BINS)) .depend 26clean-recursive: 27 @for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done 28 29all: all-recursive 30all-recursive: 31 @for i in $(SUBDIRS); do $(MAKE) -C $$i all; done 32 33install: all install-recursive 34install-recursive: 35 @for i in $(SUBDIRS); do $(MAKE) -C $$i install; done 36