Makefile revision 169895
150477Speter# $FreeBSD: head/sys/modules/linux/Makefile 169895 2007-05-23 08:33:06Z kib $ 29313Ssos 3161312Snetchild.if ${MACHINE_ARCH} == "amd64" 4161312SnetchildSFX= 32 5161312SnetchildCFLAGS+=-DCOMPAT_IA32 -DCOMPAT_LINUX32 6161312Snetchild.endif 770711Sobrien 8161312Snetchild.PATH: ${.CURDIR}/../../compat/linux ${.CURDIR}/../../${MACHINE_ARCH}/linux${SFX} 9161312Snetchild 1040440SpeterKMOD= linux 11163760SnetchildSRCS= linux${SFX}_dummy.c linux_emul.c linux_file.c \ 12163379Snetchild linux_futex.c linux_getcwd.c linux_ioctl.c linux_ipc.c \ 13163379Snetchild linux${SFX}_machdep.c linux_mib.c linux_misc.c linux_signal.c \ 14163379Snetchild linux_socket.c linux_stats.c linux_sysctl.c linux${SFX}_sysent.c \ 15163379Snetchild linux${SFX}_sysvec.c linux_uid16.c linux_util.c linux_time.c \ 16163379Snetchild opt_inet6.h opt_mac.h opt_compat.h opt_posix.h vnode_if.h \ 17169895Skib device_if.h bus_if.h assym.s 189313Ssos 19169895Skib# XXX: for assym.s 20169895SkibSRCS+= opt_kstack_pages.h opt_nfs.h opt_apic.h opt_compat.h 21169895Skib 22169895SkibOBJS= linux${SFX}_locore.o linux${SFX}_support.o 23169895Skib 2470739Speter.if ${MACHINE_ARCH} == "i386" 25161312SnetchildSRCS+= linux_ptrace.c imgact_linux.c opt_cpu.h 2665547Sobrien.endif 2765547Sobrien 2891072SdesEXPORT_SYMS= 2991072SdesEXPORT_SYMS+= linux_emul_path 3091072SdesEXPORT_SYMS+= linux_get_osname 3191072SdesEXPORT_SYMS+= linux_get_osrelease 3291072SdesEXPORT_SYMS+= linux_ifname 3391072SdesEXPORT_SYMS+= linux_ioctl_register_handler 3491072SdesEXPORT_SYMS+= linux_ioctl_unregister_handler 3591072Sdes 36161312SnetchildCLEANFILES= linux${SFX}_assym.h linux${SFX}_genassym.o 3714333Speter 38161312Snetchildlinux${SFX}_assym.h: linux${SFX}_genassym.o 3961204Sbde.if exists(@) 40161312Snetchildlinux${SFX}_assym.h: @/kern/genassym.sh 4161204Sbde.endif 42161312Snetchild sh @/kern/genassym.sh linux${SFX}_genassym.o > ${.TARGET} 4337461Sbde 44161312Snetchildlinux${SFX}_locore.o: linux${SFX}_locore.s linux${SFX}_assym.h 4555653Sbde ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ 4670711Sobrien ${.IMPSRC} -o ${.TARGET} 4714333Speter 48169895Skiblinux${SFX}_support.o: linux${SFX}_support.s assym.s 49169895Skib ${CC} -c -x assembler-with-cpp -DLOCORE ${CFLAGS} \ 50169895Skib ${.IMPSRC} -o ${.TARGET} 51169895Skib 52161312Snetchildlinux${SFX}_genassym.o: linux${SFX}_genassym.c linux.h @ machine 5389181Smsmith ${CC} -c ${CFLAGS:N-fno-common} ${.IMPSRC} 5414333Speter 55151350Syar.if !defined(KERNBUILDDIR) 56110295Sumeopt_inet6.h: 57110295Sume echo "#define INET6 1" > opt_inet6.h 58151350Syar.endif 59110295Sume 6060966Speter.include <bsd.kmod.mk> 61