xref: /aosp_15_r20/external/trusty/lk/kernel/rules.mk
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_DIR := $(GET_LOCAL_DIR)
2
3MODULE := $(LOCAL_DIR)
4
5MODULE_DEPS := \
6	lib/debug \
7	lib/heap \
8	trusty/kernel/lib/rand
9
10ifeq ($(LK_LIBC_IMPLEMENTATION),lk)
11MODULE_DEPS += lib/libc
12GLOBAL_DEFINES += LK_LIBC_IMPLEMENTATION_IS_LK=1
13else ifeq ($(LK_LIBC_IMPLEMENTATION),musl)
14MODULE_DEPS += trusty/kernel/lib/libc-trusty
15GLOBAL_DEFINES += LK_LIBC_IMPLEMENTATION_IS_MUSL=1
16else
17$(error Unknown libc implementation selected)
18endif
19
20MODULE_SRCS := \
21	$(LOCAL_DIR)/debug.c \
22	$(LOCAL_DIR)/event.c \
23	$(LOCAL_DIR)/init.c \
24	$(LOCAL_DIR)/mutex.c \
25	$(LOCAL_DIR)/thread.c \
26	$(LOCAL_DIR)/timer.c \
27	$(LOCAL_DIR)/semaphore.c \
28	$(LOCAL_DIR)/mp.c \
29	$(LOCAL_DIR)/port.c
30
31ifeq ($(WITH_KERNEL_VM),1)
32MODULE_DEPS += kernel/vm
33else
34MODULE_DEPS += kernel/novm
35endif
36
37include make/module.mk
38

served by {OpenGrok

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