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

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/obj32/libadmxrc2.a ../lib
	cp -a admxrc_drv-${VERSION}/api/modules/admxrc2/linux/obj/libadmxrc2.a ../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}
