ccflags-y := -Wall -fno-exceptions

TARGET_MODULE:=vulcancl

M ?=.
obj-m := $(TARGET_MODULE).o

$(TARGET_MODULE)-y := dbg.o \
                      vulcancl_cdev.o \
                      vulcancl_mod.o \
                      vulcancl_isr.o \
                      cdev_ctrl.o \
                      cdev_img.o \
                      cdev_event.o \
                      cdev_io.o \
                      cdev_uart.o

KVER ?= $(shell uname -r)
KDIR ?= /lib/modules/$(KVER)/build
PWD := $(shell pwd)

default:
	$(MAKE) -C $(KDIR) M=$(PWD) modules

clean:
	$(MAKE) -C $(KDIR) M=$(PWD) clean
