Makefile_orig
597 Bytes
# if CC is not set or empty use riscv-gaisler-elf-gcc
ifeq (,$(findstring clang,$(CC)))
override CC := riscv-gaisler-elf-gcc
MULTILIBS = multilibs_gcc
else
MULTILIBS = multilibs_llvm
endif
all:
for d in `dir bsp`; do \
if [ -f bsp/$$d/$(MULTILIBS) ] ; \
then \
for ml in `cat bsp/$$d/$(MULTILIBS)`; do \
ml_dir=`echo $$ml | cut '-d;' -f1`; \
ml_opt=`echo $$ml | cut '-d;' -f2 | sed 's/@/ -/g'`; \
$(MAKE) PATH=$(PATH) -C bsp/$${d} -f bsp.mk BSPNAME=$${d} MULTI_DIR="$${ml_dir}" MULTI_FLAGS="$${ml_opt}" all install || exit 1; \
done; \
fi \
done;