summaryrefslogtreecommitdiffstats
path: root/media/libmedia
diff options
context:
space:
mode:
Diffstat (limited to 'media/libmedia')
-rw-r--r--media/libmedia/Android.mk12
1 files changed, 11 insertions, 1 deletions
diff --git a/media/libmedia/Android.mk b/media/libmedia/Android.mk
index 8dddbf0..8ea27b8 100644
--- a/media/libmedia/Android.mk
+++ b/media/libmedia/Android.mk
@@ -90,7 +90,17 @@ include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
# for <cutils/atomic-inline.h>
-LOCAL_CFLAGS += -DANDROID_SMP=$(if $(findstring true,$(TARGET_CPU_SMP)),1,0)
+ifeq ($(TARGET_CPU_SMP),true)
+ LOCAL_CFLAGS += -DANDROID_SMP=1
+else
+ ifeq ($(TARGET_CPU_SMP),false)
+ LOCAL_CFLAGS += -DANDROID_SMP=0
+ else
+ $(warning TARGET_CPU_SMP should be (true|false), found $(TARGET_CPU_SMP))
+ # Make sure we emit barriers for the worst case.
+ LOCAL_CFLAGS += -DANDROID_SMP=1
+ endif
+endif
LOCAL_SRC_FILES += SingleStateQueue.cpp
LOCAL_CFLAGS += -DSINGLE_STATE_QUEUE_INSTANTIATIONS='"SingleStateQueueInstantiations.cpp"'