945fe06695aec587b6bf2164b3d9d9313f801132
[freeradius.git] / src / modules / Makefile
1 #
2 # Makefile
3 #
4 # Version:      $Id$
5 #
6
7 include ../../Make.inc
8
9 WHAT_TO_MAKE    = all
10
11 all:
12         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
13
14 install:
15         $(INSTALL) -d -m 755 $(R)$(libdir)
16         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
17
18 clean:
19         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
20         @rm -f *~ lib/rlm_* lib/*.o lib/smbencrypt
21
22 distclean:
23         @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=$@ common
24
25 common:
26         @[ -d lib/ ] || mkdir lib
27         @for mod in $(MODULES); do \
28                 what=$(WHAT_TO_MAKE); \
29                 if [ -d $$mod ] && [ -f $$mod/Makefile ]; then \
30                         echo "Making $$what in $$mod..."; \
31                         (cd $$mod && $(MAKE) $(MFLAGS) $$what) || exit $?;\
32                 fi; \
33         done