68 lines
1.7 KiB
Makefile
68 lines
1.7 KiB
Makefile
ifeq ($(Building_Yocto), 1)
|
|
KERNEL_SRC := $(KDIR)
|
|
unexport Building_Yocto
|
|
else
|
|
# specified buildroot kernel src
|
|
KERNEL_SRC :=
|
|
endif
|
|
|
|
LOCAL_PATH=$(CURDIR)
|
|
|
|
KOUT_DIR ?= .
|
|
$(info "KOUT_DIR : $(KOUT_DIR)")
|
|
$(info "KERNEL_SRC : $(KERNEL_SRC)")
|
|
$(info "KBUILD_OUTPUT : $(KBUILD_OUTPUT)")
|
|
|
|
HAS_PM_DOMAIN ?= 1
|
|
DEBUG ?= 0
|
|
|
|
ifeq ($(DEBUG),1)
|
|
EXTRA_CFLAGS1 += -DCONFIG_ADLAK_DEBUG=1
|
|
endif
|
|
|
|
|
|
ifeq ($(HAS_PM_DOMAIN),0)
|
|
EXTRA_CFLAGS1 += -DCONFIG_HAS_PM_DOMAIN=0
|
|
endif
|
|
|
|
EXTRA_CFLAGS1 += -DCONFIG_ADLAK_TEE=1
|
|
|
|
EXTRA_INCLUDE := -I $(LOCAL_PATH)/adla/kmd/drv/port/platform/linux
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/port/platform/hal
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/port/platform
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/port/os/linux/mm
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/port/os/linux
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/port/os
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/port
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/uapi/linux
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/uapi
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/common/mm
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/common
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv
|
|
EXTRA_INCLUDE += -I $(LOCAL_PATH)/adla/kmd/drv/addon
|
|
|
|
|
|
|
|
ifeq ($(KOUT_DIR),.)
|
|
# use abs source path
|
|
KMOD_DIR := $(LOCAL_PATH)/adla/kmd
|
|
else
|
|
# use relative path, for set the output folder
|
|
KMOD_DIR := $(KOUT_DIR)/adla/kmd
|
|
endif
|
|
$(info "KMOD_DIR : $(KMOD_DIR)")
|
|
|
|
modules:
|
|
$(MAKE) -C $(KERNEL_SRC) M=$(KMOD_DIR) VPATH=$(KERNEL_SRC) modules "EXTRA_LDFLAGS+=$(EXTRA_LDFLAGS1)" "EXTRA_CFLAGS+= -Wno-error $(EXTRA_CFLAGS1) $(EXTRA_INCLUDE)"
|
|
|
|
|
|
all:modules
|
|
|
|
|
|
clean:
|
|
$(MAKE) -C $(KERNEL_SRC) M=$(KMOD_DIR) VPATH=$(KERNEL_SRC) clean
|
|
|
|
help:
|
|
$(MAKE) -C $(KERNEL_SRC) M=$(KMOD_DIR) VPATH=$(KERNEL_SRC) help
|
|
|