#EXTRA_CFLAGS += -DDEBUG
CC=gcc 
KDIR=/lib/modules/`uname -r`/build/
TARGET_MODULE=moxa_hotswap
#KBUILD_EXTRA_SYMBOLS += /home/work/v2400/npdp/v2416/driver/superio/Module.symvers
#KBUILD_EXTRA_SYMBOLS += $(shell pwd)/superio/Module.symvers
obj-m += $(TARGET_MODULE).o


#Use multiple files
#WARNING:  TARGET_MODULE can't use the same name as TARGET_MODULE
$(TARGET_MODULE)-objs := main.o 

all: $(TARGET_MODULE).ko 
	uph moxa_hotswap.ko

$(TARGET_MODULE).ko:  main.c moxa_hotswap.h mxhtsp_ioctl.h Module.symvers-moxa_superio
	@echo "Making modules..."
	#read symbol from moxa_superio
	cp Module.symvers-moxa_superio Module.symvers
	$(MAKE) V=1 -C $(KDIR) M=`pwd` modules

clean:
	$(MAKE) -C $(KDIR) M=`pwd` clean
