CC=gcc
KDIR=/usr/src/linux-headers-`uname -r`

#module name 
TARGET_MODULE=moxa_can
obj-m += $(TARGET_MODULE).o

#link files xxx.o
$(TARGET_MODULE)-objs :=  driver_port.o driver_lx.o buffer.o canbus_sja1000.o list.o bufqmr.o canbus_def_lx.o

#flag
EXTRA_CFLAGS+= -DX86 -DPCI_BUS -DDEBUG
#EXTRA_CFLAGS+= -DX86 -DPCI_BUS 

all: $(TARGET_MODULE).ko 

#$(target_module).ko: multiple file xxx.c
#use "for file in *.c *.h; do echo -n "$file ";done" to list 
$(TARGET_MODULE).ko:  buffer.c bufqmr.c canbus_def_lx.c canbus_sja1000.c driver_lx.c driver_port.c list.c buffer.h bufqmr.h canbus.h canbus_def.h driver.h driver_dependent.h list.h os_dependent.h
	@echo "Making modules..."
	$(MAKE) V=1 -C $(KDIR) M=`pwd` modules

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

