1*dc1714c8Sryo# $NetBSD: Makefile,v 1.11 2021/11/27 05:36:39 ryo Exp $ 292ce8c6aSad 392ce8c6aSad.include "../Makefile.inc" 492ce8c6aSad.include "../Makefile.assym" 592ce8c6aSad 692ce8c6aSadKMOD= compat_linux32 792ce8c6aSad 884ab0ceeSnjolyCPPFLAGS+= -DSYSVSHM -DSYSVSEM -DSYSVMSG -DCOMPAT_LINUX 992ce8c6aSadCPPFLAGS+= -DCOMPAT_LINUX32 -DCOMPAT_NETBSD32 1061499a75SmlelstvCPPFLAGS+= -I${NETBSDSRCDIR}/sys/external/bsd/libnv/dist 1192ce8c6aSad 1292ce8c6aSad.PATH: ${S}/compat/linux32/common 1392ce8c6aSadSRCS+= linux32_dirent.c linux32_exec.c linux32_exec_elf32.c linux32_fcntl.c 14dc5f4147SadSRCS+= linux32_ioctl.c linux32_misc.c linux32_mman.c 1592ce8c6aSadSRCS+= linux32_mod.c linux32_resource.c linux32_sched.c linux32_signal.c 1692ce8c6aSadSRCS+= linux32_socket.c linux32_socketcall.c linux32_stat.c linux32_sysctl.c 17dc5f4147SadSRCS+= linux32_sysinfo.c linux32_termios.c linux32_time.c 18d9d57112SadSRCS+= linux32_unistd.c linux32_utsname.c linux32_wait.c 1992ce8c6aSad 20*dc1714c8Sryo.if ${MACHINE_ARCH} == "aarch64" || ${MACHINE_ARCH} == "aarch64eb" 212f5e5e73SryoCPPFLAGS+= -DEXEC_ELF32 222f5e5e73Sryo.PATH: ${S}/compat/linux32/arch/aarch64 232f5e5e73SryoSRCS+= linux32_exec_machdep.c linux32_ipccall.c linux32_machdep.c 242f5e5e73SryoSRCS+= linux32_missing.c linux32_sigcode.S linux32_syscalls.c linux32_sysent.c 252f5e5e73SryoSRCS+= linux32_uid16.c 262f5e5e73Sryo.PATH: ${S}/arch/aarch64/aarch64 272f5e5e73SryoSRCS+= linux32_syscall.c 282f5e5e73Sryo.PATH: ${S}/compat/linux/common 292f5e5e73SryoSRCS+= linux_exec_elf32.c 302f5e5e73Sryo.endif 312f5e5e73Sryo 32515e5215Sabs.if ${MACHINE_ARCH} == "x86_64" 33dc5f4147SadCPPFLAGS+= -DEXEC_ELF32 -DLINUX32_DEBUGLINK_SIGNATURE 3492ce8c6aSad.PATH: ${S}/compat/linux32/arch/amd64 3592ce8c6aSad.PATH: ${S}/arch/amd64/amd64 3692ce8c6aSad.PATH: ${S}/arch/x86/x86 37dc5f4147SadSRCS+= linux32_ipccall.c linux32_machdep.c linux32_missing.c 38dc5f4147SadSRCS+= linux32_syscalls.c linux32_sysent.c linux32_sigcode.S 39dc5f4147SadSRCS+= linux32_syscall.c linux32_uid16.c 40dc5f4147Sad.PATH: ${S}/compat/linux/common 41dc5f4147SadSRCS+= linux_oldmmap.c linux_exec_elf32.c 4292ce8c6aSad.endif 4392ce8c6aSad 442bc4fb1fSrinWARNS= 3 452bc4fb1fSrin 4692ce8c6aSad.include <bsd.kmodule.mk> 47