diff options
Diffstat (limited to 'Android.mk')
-rw-r--r-- | Android.mk | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..2729bab --- /dev/null +++ b/Android.mk @@ -0,0 +1,34 @@ +ifeq ($(TARGET_BOARD_PLATFORM),omap4) + +LOCAL_PATH:= $(call my-dir) +HARDWARE_TI_OMAP4_BASE:= $(LOCAL_PATH) +OMAP4_DEBUG_MEMLEAK:= false + +ifeq ($(OMAP4_DEBUG_MEMLEAK),true) + +OMAP4_DEBUG_CFLAGS:= -DHEAPTRACKER +OMAP4_DEBUG_LDFLAGS:= $(foreach f, $(strip malloc realloc calloc free), -Wl,--wrap=$(f)) +OMAP4_DEBUG_SHARED_LIBRARIES:= liblog +BUILD_HEAPTRACKED_SHARED_LIBRARY:= hardware/ti/omap4xxx/heaptracked-shared-library.mk +BUILD_HEAPTRACKED_EXECUTABLE:= hardware/ti/omap4xxx/heaptracked-executable.mk + +LOCAL_PATH:= $(call my-dir) +include $(CLEAR_VARS) +LOCAL_SRC_FILES:= heaptracker.c stacktrace.c mapinfo.c +LOCAL_MODULE:= libheaptracker +LOCAL_MODULE_TAGS:= optional +include $(BUILD_STATIC_LIBRARY) + +include $(CLEAR_VARS) +LOCAL_SRC_FILES:= tm.c +LOCAL_MODULE:= tm +LOCAL_MODULE_TAGS:= test +include $(BUILD_HEAPTRACKED_EXECUTABLE) + +else +BUILD_HEAPTRACKED_SHARED_LIBRARY:=$(BUILD_SHARED_LIBRARY) +BUILD_HEAPTRACKED_EXECUTABLE:= $(BUILD_EXECUTABLE) +endif + +include $(call first-makefiles-under,$(LOCAL_PATH)) +endif |