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