# $HeadURL$ $LastChangedRevision$ BASE_DIR = .. CMPTS = standard_tests template_modules include $(BASE_DIR)/bldcfg/prologue.mk include $(BASE_DIR)/bldcfg/settings.mk include $(BASE_DIR)/bldcfg/epilogue.mk LIB_FILES = ade_ffd.pl.spp ade_ffd.sh.spp \ ade_gep.pl.spp ade_gep.sh.spp \ ade_mail.pl.spp ade_mail.sh.spp \ ade_tblspc.c ade_tblspc.h \ ade_utils.c ade_utils.h \ ade_utils.pl.spp ade_utils.sh.spp # The include directory has a 'Makefile' # in it. Unfortunately it is *not* the one # for installing the include directory! It # is the file which developers will include! # What that means is that we can't list # 'include' in the prologue.mk as one of # the components to install. So here we # make a little trick; we install the # include directory as part of the bin # directory! compile: compile_include for CMPT in $(CMPTS); do \ ( cd $$CMPT && $(MAKE) $@ ) || exit 1; \ done clean: clean_include for CMPT in $(CMPTS); do \ ( cd $$CMPT && $(MAKE) $@ ) || exit 1; \ done distclean: clean install: compile install_include $(ADEINST_CMD) -m 755 $(OWNER) $(GROUP) -d \ $(LIBDIR) $(ADEINST_CMD) $(OWNER) $(GROUP) -m 644 \ $(LIB_FILES) $(LIBDIR) for CMPT in $(CMPTS); do \ ( cd $$CMPT && $(MAKE) $@ ) || exit 1; \ done uninstall: uninstall_include for CMPT in $(CMPTS); do \ ( cd $$CMPT && $(MAKE) $@ ) || exit 1; \ done -cd $(LIBDIR) && rm -f $(LIB_FILES) -cd / && rmdir $(LIBDIR) tests: compile_include: @cd $(BASE_DIR)/include && $(MAKE) -f Makefile.include compile install_include: @cd $(BASE_DIR)/include && $(MAKE) -f Makefile.include install clean_include: @cd $(BASE_DIR)/include && $(MAKE) -f Makefile.include clean uninstall_include: @cd $(BASE_DIR)/include && $(MAKE) -f Makefile.include uninstall