# $HeadURL$ $LastChangedRevision$ ############################################################################## # # PREAMBLE # ############################################################################## # The included file will define ADE_MF_MODROOT_DIR include $(shell aderoot)/include/bin/Makefile ############################################################################## # # MODULE-SPECIFIC VARIABLES USED ONLY IN THIS FILE # ############################################################################## FAD_MF_COMPILE_CMD = $(ADE_MF_ADESPP_CMD) FAD_MF_COMPILE_FLAGS = $(ADE_MF_ADESPP_FLAGS) \ -D SPPSYM_EXTRA_PERLLIB_DIRS="$(EXTRA_PERLLIB_DIRS)" \ -D SPPSYM_FAD_SORT_CMD=$(FAD_SORT_CMD) \ -D SPPSYM_FADSCANCMPEXT=$(FADSCANCMPEXT) \ $(COMPILE_FLAGS) ############################################################################## # # MODULE-SPECIFIC DEPENDENCIES FOR STANDARD TARGETS # ############################################################################## compile: fadcat faddiff fadfixperms fadscan mkfad ############################################################################## # # MODULE-SPECIFIC DEPENDENCIES FOR NON-STANDARD TARGETS # ############################################################################## fadcat faddiff fadfixperms fadscan mkfad: fad.pl.spp ############################################################################## # # MODULE-SPECIFIC RECIPES FOR STANDARD TARGETS # ############################################################################## install: $(ADE_MF_INSTALL_CMD) $(ADE_MF_INSTALL_FLAGS) fadcat \ faddiff fadfixperms fadscan mkfad \ $(ADE_MF_INSTALL_DIR) clean: rm -f fadcat faddiff fadfixperms fadscan mkfad ############################################################################## # # MODULE-SPECIFIC RECIPES FOR NON-STANDARD TARGETS # ############################################################################## # This rule overrules the one that ADE provides. It does so because it # is defined after the ADE one and has exactly the same target *and* # dependencies. Pattern rules are load-order-dependent. (see 'Cancelling # Implicit Rules' in make.info.) # # I *cannot* add fad.pl.spp to the dependency list, because then this # rule would not override the ADE one: the dependency list must be indentical # for that to work. %.pl: %.pl.spp $(ADE_MF_STDPL_SPPS) $(FAD_MF_COMPILE_CMD) $(FAD_MF_COMPILE_FLAGS) $<