The variable $? in "make" is different from $? in "bash",
[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                 if [ -d $$mod ] && [ -f $$mod/Makefile ]; then \
29                         echo "Making $(WHAT_TO_MAKE) in $$mod..."; \
30                         $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
31                 fi; \
32         done