xref: /aosp_15_r20/external/trusty/lk/lib/heap/rules.mk
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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

served by {OpenGrok

Last Index Update: Mon Apr 28 06:57:04 CEST 2025