blob: c9198860277e4bb90bafff3f13f5674eb6f34ded [file] [log] [blame]
David Li2f5a6552011-03-01 16:08:10 -08001LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SRC_FILES := \
6 src/DebuggerMessage.pb.cpp \
7 src/api.cpp \
8 src/server.cpp \
9 src/shader.cpp \
10 src/texture.cpp
11
12LOCAL_C_INCLUDES := \
13 $(LOCAL_PATH) \
14 $(LOCAL_PATH)/../ \
15 external/stlport/stlport \
16 external/protobuf/src \
17 bionic
18
19LOCAL_SHARED_LIBRARIES := libstlport libcutils libutils
20LOCAL_LDLIBS := -lpthread
21
22#LOCAL_CFLAGS += -O0 -g -DDEBUG -UNDEBUG
23LOCAL_CFLAGS := -DGOOGLE_PROTOBUF_NO_RTTI
24
25ifeq ($(TARGET_ARCH),arm)
26 LOCAL_CFLAGS += -fstrict-aliasing
27endif
28
29ifeq ($(ARCH_ARM_HAVE_TLS_REGISTER),true)
30 LOCAL_CFLAGS += -DHAVE_ARM_TLS_REGISTER
31endif
32
33ifneq ($(TARGET_SIMULATOR),true)
34 # we need to access the private Bionic header <bionic_tls.h>
35 # on ARM platforms, we need to mirror the ARCH_ARM_HAVE_TLS_REGISTER
36 # behavior from the bionic Android.mk file
37 ifeq ($(TARGET_ARCH)-$(ARCH_ARM_HAVE_TLS_REGISTER),arm-true)
38 LOCAL_CFLAGS += -DHAVE_ARM_TLS_REGISTER
39 endif
40 LOCAL_C_INCLUDES += bionic/libc/private
41endif
42
43LOCAL_MODULE:= libGLESv2_dbg
44LOCAL_MODULE_TAGS := optional
45
46include $(BUILD_STATIC_LIBRARY)