Move to using phony targets for subdirectories.
[freeradius.git] / src / Makefile
1 #
2 # Makefile
3 #
4 # Version:      $Id$
5 #
6
7 include ../Make.inc
8
9 SUBDIRS         = include lib modules main
10 WHAT_TO_MAKE    = all
11
12 all: freeradius-devel
13         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
14
15 clean:
16         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
17         @rm -f include/*~ *~
18
19 install:
20         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
21
22 .PHONY: common $(SUBDIRS)
23
24 common: $(SUBDIRS)
25
26 $(SUBDIRS): 
27         echo "Making $(WHAT_TO_MAKE) in $@..."
28         $(MAKE) $(MFLAGS) -C $@ $(WHAT_TO_MAKE)
29
30 freeradius-devel:
31         ln -s include freeradius-devel