1c3aac50fSPeter Wemm# $FreeBSD$ 2c21dee17SSøren Schmidt 30ec24f5aSMarcel Moolenaar.PATH: ${.CURDIR}/../../compat/linux ${.CURDIR}/../../${MACHINE_ARCH}/linux 49e8b10d1SMarcel Moolenaar 59e8b10d1SMarcel MoolenaarMAINTAINER= marcel@FreeBSD.org 69e8b10d1SMarcel Moolenaar 7a654d072SPeter WemmKMOD= linux 80ec24f5aSMarcel MoolenaarSRCS= linux_file.c linux_ioctl.c linux_machdep.c linux_misc.c \ 90ec24f5aSMarcel Moolenaar linux_signal.c 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 15e1743d02SSøren SchmidtEXPORT_SYMS=_linux_mod 1600d6d49aSMarcel MoolenaarCLEANFILES= linux_assym.h linux_genassym.o 17785d64c4SPeter Wemm 1800d6d49aSMarcel Moolenaarlinux_assym.h: linux_genassym.o 1927d33931SBruce Evans.if exists(@) 2027d33931SBruce Evanslinux_assym.h: @/kern/genassym.sh 2127d33931SBruce Evans.endif 2227d33931SBruce Evans sh @/kern/genassym.sh linux_genassym.o > ${.TARGET} 23785d64c4SPeter Wemm 24785d64c4SPeter Wemmlinux_locore.o: linux_locore.s linux_assym.h 2527e2d53cSBruce Evans ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ 26c11bd941SBruce Evans ${.IMPSRC} -o ${.TARGET} 27785d64c4SPeter Wemm 2877d71f64SBruce Evanslinux_genassym.o: linux_genassym.c linux.h @ machine 2927e2d53cSBruce Evans ${CC} -c ${CFLAGS} ${.IMPSRC} 30785d64c4SPeter Wemm 31e9161c50SEivind Eklundopt_compat.h: 32e9161c50SEivind Eklund echo "#define COMPAT_43 1" > opt_compat.h 33e9161c50SEivind Eklund 34aab22db7SJordan K. Hubbardafterinstall: 35aab22db7SJordan K. Hubbard ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 3648adcae9SMarcel Moolenaar ${.CURDIR}/linux.sh ${DESTDIR}/usr/sbin/linux 37c21dee17SSøren Schmidt 3864db83a8SPeter Wemm.include <bsd.kmod.mk> 39