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 \ 9849baab8SDavid E. O'Brien linux_signal.c linux_socket.c linux_stats.c linux_mib.c \ 10785d64c4SPeter Wemm linux_dummy.c linux_sysent.c linux_sysvec.c linux_util.c \ 11849baab8SDavid E. O'Brien opt_compat.h opt_linux.h opt_vmpage.h vnode_if.h 12785d64c4SPeter WemmOBJS= linux_locore.o 1301d5b65cSMike PritchardMAN8= linux.8 14785d64c4SPeter Wemm 15849baab8SDavid E. O'Brien.if ${MACHINE_ARCH} == "i386" 16849baab8SDavid E. O'BrienSRCS+= imgact_linux.c linux_ipc.c 17849baab8SDavid E. O'Brien.endif 18849baab8SDavid E. O'Brien 19e1743d02SSøren SchmidtEXPORT_SYMS=_linux_mod 2000d6d49aSMarcel MoolenaarCLEANFILES= linux_assym.h linux_genassym.o 21785d64c4SPeter Wemm 2200d6d49aSMarcel Moolenaarlinux_assym.h: linux_genassym.o 2327d33931SBruce Evans.if exists(@) 2427d33931SBruce Evanslinux_assym.h: @/kern/genassym.sh 2527d33931SBruce Evans.endif 2627d33931SBruce Evans sh @/kern/genassym.sh linux_genassym.o > ${.TARGET} 27785d64c4SPeter Wemm 28785d64c4SPeter Wemmlinux_locore.o: linux_locore.s linux_assym.h 2927e2d53cSBruce Evans ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ 30c11bd941SBruce Evans ${.IMPSRC} -o ${.TARGET} 31785d64c4SPeter Wemm 3277d71f64SBruce Evanslinux_genassym.o: linux_genassym.c linux.h @ machine 3327e2d53cSBruce Evans ${CC} -c ${CFLAGS} ${.IMPSRC} 34785d64c4SPeter Wemm 35e9161c50SEivind Eklundopt_compat.h: 36e9161c50SEivind Eklund echo "#define COMPAT_43 1" > opt_compat.h 37e9161c50SEivind Eklund 38aab22db7SJordan K. Hubbardafterinstall: 39aab22db7SJordan K. Hubbard ${INSTALL} -c -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 4048adcae9SMarcel Moolenaar ${.CURDIR}/linux.sh ${DESTDIR}/usr/sbin/linux 41c21dee17SSøren Schmidt 4264db83a8SPeter Wemm.include <bsd.kmod.mk> 43