blob: 062a916f02d333ae50efb9dedc10b028aa041503 [file] [log] [blame]
Jason Sams709a0972012-11-15 18:18:04 -08001
2LOCAL_PATH:=$(call my-dir)
3
4rs_base_CFLAGS := -Werror -Wall -Wno-unused-parameter -Wno-unused-variable
5ifeq ($(TARGET_BUILD_PDK), true)
6 rs_base_CFLAGS += -D__RS_PDK__
7endif
8
9ifneq ($(OVERRIDE_RS_DRIVER),)
10 rs_base_CFLAGS += -DOVERRIDE_RS_DRIVER=$(OVERRIDE_RS_DRIVER)
11endif
12
13include $(CLEAR_VARS)
14LOCAL_CLANG := true
15LOCAL_MODULE := libRSCpuRef
16
17LOCAL_SRC_FILES:= \
18 rsCpuCore.cpp \
19 rsCpuScript.cpp \
20 rsCpuRuntimeMath.cpp \
21 rsCpuRuntimeStubs.cpp \
22 rsCpuScriptGroup.cpp \
23 rsCpuIntrinsic.cpp \
24 rsCpuIntrinsicBlend.cpp \
25 rsCpuIntrinsicBlur.cpp \
26 rsCpuIntrinsicColorMatrix.cpp \
27 rsCpuIntrinsicConvolve3x3.cpp \
28 rsCpuIntrinsicConvolve5x5.cpp \
29 rsCpuIntrinsicLUT.cpp \
30 rsCpuIntrinsicYuvToRGB.cpp
31
32ifeq ($(ARCH_ARM_HAVE_NEON),true)
33 LOCAL_CFLAGS += -DARCH_ARM_HAVE_NEON
34 LOCAL_SRC_FILES+= \
35 rsCpuIntrinsics_neon.S
36endif
37
38LOCAL_SHARED_LIBRARIES += libRS libcutils libutils libsync
39LOCAL_SHARED_LIBRARIES += libbcc libbcinfo
40
41LOCAL_C_INCLUDES += frameworks/compile/libbcc/include
42LOCAL_C_INCLUDES += frameworks/rs
43
44LOCAL_CFLAGS += $(rs_base_CFLAGS)
45
46LOCAL_LDLIBS := -lpthread -ldl
47LOCAL_MODULE_TAGS := optional
48
49include $(BUILD_SHARED_LIBRARY)
50
51