################################################################################
#	Makefile for Admxrc driver and library
#				T.Barnaby,	BEAM Ltd,	2017-11-30
################################################################################
#
TOP	= ..

include $(TOP)/Makefile.config

VERSION 	= 4.3.0b3
kernelVersion	?= `uname -r`

all:	libadmxrc2

clean:
	make -C admxrc_drv-${VERSION}/api/modules/admxrc2/linux clean

install: all
	
config:
	#(cd admxrc_drv-${VERSION}; export ARCH=${ARCH}; export CFLAGS=-m32; ./configure)
	#(cd admxrc_drv-${VERSION}; ./configure -biarch yes)
	(cd admxrc_drv-${VERSION}; ./configure -kver ${kernelVersion} -kernel /lib/modules/${kernelVersion}/build -biarch yes)

libadmxrc2:
	make -C admxrc_drv-${VERSION}/api/modules/admxrc2/linux all
	cp -a admxrc_drv-${VERSION}/include/* ${SRCINCDIR}
	#cp -a admxrc_drv-${VERSION}/api/modules/admxrc2/linux/obj/libadmxrc2.a ${SRCLIBDIR}
	cp -a admxrc_drv-${VERSION}/api/modules/admxrc2/linux/obj32/libadmxrc2.a ${TOP}/lib
	cp -a admxrc_drv-${VERSION}/api/modules/admxrc2/linux/obj/libadmxrc2.a ${TOP}/lib64

driver:
	make -C admxrc_drv-${VERSION}/driver/monolithic/linux
	strip --strip-debug admxrc_drv-${VERSION}/driver/monolithic/linux/admxrc2.ko
	xz admxrc_drv-${VERSION}/driver/monolithic/linux/admxrc2.ko

driver_install: driver
	cp admxrc_drv-${VERSION}/driver/monolithic/linux/admxrc2.ko.xz ../rootfs/lib/modules/${kernelVersion}
