Fixed CUSTOM_FILES rule so it properly picked up files included from

make/custom files.
This commit is contained in:
Joel Sherrill
1998-03-31 16:52:32 +00:00
parent 58933e65f0
commit 55258b4acd

View File

@@ -29,9 +29,18 @@ MAKEFILES := README \
# NOTE: Use the wildcard rule to install all custom files # NOTE: Use the wildcard rule to install all custom files
# CUSTOM_FILES := $(wildcard $(srcdir)/custom/*.cfg) # CUSTOM_FILES := $(wildcard $(srcdir)/custom/*.cfg)
# NOTE: This should be sufficient, but may fail for some BSPS: # NOTE: This should be sufficient, but may fail for some BSPS:
# Get all custom files for the BSP family, they may depend on eachother # Get all custom files for the BSP family, they may depend on each other
CUSTOM_FILES := custom/default.cfg $(patsubst %,custom/%.cfg,@RTEMS_BSP_LIST@) #CUSTOM_FILES := custom/default.cfg $(patsubst %,custom/%.cfg, posix)
# This version of the rule is pretty ugly but I think it works ALL the time.
# + Figure out what this BSP.cfg includes
# + Make those files have the correct relative path.
# + Now fix $(RTEMS_HOST) to the real host name
CUSTOM_FILES := custom/default.cfg custom/$(RTEMS_BSP).cfg \
$(shell grep "^include.*make/custom" $(srcdir)/custom/$(RTEMS_BSP).cfg | \
sed -e 's/^.*make\///' | sed -e s/\\$$\(RTEMS_HOST\)/${RTEMS_HOST}/)
# NOTE: Use the wildcard rule to install all compiler files # NOTE: Use the wildcard rule to install all compiler files
# COMPILER_FILES := $(wildcard $(srcdir)/compilers/*.cfg) # COMPILER_FILES := $(wildcard $(srcdir)/compilers/*.cfg)