Makefile (232263) | Makefile (260095) |
---|---|
1# $FreeBSD: head/sys/boot/i386/gptzfsboot/Makefile 232263 2012-02-28 18:30:18Z dim $ | 1# $FreeBSD: head/sys/boot/i386/gptzfsboot/Makefile 260095 2013-12-30 19:05:50Z dim $ |
2 3.PATH: ${.CURDIR}/../boot2 ${.CURDIR}/../gptboot \ 4 ${.CURDIR}/../zfsboot ${.CURDIR}/../common \ 5 ${.CURDIR}/../../common 6 7FILES= gptzfsboot 8 9NM?= nm --- 19 unchanged lines hidden (view full) --- 29 -I${.CURDIR}/../btx/lib -I. \ 30 -I${.CURDIR}/../boot2 \ 31 -I${.CURDIR}/../../.. \ 32 -Wall -Waggregate-return -Wbad-function-cast -Wcast-align \ 33 -Wmissing-declarations -Wmissing-prototypes -Wnested-externs \ 34 -Wpointer-arith -Wshadow -Wstrict-prototypes -Wwrite-strings \ 35 -Winline --param max-inline-insns-single=100 36 | 2 3.PATH: ${.CURDIR}/../boot2 ${.CURDIR}/../gptboot \ 4 ${.CURDIR}/../zfsboot ${.CURDIR}/../common \ 5 ${.CURDIR}/../../common 6 7FILES= gptzfsboot 8 9NM?= nm --- 19 unchanged lines hidden (view full) --- 29 -I${.CURDIR}/../btx/lib -I. \ 30 -I${.CURDIR}/../boot2 \ 31 -I${.CURDIR}/../../.. \ 32 -Wall -Waggregate-return -Wbad-function-cast -Wcast-align \ 33 -Wmissing-declarations -Wmissing-prototypes -Wnested-externs \ 34 -Wpointer-arith -Wshadow -Wstrict-prototypes -Wwrite-strings \ 35 -Winline --param max-inline-insns-single=100 36 |
37LDFLAGS=-static -N --gc-sections | 37LD_FLAGS=-static -N --gc-sections |
38 39# Pick up ../Makefile.inc early. 40.include <bsd.init.mk> 41 42CLEANFILES= gptzfsboot 43 44gptzfsboot: gptldr.bin gptzfsboot.bin ${BTXKERN} 45 btxld -v -E ${ORG2} -f bin -b ${BTXKERN} -l gptldr.bin \ 46 -o ${.TARGET} gptzfsboot.bin 47 48CLEANFILES+= gptldr.bin gptldr.out gptldr.o 49 50gptldr.bin: gptldr.out 51 objcopy -S -O binary gptldr.out ${.TARGET} 52 53gptldr.out: gptldr.o | 38 39# Pick up ../Makefile.inc early. 40.include <bsd.init.mk> 41 42CLEANFILES= gptzfsboot 43 44gptzfsboot: gptldr.bin gptzfsboot.bin ${BTXKERN} 45 btxld -v -E ${ORG2} -f bin -b ${BTXKERN} -l gptldr.bin \ 46 -o ${.TARGET} gptzfsboot.bin 47 48CLEANFILES+= gptldr.bin gptldr.out gptldr.o 49 50gptldr.bin: gptldr.out 51 objcopy -S -O binary gptldr.out ${.TARGET} 52 53gptldr.out: gptldr.o |
54 ${LD} ${LDFLAGS} -e start -Ttext ${ORG1} -o ${.TARGET} gptldr.o | 54 ${LD} ${LD_FLAGS} -e start -Ttext ${ORG1} -o ${.TARGET} gptldr.o |
55 56CLEANFILES+= gptzfsboot.bin gptzfsboot.out zfsboot.o sio.o cons.o \ 57 drv.o gpt.o util.o 58 59gptzfsboot.bin: gptzfsboot.out 60 objcopy -S -O binary gptzfsboot.out ${.TARGET} 61 62gptzfsboot.out: ${BTXCRT} zfsboot.o sio.o gpt.o drv.o cons.o util.o | 55 56CLEANFILES+= gptzfsboot.bin gptzfsboot.out zfsboot.o sio.o cons.o \ 57 drv.o gpt.o util.o 58 59gptzfsboot.bin: gptzfsboot.out 60 objcopy -S -O binary gptzfsboot.out ${.TARGET} 61 62gptzfsboot.out: ${BTXCRT} zfsboot.o sio.o gpt.o drv.o cons.o util.o |
63 ${LD} ${LDFLAGS} -Ttext ${ORG2} -o ${.TARGET} ${.ALLSRC} ${LIBSTAND} | 63 ${LD} ${LD_FLAGS} -Ttext ${ORG2} -o ${.TARGET} ${.ALLSRC} ${LIBSTAND} |
64 65zfsboot.o: ${.CURDIR}/../../zfs/zfsimpl.c 66 67.if ${MACHINE_CPUARCH} == "amd64" 68beforedepend zfsboot.o: machine 69CLEANFILES+= machine 70machine: 71 ln -sf ${.CURDIR}/../../../i386/include machine 72.endif 73 74.include <bsd.prog.mk> 75 76# XXX: clang integrated-as doesn't grok .codeNN directives yet 77CFLAGS.gptldr.S= ${CLANG_NO_IAS} 78CFLAGS+= ${CFLAGS.${.IMPSRC:T}} | 64 65zfsboot.o: ${.CURDIR}/../../zfs/zfsimpl.c 66 67.if ${MACHINE_CPUARCH} == "amd64" 68beforedepend zfsboot.o: machine 69CLEANFILES+= machine 70machine: 71 ln -sf ${.CURDIR}/../../../i386/include machine 72.endif 73 74.include <bsd.prog.mk> 75 76# XXX: clang integrated-as doesn't grok .codeNN directives yet 77CFLAGS.gptldr.S= ${CLANG_NO_IAS} 78CFLAGS+= ${CFLAGS.${.IMPSRC:T}} |