Changeset View
Changeset View
Standalone View
Standalone View
head/sys/modules/cloudabi32/Makefile
Show All 27 Lines | |||||
BINARY_ARCHITECTURE=arm | BINARY_ARCHITECTURE=arm | ||||
.elif ${MACHINE_CPUARCH} == "i386" | .elif ${MACHINE_CPUARCH} == "i386" | ||||
VDSO_SRCS=${SYSDIR}/contrib/cloudabi/cloudabi_vdso_i686.S | VDSO_SRCS=${SYSDIR}/contrib/cloudabi/cloudabi_vdso_i686.S | ||||
OUTPUT_TARGET=elf32-i386-freebsd | OUTPUT_TARGET=elf32-i386-freebsd | ||||
BINARY_ARCHITECTURE=i386 | BINARY_ARCHITECTURE=i386 | ||||
.endif | .endif | ||||
cloudabi32_vdso.o: ${VDSO_SRCS} | cloudabi32_vdso.o: ${VDSO_SRCS} | ||||
${CC} -x assembler-with-cpp -m32 -shared -nostdinc -nostdlib \ | ${CC} ${CCLDFLAGS} -x assembler-with-cpp -m32 -shared -nostdinc -nostdlib \ | ||||
-Wl,-T${SYSDIR}/compat/cloudabi/cloudabi_vdso.lds \ | -Wl,-T${SYSDIR}/compat/cloudabi/cloudabi_vdso.lds \ | ||||
${VDSO_SRCS} -o ${.TARGET} | ${VDSO_SRCS} -o ${.TARGET} | ||||
cloudabi32_vdso_blob.o: cloudabi32_vdso.o | cloudabi32_vdso_blob.o: cloudabi32_vdso.o | ||||
${OBJCOPY} --input-target binary \ | ${OBJCOPY} --input-target binary \ | ||||
--output-target ${OUTPUT_TARGET} \ | --output-target ${OUTPUT_TARGET} \ | ||||
--binary-architecture ${BINARY_ARCHITECTURE} \ | --binary-architecture ${BINARY_ARCHITECTURE} \ | ||||
cloudabi32_vdso.o ${.TARGET} | cloudabi32_vdso.o ${.TARGET} | ||||
.include <bsd.kmod.mk> | .include <bsd.kmod.mk> |