# -*- make -*- # This installs arbitary files into a directory # Input # $(SOURCE) - The documents to use # $(TO) - The directory to put them in # All output is writtin to files in the build/$(TO) directory # See defaults.mak for information about LOCAL # Some local definitions LOCAL := copy-$(firstword $(SOURCE)) $(LOCAL)-LIST := $(addprefix $(TO)/,$(SOURCE)) # Install generation hooks doc: $($(LOCAL)-LIST) veryclean: veryclean/$(LOCAL) $($(LOCAL)-LIST) : $(TO)/% : % echo Installing $< to $(@D) cp $< $(@D) # Clean rule .PHONY: veryclean/$(LOCAL) veryclean/$(LOCAL): -rm -rf $($(@F)-LIST)