X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=mk%2Fecoli-copy-vars.mk;fp=mk%2Fecoli-copy-vars.mk;h=0000000000000000000000000000000000000000;hb=18d03456d96f7a086a2ccc82ce97fcf056848d90;hp=d6230d7f3a1ddb498ef97879bb947feced9858c5;hpb=a1571d413d2acac5d4a4fbdf2e50b2d1a6da3aa6;p=protos%2Flibecoli.git diff --git a/mk/ecoli-copy-vars.mk b/mk/ecoli-copy-vars.mk deleted file mode 100644 index d6230d7..0000000 --- a/mk/ecoli-copy-vars.mk +++ /dev/null @@ -1,50 +0,0 @@ -# SPDX-License-Identifier: BSD-3-Clause -# Copyright 2015, Olivier MATZ - -# copy a file -# copy-y-$(copy) is provided by the user -# $(copy) is the path of the directory containing the destination -# files, and the variable contains the path of the files to copy. Several -# copy-y-$(copy) can be present. - -# list all path requested by user -_all-copy := $(patsubst copy-y-%,%,$(filter copy-y-%,$(.VARIABLES))) -all-copy := - -# for each copy, create the following variables: -# out-$(copy) = output path of the executable -# pre-$(copy) = list of prerequisites for this executable -# We also add the files in $(all-copy). -$(foreach copy,$(_all-copy),\ - $(if $(notdir $(copy)), \ - $(if $(call compare,$(words $(copy-y-$(copy))),1), \ - $(error "only one source file is allowed in copy-y-$(copy)")) \ - $(eval dst := $(dir $(copy))$(notdir $(copy-y-$(copy)))) \ - $(eval out-$(copy) := $(dir $(copy))) \ - $(eval pre-$(copy) := $(copy-y-$(copy))) \ - $(eval all-copy += $(dst)) \ - , \ - $(foreach src,$(copy-y-$(copy)),\ - $(eval dst := $(copy)$(notdir $(src))) \ - $(eval out-$(copy) := $(copy)) \ - $(eval pre-$(dst) := $(src)) \ - $(eval all-copy += $(dst)) \ - ) \ - ) \ -) - -# add them to the list of targets and clean -all-targets += $(all-copy) -all-clean-file += $(all-copy) - -# convert format of executable from elf to ihex -# $1: source executable (elf) -# $2: destination file -copy_cmd = $(CP) $(1) $(2) - -# print line used to convert executable format -ifeq ($(V),1) -copy_print_cmd = echo $(call protect_quote,$(call copy_cmd,$1,$2)) -else -copy_print_cmd = echo " COPY $(2)" -endif