# If KERNELRELEASE is defined, we've been invoked from the
# kernel build system and can use its language.
ifneq ($(KERNELRELEASE),)

DEVICETREE_INCLUDE = " \
	${srctree}/arch/arm/boot/dts/ \
	${srctree}/arch/arm64/boot/dts/*/ \
"

DTS_INCLUDES := $(patsubst %,-I%,$(dir $(wildcard $(DEVICETREE_INCLUDE))))

HOSTCC := gcc $(DTS_INCLUDES)

DTC_FLAGS := -@ -q

obj-m := ar052x.o
dtb-y += imx8mm-phyboard-polis-rdk-vm017.dtb

# Otherwise we were called directly from the command
# line; invoke the kernel build system.
else

# your kernel sources
STAGING_KERNEL_DIR ?= $(INSTALL_MOD_PATH)/lib/modules/$(KERNELRELEASE)/source/

KERNEL_SRC ?= $(STAGING_KERNEL_DIR)

PWD := $(shell pwd)

all:
	make -C $(KERNEL_SRC) M=$(PWD)

clean:
	make -C $(KERNEL_SRC) M=$(PWD) clean

endif
