Changeset View
Changeset View
Standalone View
Standalone View
head/sys/conf/files.amd64
# This file tells config what files go into building a kernel, | # This file tells config what files go into building a kernel, | ||||
# files marked standard are always included. | # files marked standard are always included. | ||||
# | # | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
# | # | ||||
# The long compile-with and dependency lines are required because of | # The long compile-with and dependency lines are required because of | ||||
# limitations in config: backslash-newline doesn't work in strings, and | # limitations in config: backslash-newline doesn't work in strings, and | ||||
# dependency lines other than the first are silently ignored. | # dependency lines other than the first are silently ignored. | ||||
# | # | ||||
# | # | ||||
cloudabi64_vdso.o optional compat_cloudabi64 \ | |||||
dependency "$S/contrib/cloudabi/cloudabi_vdso_x86_64.c" \ | |||||
compile-with "${CC} -shared -nostdinc -nostdlib -Wl,-T$S/compat/cloudabi64/cloudabi64_vdso.lds.s -D_KERNEL -I. -I$S -I$S/contrib/cloudabi -O2 -fomit-frame-pointer $S/contrib/cloudabi/cloudabi_vdso_x86_64.c -o ${.TARGET}" \ | |||||
no-obj no-implicit-rule \ | |||||
clean "cloudabi64_vdso.o" | |||||
# | |||||
cloudabi64_vdso_blob.o optional compat_cloudabi64 \ | |||||
dependency "cloudabi64_vdso.o" \ | |||||
compile-with "${OBJCOPY} --input-target binary --output-target elf64-x86-64-freebsd --binary-architecture i386 cloudabi64_vdso.o ${.TARGET}" \ | |||||
no-implicit-rule \ | |||||
clean "cloudabi64_vdso_blob.o" | |||||
# | |||||
linux32_genassym.o optional compat_linux32 \ | linux32_genassym.o optional compat_linux32 \ | ||||
dependency "$S/amd64/linux32/linux32_genassym.c" \ | dependency "$S/amd64/linux32/linux32_genassym.c" \ | ||||
compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ | compile-with "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}" \ | ||||
no-obj no-implicit-rule \ | no-obj no-implicit-rule \ | ||||
clean "linux32_genassym.o" | clean "linux32_genassym.o" | ||||
# | # | ||||
linux32_assym.h optional compat_linux32 \ | linux32_assym.h optional compat_linux32 \ | ||||
dependency "$S/kern/genassym.sh linux32_genassym.o" \ | dependency "$S/kern/genassym.sh linux32_genassym.o" \ | ||||
▲ Show 20 Lines • Show All 626 Lines • Show Last 20 Lines |