prefix ?= 
export prefix

MXVER := `awk '{if($$2=="MX_SER_VERSION"){print $$3}}' mx_ver.h | sed s/\"//g`
CPLD_PATH:=CPLD/Source
KERNEL_SOURCE_DIR ?= /lib/modules/$(shell uname -r)/build

obj-m := mxser.o mxupcie.o
mxupcie-objs := mxpcie.o ${CPLD_PATH}/cpld.o ${CPLD_PATH}/gpio.o

CFLAGS_mxpcie.o += -DSP2
CFLAGS_mxpcie.o += -DOS_LINUX
CFLAGS_cpld.o := $(CFLAGS_mxpcie.o)
CFLAGS_gpio.o := $(CFLAGS_mxpcie.o)

all: build

build: FORCE
	@./mxconf
	@$(MAKE) -C $(KERNEL_SOURCE_DIR) M=`pwd` modules

install: FORCE
	@$(MAKE) -C $(KERNEL_SOURCE_DIR) M="`pwd`" INSTALL_MOD_PATH="$(prefix)" modules_install
	@depmod -a

clean: FORCE
	@$(MAKE) -C $(KERNEL_SOURCE_DIR) M="`pwd`" clean
	@-rm -f *.o.ur-safe

FORCE:

