diff options
author | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-05-21 21:04:49 +0200 |
---|---|---|
committer | Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org> | 2012-05-21 21:04:49 +0200 |
commit | 43a64c6867a81b193f5d9d68ab557db0f2457e7a (patch) | |
tree | ab06b29421e6e2692998ec23a8ff66793d8bbe5b | |
parent | 0f9be9b183f67d9f2d4f705bb115a0bb9b9a3be3 (diff) | |
download | tcpdump-linaro_android_4.1.1.tar.gz |
tcpdump: Remove -O2 hardcodelinaro_android_4.4.4linaro_android_4.4.3linaro_android_4.4.2linaro_android_4.4linaro_android_4.3.1linaro_android_4.3linaro_android_4.2.2linaro_android_4.2.1linaro_android_4.2linaro_android_4.1.2linaro_android_4.1.1linaro_android_4.0.4
Use -O2 only if no other optimization level is requested
Change-Id: I18399207ac8d7667a72869fa1039e448aa820d47
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
-rw-r--r-- | Android.mk | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -119,7 +119,16 @@ LOCAL_SRC_FILES:=\ missing/strlcat.c\ missing/strlcpy.c -LOCAL_CFLAGS := -O2 -g +LOCAL_CFLAGS := -g +# tcpdump can't be built without optimizations, so we enforce -O2 if no +# other optimization flag is set - but we don't override what the global +# flags are saying if something else is given (-Os or -O3 are useful) +ifeq ($(findstring -O, $(TARGET_GLOBAL_CFLAGS)),) +LOCAL_CFLAGS += -O2 +endif +ifneq ($(findstring -O0, $(TARGET_GLOBAL_CFLAGS)),) +LOCAL_CFLAGS += -O2 +endif LOCAL_CFLAGS += -fno-strict-aliasing LOCAL_CFLAGS += -DHAVE_CONFIG_H -D_U_="__attribute__((unused))" |