[DEV] add copy of multiple files

This commit is contained in:
Edouard Dupin 2012-10-27 01:27:01 +02:00
parent a42715960b
commit c392140f79
3 changed files with 16 additions and 7 deletions

View File

@ -12,7 +12,6 @@ CONF := KCONFIG_NOTIMESTAMP=1 $(call fullpath,$(BUILD_SYSTEM)/conf)
QCONF := KCONFIG_NOTIMESTAMP=1 $(call fullpath,$(BUILD_SYSTEM)/qconf)
###############################################################################
## Begin conf/qconf by copying configuration file to a temp .config file.
## $1 : configuration file.

View File

@ -516,6 +516,7 @@ $(Q)$(CCACHE) $(TARGET_CXX) \
$(TARGET_GLOBAL_CFLAGS_$(PRIVATE_ARM_MODE)) \
$(TARGET_GLOBAL_CFLAGS) $(TARGET_GLOBAL_CPPFLAGS) $(CXX_FLAGS_WARNINGS) \
$(PRIVATE_CFLAGS) $(PRIVATE_CPPFLAGS) \
-D__EWOL_APPL_NAME__="$(CONFIG___EWOL_APPL_NAME__)" \
-c -MMD -MP -g \
$(call path-from-top,$<)
endef
@ -535,6 +536,7 @@ $(Q)$(CCACHE) $(TARGET_CC) \
$(TARGET_GLOBAL_CFLAGS_$(PRIVATE_ARM_MODE)) \
$(TARGET_GLOBAL_CFLAGS) $(CC_FLAGS_WARNINGS) \
$(PRIVATE_CFLAGS) \
-D__EWOL_APPL_NAME__="$(CONFIG___EWOL_APPL_NAME__)" \
-c -MMD -MP -g \
$(call path-from-top,$<)
endef
@ -555,6 +557,7 @@ $(Q)$(CCACHE) $(TARGET_CC) \
$(TARGET_GLOBAL_CFLAGS) $(CC_FLAGS_WARNINGS) \
$(PRIVATE_CFLAGS) \
-c -MMD -MP -g \
-D__EWOL_APPL_NAME__="$(CONFIG___EWOL_APPL_NAME__)" \
$(call path-from-top,$<)
endef
@ -627,12 +630,6 @@ $(Q)$(TARGET_CXX) \
$(TARGET_GLOBAL_LDLIBS)
endef
# --start-group \
# $(PRIVATE_ALL_STATIC_LIBRARIES) \
# $(PRIVATE_ALL_SHARED_LIBRARIES) \
# --end-group \
# -o $@ \
###############################################################################
## Commands for copying files.
###############################################################################

View File

@ -133,6 +133,19 @@ $(foreach __pair,$(LOCAL_COPY_FILES), \
$(eval $(call copy-one-file,$(__src),$(__dst))) \
)
# Generate a rule to copy all files
$(foreach __pair,$(LOCAL_COPY_FOLDERS), \
$(eval __pair2 := $(subst :,$(space),$(__pair))) \
$(eval __folder_src := $(addprefix $(LOCAL_PATH)/,$(word 1,$(__pair2)))) \
$(eval __folder_dest := $(addprefix $(TARGET_OUT_STAGING)/,$(word 2,$(__pair2)))) \
$(eval __list_file_src := $(wildcard $(__folder_src))) \
$(foreach __file_src,$(__list_file_src), \
$(eval __file_dest := $(__folder_dest)/$(notdir $(__file_src))) \
$(eval all_copy_files += $(__file_dest)) \
$(eval $(call copy-one-file,$(__file_src),$(__file_dest))) \
) \
)
# Add files to be copied as pre-requisites
$(LOCAL_BUILD_MODULE): $(all_copy_files)