therefore we need to write "exit $$?" in a Makefile.
common:
@for dir in $(SUBDIRS); do \
echo "Making $(WHAT_TO_MAKE) in $$dir..."; \
- (cd $$dir && $(MAKE) $(MFLAGS) $(WHAT_TO_MAKE)) || exit $?;\
+ $(MAKE) $(MFLAGS) -C $$dir $(WHAT_TO_MAKE) || exit $$?; \
done
distclean: clean
common:
@for dir in $(SUBDIRS); do \
echo "Making $(WHAT_TO_MAKE) in $$dir..."; \
- (cd $$dir && $(MAKE) $(MFLAGS) $(WHAT_TO_MAKE)) || exit $?;\
+ $(MAKE) $(MFLAGS) -C $$dir $(WHAT_TO_MAKE) || exit $$?; \
done
freeradius-devel:
common:
@[ -d lib/ ] || mkdir lib
@for mod in $(MODULES); do \
- what=$(WHAT_TO_MAKE); \
if [ -d $$mod ] && [ -f $$mod/Makefile ]; then \
- echo "Making $$what in $$mod..."; \
- (cd $$mod && $(MAKE) $(MFLAGS) $$what) || exit $?;\
+ echo "Making $(WHAT_TO_MAKE) in $$mod..."; \
+ $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
fi; \
done
common:
@for dir in $(RLM_SUBDIRS); do \
echo "Making $(WHAT_TO_MAKE) in $$dir..."; \
- (cd $$dir && $(MAKE) $(MFLAGS) $(WHAT_TO_MAKE)) || exit $?;\
+ $(MAKE) $(MFLAGS) -C $$dir $(WHAT_TO_MAKE) || exit $$?; \
done
## this uses the RLM_CFLAGS and RLM_LIBS and SRCS defs to make TARGET.
@for mod in rlm_eap*; do \
if [ -d $$mod ] && [ -f $$mod/Makefile ]; then \
echo "Making $(WHAT_TO_MAKE) in $$mod..."; \
- $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $?; \
+ $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
fi; \
done
$(CARDOPS_LTLIBS) common:
for dir in $(RLM_SUBDIRS); do \
echo "Making $(WHAT_TO_MAKE) in $$dir ..."; \
- $(MAKE) $(MFLAGS) -C $$dir RLM_CFLAGS="$(RLM_CFLAGS)" $(WHAT_TO_MAKE) || exit $?; \
+ $(MAKE) $(MFLAGS) -C $$dir RLM_CFLAGS="$(RLM_CFLAGS)" $(WHAT_TO_MAKE) || exit $$?; \
done
common:
@for dir in $(RLM_SUBDIRS); do \
echo "Making $(WHAT_TO_MAKE) in $$dir..."; \
- (cd $$dir && $(MAKE) $(MFLAGS) $(WHAT_TO_MAKE)) || exit $?;\
+ $(MAKE) $(MFLAGS) -C $$dir $(WHAT_TO_MAKE) || exit $$?; \
done
common:
@[ -d lib/ ] || mkdir lib
@for mod in $(SQL_MODULES); do \
- what=$(WHAT_TO_MAKE); \
- echo "Making $$what in $$mod..."; \
- (cd $$mod && $(MAKE) $(MFLAGS) $$what) || exit $?;\
+ echo "Making $(WHAT_TO_MAKE) in $$mod..."; \
+ $(MAKE) $(MFLAGS) -C $$mod $(WHAT_TO_MAKE) || exit $$?; \
done
@[ "x$(RLM_INSTALL)" = "x" ] || $(MAKE) $(MFLAGS) $(RLM_INSTALL)
if [ "x$(TARGET)" != "x" ]; then \
$(LIBTOOL) --mode=install $(INSTALL) -c \
- $(TARGET).la $(R)$(libdir)/$(TARGET).la || exit $?;\
- rm -f $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la || exit %?; \
- ln -s $(TARGET).la $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la || exit $?;\
+ $(TARGET).la $(R)$(libdir)/$(TARGET).la || exit $$?; \
+ rm -f $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la; \
+ ln -s $(TARGET).la $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la || exit $$?; \
fi