RSS Git Download  Clone
Raw Blame History
################################################################################
#	Makefile for Admxrc driver and library
#				T.Barnaby,	BEAM Ltd,	2017-11-30
################################################################################
#
TOP	= ..

include $(TOP)/Makefile.config

VERSION 	= 4.3.0b3
#VERSION 	= 2.12.0beam

all:	libadmxrc2

clean:
	#-make -C admxrc_drv-${VERSION}/api/modules/admxrc2/linux clean
	#-make -C admxrc_drv-${VERSION}/driver/monolithic/linux clean
	find . \( -name "*.o" -o -name "*.a" -o -name "*.ko" \) -exec rm {} ';';

install: all
	
config:
	#(cd admxrc_drv-${VERSION}; ./configure)
	#(cd admxrc_drv-${VERSION}; ./configure -prefix $RPM_BUILD_ROOT -kver %{kernelVersion} -kernel /lib/modules/%{kernelVersion}/build)
	#(cd admxrc_drv-${VERSION}; ./configure -kver ${kernelVersion} -kernel /lib/modules/${kernelVersion}/build)
	(cd admxrc_drv-${VERSION}; ./configure -kver ${kernelVersion} -kernel ${srcDir}/kernel)

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

libadmxrc2_install:
	#cp -a admxrc_drv-${VERSION}/include/* ${srcIncDir}
	cp -a admxrc_drv-${VERSION}/api/modules/admxrc2/linux/obj/libadmxrc2.a ${rootDir}/lib

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 ../rootfs/lib/modules/${kernelVersion}
	#cp admxrc_drv-${VERSION}/driver/monolithic/linux/admxrc2.ko.xz ../rootfs/lib/modules/${kernelVersion}