12f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid LiLOCAL_PATH:= $(call my-dir) 22f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li 32f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Liinclude $(CLEAR_VARS) 42f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li 52f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid LiLOCAL_SRC_FILES := \ 60469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy src/gltrace_api.cpp \ 70469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy src/gltrace_context.cpp \ 80469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy src/gltrace_egl.cpp \ 90469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy src/gltrace_eglapi.cpp \ 100469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy src/gltrace_fixup.cpp \ 110469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy src/gltrace_hooks.cpp \ 120469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy src/gltrace.pb.cpp \ 130469dd6d55fa331bfd7de9431da98b6340d82271Siva Velusamy src/gltrace_transport.cpp 142f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li 15864f839e969ba3417d82ab3ff7906b2f69afa900David LiLOCAL_C_INCLUDES := \ 162f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li $(LOCAL_PATH) \ 172f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li $(LOCAL_PATH)/../ \ 182f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li external/stlport/stlport \ 192f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li external/protobuf/src \ 20c6158166791a6e762c7709f3205d9a5885461c7fDavid Li external \ 212f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li bionic 222f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li 232f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid LiLOCAL_CFLAGS := -DGOOGLE_PROTOBUF_NO_RTTI 24864f839e969ba3417d82ab3ff7906b2f69afa900David LiLOCAL_STATIC_LIBRARIES := libprotobuf-cpp-2.3.0-lite liblzf 25864f839e969ba3417d82ab3ff7906b2f69afa900David LiLOCAL_SHARED_LIBRARIES := libcutils libutils libstlport 262f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li 272f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Liifeq ($(ARCH_ARM_HAVE_TLS_REGISTER),true) 282f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li LOCAL_CFLAGS += -DHAVE_ARM_TLS_REGISTER 292f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Liendif 302f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li 310469dd6d55fa331bfd7de9431da98b6340d82271Siva VelusamyLOCAL_CFLAGS += -DLOG_TAG=\"libGLES_trace\" 321ac8b72f4f231d3c786ddeb1e4ca7385d5650d11Mathias Agopian 33baa44b89ec159fd65230cbb8ebab62d63a513b0bJeff Brown# we need to access the private Bionic header <bionic_tls.h> 34baa44b89ec159fd65230cbb8ebab62d63a513b0bJeff Brown# on ARM platforms, we need to mirror the ARCH_ARM_HAVE_TLS_REGISTER 35baa44b89ec159fd65230cbb8ebab62d63a513b0bJeff Brown# behavior from the bionic Android.mk file 36baa44b89ec159fd65230cbb8ebab62d63a513b0bJeff Brownifeq ($(TARGET_ARCH)-$(ARCH_ARM_HAVE_TLS_REGISTER),arm-true) 37baa44b89ec159fd65230cbb8ebab62d63a513b0bJeff Brown LOCAL_CFLAGS += -DHAVE_ARM_TLS_REGISTER 382f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Liendif 39baa44b89ec159fd65230cbb8ebab62d63a513b0bJeff BrownLOCAL_C_INCLUDES += bionic/libc/private 402f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li 410469dd6d55fa331bfd7de9431da98b6340d82271Siva VelusamyLOCAL_MODULE:= libGLES_trace 422f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid LiLOCAL_MODULE_TAGS := optional 432f5a6557ef6a7b9fd33077cfd8a037904d41e3bdDavid Li 44864f839e969ba3417d82ab3ff7906b2f69afa900David Liinclude $(BUILD_SHARED_LIBRARY) 45