Made 'reconfig' target use PHONY subdirectories, too
[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 .PHONY: all clean install reconfig
13 all: freeradius-devel
14         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
15
16 clean:
17         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
18         @rm -f include/*~ *~
19
20 install:
21         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
22
23 reconfig:
24         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
25
26 .PHONY: common $(SUBDIRS)
27
28 common: $(SUBDIRS)
29
30 $(SUBDIRS): 
31         @echo "Making $(WHAT_TO_MAKE) in $@..."
32         $(MAKE) $(MFLAGS) -C $@ $(WHAT_TO_MAKE)
33
34 freeradius-devel:
35         ln -s include freeradius-devel