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