Changeset View
Changeset View
Standalone View
Standalone View
stand/i386/gptzfsboot/Makefile
Show First 20 Lines • Show All 60 Lines • ▼ Show 20 Lines | |||||
CLEANFILES+= gptldr.bin gptldr.out gptldr.o | CLEANFILES+= gptldr.bin gptldr.out gptldr.o | ||||
gptldr.bin: gptldr.out | gptldr.bin: gptldr.out | ||||
${OBJCOPY} -S -O binary gptldr.out ${.TARGET} | ${OBJCOPY} -S -O binary gptldr.out ${.TARGET} | ||||
gptldr.out: gptldr.o | gptldr.out: gptldr.o | ||||
${LD} ${LD_FLAGS} -e start --defsym ORG=${ORG1} -T ${LDSCRIPT} -o ${.TARGET} gptldr.o | ${LD} ${LD_FLAGS} -e start --defsym ORG=${ORG1} -T ${LDSCRIPT} -o ${.TARGET} gptldr.o | ||||
OBJS= zfsboot.o sio.o cons.o bcache.o devopen.o disk.o part.o zfs_cmd.o | OBJS= zfsboot.o sio.o cons.o bcache.o devopen.o disk.o part.o zfs_cmd.o misc.o | ||||
CLEANFILES+= gptzfsboot.bin gptzfsboot.out ${OBJS} ${OPENCRYPTO_XTS} | CLEANFILES+= gptzfsboot.bin gptzfsboot.out ${OBJS} ${OPENCRYPTO_XTS} | ||||
# i386 standalone support library | # i386 standalone support library | ||||
LIBI386= ${BOOTOBJ}/i386/libi386/libi386.a | LIBI386= ${BOOTOBJ}/i386/libi386/libi386.a | ||||
gptzfsboot.bin: gptzfsboot.out | gptzfsboot.bin: gptzfsboot.out | ||||
${OBJCOPY} -S -O binary gptzfsboot.out ${.TARGET} | ${OBJCOPY} -S -O binary gptzfsboot.out ${.TARGET} | ||||
gptzfsboot.out: ${BTXCRT} ${OBJS} \ | gptzfsboot.out: ${BTXCRT} ${OBJS} \ | ||||
${OPENCRYPTO_XTS} | ${OPENCRYPTO_XTS} | ||||
${LD} ${LD_FLAGS} --defsym ORG=${ORG2} -T ${LDSCRIPT} -o ${.TARGET} ${.ALLSRC} ${LIBI386} ${LIBSA32} | ${LD} ${LD_FLAGS} --defsym ORG=${ORG2} -T ${LDSCRIPT} -o ${.TARGET} ${.ALLSRC} ${LIBI386} ${LIBSA32} | ||||
zfsboot.o: ${ZFSSRC}/zfsimpl.c | zfsboot.o: ${ZFSSRC}/zfsimpl.c | ||||
.include <bsd.prog.mk> | .include <bsd.prog.mk> |