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

Reply via email to