From 64b7dc4300876cc2c0e13180a6aee9f2d8429545 Mon Sep 17 00:00:00 2001 From: Nava kishore Manne Date: Wed, 24 Jun 2015 14:43:16 +0530 Subject: [PATCH] bsp: a9: change in gcc Makefile This patch modifies Makefile to keep a correct check for a compiler to update ECC_FLAGS Signed-off-by: Kinjal Pravinbhai Patel --- lib/bsp/standalone/src/cortexa9/gcc/Makefile | 28 +++++++++----------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/lib/bsp/standalone/src/cortexa9/gcc/Makefile b/lib/bsp/standalone/src/cortexa9/gcc/Makefile index 9031bee3..068a0bac 100644 --- a/lib/bsp/standalone/src/cortexa9/gcc/Makefile +++ b/lib/bsp/standalone/src/cortexa9/gcc/Makefile @@ -32,28 +32,26 @@ include config.make -AS=arm-xilinx-eabi-as -CC=arm-xilinx-eabi-gcc -AR=arm-xilinx-eabi-ar +CC=$(COMPILER) +AR=$(ARCHIVER) CP=cp COMPILER_FLAGS= EXTRA_COMPILER_FLAGS= LIB=libxil.a -LIB=libxil.a - CC_FLAGS = $(subst -pg, -DPROFILING, $(COMPILER_FLAGS)) ECC_FLAGS = $(subst -pg, -DPROFILING, $(EXTRA_COMPILER_FLAGS)) -ifeq ($(COMPILER) , arm-eabi-gcc) - ECC_FLAGS = += -nostartfiles -endif - -#The following flags are required for PEEP. We can remove them later -ECC_FLAGS += -march=armv7-a \ +ifeq ($(notdir $(CC)) , arm-xilinx-eabi-gcc) +ECC_FLAGS += -nostartfiles\ + -march=armv7-a \ -mfloat-abi=soft \ -mfpu=neon +endif + +#The following flags are required for PEEP. We can remove them later +ECC_FLAGS += RELEASEDIR=../../../lib INCLUDEDIR=../../../include INCLUDES=-I./. -I${INCLUDEDIR} @@ -67,10 +65,10 @@ libs: $(LIBS) standalone_libs: $(LIBSOURCES) echo "Compiling standalone" $(CC) $(CC_FLAGS) $(ECC_FLAGS) $(INCLUDES) $^ - $(ARCHIVER) -r ${RELEASEDIR}/${LIB} ${OUTS} + $(AR) -r ${RELEASEDIR}/${LIB} ${OUTS} profile_libs: - $(MAKE) -C profile COMPILER_FLAGS="$(COMPILER_FLAGS)" EXTRA_COMPILER_FLAGS="$(EXTRA_COMPILER_FLAGS)" COMPILER="$(CC)" ARCHIVER="$(ARCHIVER)" AS="$(AS)" libs + $(MAKE) -C profile COMPILER_FLAGS="$(COMPILER_FLAGS)" EXTRA_COMPILER_FLAGS="$(EXTRA_COMPILER_FLAGS)" COMPILER="$(CC)" ARCHIVER="$(AR)" libs .PHONY: include include: standalone_includes profile_includes @@ -79,8 +77,8 @@ standalone_includes: ${CP} ${INCLUDEFILES} ${INCLUDEDIR} profile_includes: - $(MAKE) -C profile COMPILER_FLAGS="$(COMPILER_FLAGS)" EXTRA_COMPILER_FLAGS="$(EXTRA_COMPILER_FLAGS)" COMPILER="$(CC)" ARCHIVER="$(ARCHIVER)" AS="$(AS)" include + $(MAKE) -C profile COMPILER_FLAGS="$(COMPILER_FLAGS)" EXTRA_COMPILER_FLAGS="$(EXTRA_COMPILER_FLAGS)" COMPILER="$(CC)" ARCHIVER="$(AR)" include clean: rm -rf ${OUTS} - $(MAKE) -C profile COMPILER_FLAGS="$(COMPILER_FLAGS)" EXTRA_COMPILER_FLAGS="$(EXTRA_COMPILER_FLAGS)" COMPILER="$(CC)" ARCHIVER="$(ARCHIVER)" AS="$(AS)" clean + $(MAKE) -C profile COMPILER_FLAGS="$(COMPILER_FLAGS)" EXTRA_COMPILER_FLAGS="$(EXTRA_COMPILER_FLAGS)" COMPILER="$(CC)" ARCHIVER="$(AR)" clean