blob: 433cda8e96504bebd918d228c296d0bd524ee507 [file] [log] [blame] [edit]
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