COPY_CMD = $(CP) $$< $$@
CHMOD_CMD = $(CHMOD) +x,u+w $$< $$@
define do_pbt_copy
$(1)/% : $(2)/%.sh
@$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(COPY_CMD) ; \
$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(CHMOD_CMD)
$(1)/% : $(2)/%.ksh
@$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(COPY_CMD) ; \
$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(CHMOD_CMD)
$(1)/% : $(2)/%.csh
@$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(COPY_CMD) ; \
$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(CHMOD_CMD)
$(1)/% : $(2)/%.pl
@$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(COPY_CMD) ; \
$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(CHMOD_CMD)
$(1)/% : $(2)/%.awk
@$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(COPY_CMD) ; \
$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(CHMOD_CMD)
$(1)/% : $(2)/%.sql
@$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(COPY_CMD) ; \
$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(CHMOD_CMD)
$(1)/% : $(2)/%.sqr
@$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(COPY_CMD) ; \
$(EXEC_LOG) -proj $(3) -bb $(4) -topic $(5) $(CHMOD_CMD)
endef
...$(eval $(call do_pbt_copy...
_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make