LOCAL_DIR := $(GET_LOCAL_DIR) MODULE := $(LOCAL_DIR) MODULE_DEPS := \ lib/debug \ lib/heap \ trusty/kernel/lib/rand ifeq ($(LK_LIBC_IMPLEMENTATION),lk) MODULE_DEPS += lib/libc GLOBAL_DEFINES += LK_LIBC_IMPLEMENTATION_IS_LK=1 else ifeq ($(LK_LIBC_IMPLEMENTATION),musl) MODULE_DEPS += trusty/kernel/lib/libc-trusty GLOBAL_DEFINES += LK_LIBC_IMPLEMENTATION_IS_MUSL=1 else $(error Unknown libc implementation selected) endif MODULE_SRCS := \ $(LOCAL_DIR)/debug.c \ $(LOCAL_DIR)/event.c \ $(LOCAL_DIR)/init.c \ $(LOCAL_DIR)/mutex.c \ $(LOCAL_DIR)/thread.c \ $(LOCAL_DIR)/timer.c \ $(LOCAL_DIR)/semaphore.c \ $(LOCAL_DIR)/mp.c \ $(LOCAL_DIR)/port.c ifeq ($(WITH_KERNEL_VM),1) MODULE_DEPS += kernel/vm else MODULE_DEPS += kernel/novm endif include make/module.mk