boards/Board.mk: update romfs image generation
This commit is contained in:
parent
81e79d9a65
commit
116ce4e236
1 changed files with 9 additions and 16 deletions
|
|
@ -18,27 +18,20 @@
|
|||
#
|
||||
############################################################################
|
||||
|
||||
ifneq ($(RCSRCS)$(RCRAWS),)
|
||||
ETCDIR := etctmp
|
||||
ETCSRC := $(ETCDIR:%=%.c)
|
||||
ifneq ($(ROMFSDIR),)
|
||||
|
||||
CSRCS += $(ETCSRC)
|
||||
ROMFSIMG = romfs.img
|
||||
ROMFSSRC := $(ROMFSIMG:%.img=%.c)
|
||||
|
||||
RCOBJS = $(RCSRCS:%=$(ETCDIR)$(DELIM)%)
|
||||
CSRCS += $(ROMFSSRC)
|
||||
|
||||
$(RCOBJS): $(ETCDIR)$(DELIM)%: %
|
||||
$(Q) mkdir -p $(dir $@)
|
||||
$(call PREPROCESS, $<, $@)
|
||||
$(ROMFSIMG): $(ROMFSDIR)
|
||||
$(Q) genromfs -f $(ROMFSIMG) -d $(ROMFSDIR) -V "NSHInitVol"
|
||||
|
||||
$(ETCSRC): $(foreach raw,$(RCRAWS), $(if $(wildcard $(BOARD_DIR)$(DELIM)src$(DELIM)$(raw)), $(BOARD_DIR)$(DELIM)src$(DELIM)$(raw), $(if $(wildcard $(BOARD_COMMON_DIR)$(DELIM)$(raw)), $(BOARD_COMMON_DIR)$(DELIM)$(raw), $(BOARD_DIR)$(DELIM)src$(DELIM)$(raw)))) $(RCOBJS)
|
||||
$(foreach raw, $(RCRAWS), \
|
||||
$(shell rm -rf $(ETCDIR)$(DELIM)$(raw)) \
|
||||
$(shell mkdir -p $(dir $(ETCDIR)$(DELIM)$(raw))) \
|
||||
$(shell cp -rfp $(if $(wildcard $(BOARD_DIR)$(DELIM)src$(DELIM)$(raw)), $(BOARD_DIR)$(DELIM)src$(DELIM)$(raw), $(if $(wildcard $(BOARD_COMMON_DIR)$(DELIM)$(raw)), $(BOARD_COMMON_DIR)$(DELIM)$(raw), $(BOARD_DIR)$(DELIM)src$(DELIM)$(raw))) $(ETCDIR)$(DELIM)$(raw)))
|
||||
$(Q) genromfs -f romfs.img -d $(ETCDIR)$(DELIM)$(CONFIG_ETC_ROMFSMOUNTPT) -V "NSHInitVol"
|
||||
$(ROMFSSRC): $(ROMFSIMG)
|
||||
$(Q) echo "#include <nuttx/compiler.h>" > $@
|
||||
$(Q) xxd -i romfs.img | sed -e "s/^unsigned char/const unsigned char aligned_data(4)/g" >> $@
|
||||
$(Q) rm romfs.img
|
||||
$(Q) xxd -i $(ROMFSIMG) | sed -e "s/^unsigned char/const unsigned char aligned_data(4)/g" >> $@
|
||||
$(Q) rm $(ROMFSIMG)
|
||||
endif
|
||||
|
||||
ifneq ($(ZDSVERSION),)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue