Changeset View
Changeset View
Standalone View
Standalone View
sys/modules/linux/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
.if ${MACHINE_CPUARCH} == "amd64" | .if ${MACHINE_CPUARCH} == "amd64" | ||||
SFX= 32 | SFX= 32 | ||||
CFLAGS+=-DCOMPAT_FREEBSD32 -DCOMPAT_LINUX32 | CFLAGS+=-DCOMPAT_FREEBSD32 -DCOMPAT_LINUX32 | ||||
.endif | .endif | ||||
.PATH: ${.CURDIR}/../../compat/linux ${.CURDIR}/../../${MACHINE_CPUARCH}/linux${SFX} | .PATH: ${.CURDIR}/../../compat/linux ${.CURDIR}/../../${MACHINE_CPUARCH}/linux${SFX} | ||||
VDSO= linux${SFX}_vdso | VDSO= linux${SFX}_vdso | ||||
KMOD= linux | KMOD= linux | ||||
SRCS= linux_fork.c linux${SFX}_dummy.c linux_emul.c linux_file.c \ | SRCS= linux_fork.c linux${SFX}_dummy.c linux_emul.c linux_file.c \ | ||||
linux_futex.c linux_getcwd.c linux_ioctl.c linux_ipc.c \ | linux_futex.c linux_getcwd.c linux_ioctl.c linux_ipc.c \ | ||||
linux${SFX}_machdep.c linux_mib.c linux_misc.c linux_signal.c \ | linux${SFX}_machdep.c linux_misc.c linux_signal.c \ | ||||
linux_socket.c linux_stats.c linux_sysctl.c linux${SFX}_sysent.c \ | linux_socket.c linux_stats.c linux_sysctl.c linux${SFX}_sysent.c \ | ||||
linux${SFX}_sysvec.c linux_uid16.c linux_util.c linux_time.c \ | linux${SFX}_sysvec.c linux_uid16.c linux_time.c \ | ||||
linux_timer.c linux_vdso.c \ | linux_timer.c linux_vdso.c \ | ||||
opt_inet6.h opt_compat.h opt_posix.h opt_usb.h vnode_if.h \ | opt_inet6.h opt_compat.h opt_posix.h opt_usb.h vnode_if.h \ | ||||
device_if.h bus_if.h assym.s \ | device_if.h bus_if.h assym.s \ | ||||
linux${SFX}_support.s | linux${SFX}_support.s | ||||
DPSRCS= linux${SFX}_genassym.c | DPSRCS= linux${SFX}_genassym.c | ||||
# XXX: for assym.s | # XXX: for assym.s | ||||
SRCS+= opt_kstack_pages.h opt_nfs.h opt_compat.h opt_hwpmc_hooks.h | SRCS+= opt_kstack_pages.h opt_nfs.h opt_compat.h opt_hwpmc_hooks.h | ||||
.if ${MACHINE_CPUARCH} == "i386" | .if ${MACHINE_CPUARCH} == "i386" | ||||
SRCS+= opt_apic.h | SRCS+= opt_apic.h | ||||
.endif | .endif | ||||
OBJS= ${VDSO}.so | OBJS= ${VDSO}.so | ||||
.if ${MACHINE_CPUARCH} == "i386" | .if ${MACHINE_CPUARCH} == "i386" | ||||
SRCS+= linux_ptrace.c imgact_linux.c opt_cpu.h | SRCS+= linux_ptrace.c imgact_linux.c linux_util.c linux_mib.c opt_cpu.h | ||||
.endif | .endif | ||||
.if ${MACHINE_CPUARCH} == "i386" | |||||
EXPORT_SYMS= | EXPORT_SYMS= | ||||
EXPORT_SYMS+= linux_emul_path | EXPORT_SYMS+= linux_emul_path | ||||
EXPORT_SYMS+= linux_get_osname | EXPORT_SYMS+= linux_get_osname | ||||
EXPORT_SYMS+= linux_get_osrelease | EXPORT_SYMS+= linux_get_osrelease | ||||
EXPORT_SYMS+= linux_ifname | |||||
EXPORT_SYMS+= linux_ioctl_register_handler | EXPORT_SYMS+= linux_ioctl_register_handler | ||||
EXPORT_SYMS+= linux_ioctl_unregister_handler | EXPORT_SYMS+= linux_ioctl_unregister_handler | ||||
.endif | |||||
CLEANFILES= linux${SFX}_assym.h linux${SFX}_genassym.o linux${SFX}_locore.o | CLEANFILES= linux${SFX}_assym.h linux${SFX}_genassym.o linux${SFX}_locore.o | ||||
linux${SFX}_assym.h: linux${SFX}_genassym.o | linux${SFX}_assym.h: linux${SFX}_genassym.o | ||||
.if exists(@) | .if exists(@) | ||||
linux${SFX}_assym.h: @/kern/genassym.sh | linux${SFX}_assym.h: @/kern/genassym.sh | ||||
.endif | .endif | ||||
sh @/kern/genassym.sh linux${SFX}_genassym.o > ${.TARGET} | sh @/kern/genassym.sh linux${SFX}_genassym.o > ${.TARGET} | ||||
Show All 36 Lines |