subcommands = help mvn-basename mvn-install mvn-localrepo #### subcommand_files = $(addprefix jh-,$(subcommands)) help_files = $(addsuffic .help.,jh- $(subcommands)) all: PHONY build #### build: PHONY jh $(subcommand_files) $(help_files) install: $(DESTDIR)/usr/bin/jh $(addprefix $(DESTDIR)/usr/share/jh/,$(subcommand_files) $(help_files)) $(DESTDIR)/usr/share/jh/%: % cp '$<' '$@' $(DESTDIR)/usr/bin/jh: jh cp '$<' '$@' #### .PHONY: PHONY FORCE PHONY FORCE: ; @: