]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/meta-ti-glsdk.git/blob - recipes-ti/c6accel/ti-c6accel/0001-soc-honour-buildsystem-CFLAGS-and-LDFLAGS-when-set.patch
uim: userspace app to manage wl12xx firmware loading
[glsdk/meta-ti-glsdk.git] / recipes-ti / c6accel / ti-c6accel / 0001-soc-honour-buildsystem-CFLAGS-and-LDFLAGS-when-set.patch
1 From 192b19046a67263da44203bf50a5b51d0a655fec Mon Sep 17 00:00:00 2001
2 From: Koen Kooi <koen@dominion.thruhere.net>
3 Date: Fri, 31 Dec 2010 15:26:37 +0100
4 Subject: [PATCH] soc: honour buildsystem CFLAGS and LDFLAGS when set
6 Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
7 ---
8  soc/app/Makefile      |   13 ++++---------
9  soc/c6accelw/Makefile |   14 ++++----------
10  2 files changed, 8 insertions(+), 19 deletions(-)
12 diff --git a/soc/app/Makefile b/soc/app/Makefile
13 index 2647746..bed937e 100755
14 --- a/soc/app/Makefile
15 +++ b/soc/app/Makefile
16 @@ -53,15 +53,10 @@ CONFIGURO = $(XDC_INSTALL_DIR)/xs xdc.tools.configuro
17  CONFIG_BLD = ../../config.bld\r
18  \r
19  ifeq ($(BUILD_TYPE), release)\r
20 -ifeq ($(ARM_ISA),armv7-a)\r
21 -    C_FLAGS    += -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -ftree-vectorize -mfloat-abi=softfp\r
22 -endif\r
23 -ifeq ($(ARM_ISA),armv5t)\r
24 -    C_FLAGS    += -mlittle-endian -march=armv5t -mtune=arm9tdmi -mabi=aapcs-linux -O\r
25 -endif\r
26 +C_FLAGS += $(CFLAGS)\r
27  else\r
28      CPP_FLAGS  += -DNDEBUG\r
29 -    C_FLAGS    += -Wall -g\r
30 +    C_FLAGS    += $(CFLAGS) -Wall -g\r
31  endif\r
32  \r
33  \r
34 @@ -72,7 +67,7 @@ ifeq ($(PLATFORM),omapl138)
35      C_FLAGS    += -DPLATFORM=138\r
36  endif\r
37  \r
38 -LD_FLAGS += -L$(LINUXLIBS_INSTALL_DIR)/lib -lm -lpthread\r
39 +LD_FLAGS += $(LDFLAGS) -L$(LINUXLIBS_INSTALL_DIR)/lib -lm -lpthread\r
40  C6ACCEL_LIB += ../c6accelw/lib/c6accelw_$(PLATFORM).a470MV\r
41  \r
42  COMPILE.c = $(VERBOSE) $(CSTOOL_PREFIX)gcc $(CPP_FLAGS) $(C_FLAGS) $(CPP_FLAGS) -c\r
43 @@ -102,7 +97,7 @@ $(TARGET):   $(OBJFILES) $(C6ACCEL_LIB) $(XDC_LFILE)
44  \r
45  $(OBJFILES):   %.o: %.c $(HEADERS) $(XDC_CFLAGS)\r
46         @echo Compiling $@ from $<..\r
47 -       $(COMPILE.c) $(shell cat $(XDC_CFLAGS)) -o $@ $<\r
48 +       $(COMPILE.c) $(shell cat $(XDC_CFLAGS) | sed 's:-march=armv5t::g') -o $@ $<\r
49  \r
50  $(XDC_LFILE) $(XDC_CFLAGS):    $(XDC_CFGFILE)\r
51         @echo\r
52 diff --git a/soc/c6accelw/Makefile b/soc/c6accelw/Makefile
53 index cc58acf..298ab3b 100755
54 --- a/soc/c6accelw/Makefile
55 +++ b/soc/c6accelw/Makefile
56 @@ -21,19 +21,13 @@ BUILD_TYPE=release
57  CPP_FLAGS += -I../packages -I$(XDC_INSTALL_DIR)/packages -I$(CE_INSTALL_DIR)/packages -I$(XDAIS_INSTALL_DIR)/packages -Dxdc_target_name__=arm/GCArmv5T -Dxdc_target_types__=gnu/targets/std.h\r
58  \r
59  ifeq ($(BUILD_TYPE), release)\r
60 -ifeq ($(ARM_ISA),armv7-a)\r
61 -    C_FLAGS    += -O3 -march=armv7-a -mtune=cortex-a8 -mfpu=neon -ftree-vectorize -mfloat-abi=softfp\r
62 - endif\r
63 -ifeq ($(ARM_ISA),armv5t)\r
64 -    C_FLAGS    += -mlittle-endian -march=armv5t -mtune=arm9tdmi -mabi=aapcs-linux -O\r
65 - endif\r
66 -\r
67 +C_FLAGS += $(CFLAGS)\r
68  else\r
69 -    CPP_FLAGS  += -DNDEBUG\r
70 -    C_FLAGS    += -Wall -g\r
71 +    CPP_FLAGS   += -DNDEBUG\r
72 +    C_FLAGS += $(CFLAGS) -Wall -g\r
73  endif\r
74  \r
75 -LD_FLAGS += -L$(LINUXLIBS_INSTALL_DIR)/lib\r
76 +LD_FLAGS += $(LDFLAGS) -L$(LINUXLIBS_INSTALL_DIR)/lib\r
77  AR_FLAGS += \r
78  \r
79  COMPILE.c = $(VERBOSE) $(CSTOOL_PREFIX)gcc $(CPP_FLAGS) $(C_FLAGS) -c\r
80 -- 
81 1.6.6.1