Android.mk revision 7c4b888f2147edf99690b6af75470774ff31c43b
1 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 rsCpuIntrinsic3DLUT.cpp \ 25 rsCpuIntrinsicBlend.cpp \ 26 rsCpuIntrinsicBlur.cpp \ 27 rsCpuIntrinsicColorMatrix.cpp \ 28 rsCpuIntrinsicConvolve3x3.cpp \ 29 rsCpuIntrinsicConvolve5x5.cpp \ 30 rsCpuIntrinsicLUT.cpp \ 31 rsCpuIntrinsicYuvToRGB.cpp 32 33ifeq ($(ARCH_ARM_HAVE_NEON),true) 34 LOCAL_CFLAGS += -DARCH_ARM_HAVE_NEON 35 LOCAL_SRC_FILES+= \ 36 rsCpuIntrinsics_neon.S 37endif 38 39LOCAL_SHARED_LIBRARIES += libRS libcutils libutils libsync 40LOCAL_SHARED_LIBRARIES += libbcc libbcinfo 41 42LOCAL_C_INCLUDES += frameworks/compile/libbcc/include 43LOCAL_C_INCLUDES += frameworks/rs 44 45LOCAL_CFLAGS += $(rs_base_CFLAGS) 46 47LOCAL_LDLIBS := -lpthread -ldl 48LOCAL_MODULE_TAGS := optional 49 50include $(BUILD_SHARED_LIBRARY) 51 52 53