diff options
author | WuZhen <wuzhen@jidemail.com> | 2016-02-24 21:36:10 +0800 |
---|---|---|
committer | Mauro Rossi <issor.oruam@gmail.com> | 2016-11-01 20:41:59 +0100 |
commit | 74f550427c7fffe637917e2caa79a6bb6c378db4 (patch) | |
tree | 55150d573ccc68a330acf59fd46c34204301b761 /Android.common.mk | |
parent | 8fc46649adfa99b1f316bd34555a0ac8dd99737d (diff) | |
download | external_mesa3d-74f550427c7fffe637917e2caa79a6bb6c378db4.zip external_mesa3d-74f550427c7fffe637917e2caa79a6bb6c378db4.tar.gz external_mesa3d-74f550427c7fffe637917e2caa79a6bb6c378db4.tar.bz2 |
android: enable x86 asm and sse4 for x86 and x86_64
Support multilib compilation use runtime feature selection.
NO_REF_TASK
Tested: local run
Change-Id: Iee7961effdecde09cfbdaf09455bfb0912699ae3
Signed-off-by: Chih-Wei Huang <cwhuang@linux.org.tw>
Diffstat (limited to 'Android.common.mk')
-rw-r--r-- | Android.common.mk | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/Android.common.mk b/Android.common.mk index dd7272c..26d2482 100644 --- a/Android.common.mk +++ b/Android.common.mk @@ -68,13 +68,28 @@ LOCAL_CFLAGS += \ LOCAL_CONLYFLAGS += \ -std=c99 +x86_flags := \ + -DUSE_SSE41 \ + +x86_64_flags := \ + -DUSE_SSE41 \ + ifeq ($(strip $(MESA_ENABLE_ASM)),true) -ifeq ($(TARGET_ARCH),x86) -LOCAL_CFLAGS += \ +x86_flags += \ -DUSE_X86_ASM \ + -DUSE_MMX_ASM \ + -DUSE_3DNOW_ASM \ + -DUSE_SSE_ASM \ + +x86_64_flags += \ + -DUSE_X86_64_ASM \ endif -endif + +LOCAL_ASFLAGS_x86 += $(x86_flags) +LOCAL_ASFLAGS_x86_64 += $(x86_64_flags) +LOCAL_CFLAGS_x86 += $(x86_flags) +LOCAL_CFLAGS_x86_64 += $(x86_64_flags) ifeq ($(MESA_ENABLE_LLVM),true) LOCAL_CFLAGS += \ |