1LOCAL_DIR := $(GET_LOCAL_DIR) 2 3GLOBAL_INCLUDES += $(LOCAL_DIR)/include 4 5MODULE := $(LOCAL_DIR) 6 7MODULE_SRCS += \ 8 $(LOCAL_DIR)/heap_wrapper.c \ 9 $(LOCAL_DIR)/page_alloc.c 10 11# pick a heap implementation 12ifndef LK_HEAP_IMPLEMENTATION 13LK_HEAP_IMPLEMENTATION=miniheap 14endif 15ifeq ($(LK_HEAP_IMPLEMENTATION),miniheap) 16MODULE_DEPS := lib/heap/miniheap 17endif 18ifeq ($(LK_HEAP_IMPLEMENTATION),dlmalloc) 19MODULE_DEPS := lib/heap/dlmalloc 20endif 21ifeq ($(LK_HEAP_IMPLEMENTATION),cmpctmalloc) 22MODULE_DEPS := lib/heap/cmpctmalloc 23endif 24 25GLOBAL_DEFINES += LK_HEAP_IMPLEMENTATION=$(LK_HEAP_IMPLEMENTATION) 26 27include make/module.mk 28