1c3aac50fSPeter Wemm# $FreeBSD$ 2c21dee17SSøren Schmidt 3a50db558SMarcel Moolenaar.PATH: ${.CURDIR}/../../${MACHINE_ARCH}/linux 49e8b10d1SMarcel Moolenaar 59e8b10d1SMarcel MoolenaarMAINTAINER= marcel@FreeBSD.org 69e8b10d1SMarcel Moolenaar 7a654d072SPeter WemmKMOD= linux 8a654d072SPeter WemmSRCS= linux_file.c linux_ioctl.c linux_misc.c linux_signal.c \ 9c6dfea0eSMarcel Moolenaar linux_ipc.c linux_socket.c linux_stats.c linux_mib.c \ 10785d64c4SPeter Wemm linux_dummy.c linux_sysent.c linux_sysvec.c linux_util.c \ 117f591b7eSBruce Evans imgact_linux.c opt_compat.h opt_linux.h opt_vmpage.h vnode_if.h 12785d64c4SPeter WemmOBJS= linux_locore.o 1301d5b65cSMike PritchardMAN8= linux.8 14785d64c4SPeter Wemm 159e8b10d1SMarcel Moolenaar# CFLAGS+= -DDEBUG 16e1743d02SSøren SchmidtEXPORT_SYMS=_linux_mod 1777783a27SBruce EvansCLEANFILES+= vnode_if.h vnode_if.c linux_genassym.o linux_genassym \ 187f591b7eSBruce Evans linux_assym.h opt_compat.h opt_linux.h opt_vmpage.h 19785d64c4SPeter Wemm 208c1a5985SBruce Evansbuild-tools: linux_genassym 218c1a5985SBruce Evans 22785d64c4SPeter Wemmlinux_assym.h: linux_genassym 23785d64c4SPeter Wemm ./linux_genassym > linux_assym.h 24785d64c4SPeter Wemm 25785d64c4SPeter Wemmlinux_locore.o: linux_locore.s linux_assym.h 26c11bd941SBruce Evans ${CC} -c -x assembler-with-cpp -DLOCORE -DKERNEL ${CFLAGS} \ 27c11bd941SBruce Evans ${.IMPSRC} -o ${.TARGET} 28785d64c4SPeter Wemm 2977d71f64SBruce Evanslinux_genassym.o: linux_genassym.c linux.h @ machine 30785d64c4SPeter Wemm ${CC} -c ${CFLAGS} -UKERNEL ${.IMPSRC} 31785d64c4SPeter Wemm 32785d64c4SPeter Wemmlinux_genassym: linux_genassym.o 33ce6bd347SPeter Wemm ${CC} -static ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${.ALLSRC} 34c21dee17SSøren Schmidt 35e9161c50SEivind Eklundopt_compat.h: 36e9161c50SEivind Eklund echo "#define COMPAT_43 1" > opt_compat.h 37e9161c50SEivind Eklund 387f591b7eSBruce Evansopt_linux.h opt_vmpage.h: 397f591b7eSBruce Evans touch ${.TARGET} 407f591b7eSBruce Evans 41aab22db7SJordan K. Hubbardafterinstall: 42aab22db7SJordan K. Hubbard ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 4348adcae9SMarcel Moolenaar ${.CURDIR}/linux.sh ${DESTDIR}/usr/sbin/linux 44c21dee17SSøren Schmidt 45c21dee17SSøren Schmidt.include <bsd.kmod.mk> 46