SHELL=sh

MODS=anp82 bt865 pcm1723 tc6807af vxp524 zivaDS dxr2
DIRS=${MODS} test player

KERNEL_VERSION=$(shell awk -F\" '/UTS_RELEASE/ {print $$2}' /usr/include/linux/version.h)

SMP=$(shell grep '^\#define CONFIG_SMP' /usr/include/linux/autoconf.h >/dev/null && echo -D__SMP__)

all:
	for i in ${DIRS}; do \
		( cd $$i && ${MAKE} SMP=${SMP}) || exit 1; \
	done

insert: install
	modprobe dxr2

install: all
	-@modprobe -r dxr2
	for i in ${MODS}; do \
		install $$i/$$i.o /lib/modules/${KERNEL_VERSION}/misc/; \
	done
	depmod -a

remove:
	modprobe -r dxr2

clean:
	for i in ${DIRS}; do ( cd $$i && ${MAKE} clean ) || exit 1; done
