Makefile (3b74102205602b4896f03e1c8de5bfe67c9095d6) Makefile (9d45c24cc4078e0c2962ba28e5a726709fef2269)
1# $FreeBSD$
2
3HAVE_ZFS= ${MK_ZFS}
4
5LOADER_NET_SUPPORT?= yes
6LOADER_NFS_SUPPORT?= yes
7LOADER_TFTP_SUPPORT?= yes
8LOADER_CD9660_SUPPORT?= yes
9LOADER_EXT2FS_SUPPORT?= yes
10LOADER_MSDOS_SUPPORT?= yes
11LOADER_UFS_SUPPORT?= yes
12LOADER_GZIP_SUPPORT?= yes
13LOADER_BZIP2_SUPPORT?= yes
14
15.include <bsd.init.mk>
16
1# $FreeBSD$
2
3HAVE_ZFS= ${MK_ZFS}
4
5LOADER_NET_SUPPORT?= yes
6LOADER_NFS_SUPPORT?= yes
7LOADER_TFTP_SUPPORT?= yes
8LOADER_CD9660_SUPPORT?= yes
9LOADER_EXT2FS_SUPPORT?= yes
10LOADER_MSDOS_SUPPORT?= yes
11LOADER_UFS_SUPPORT?= yes
12LOADER_GZIP_SUPPORT?= yes
13LOADER_BZIP2_SUPPORT?= yes
14
15.include <bsd.init.mk>
16
17LOADER?= loader
17LOADER?= loader_${LOADER_INTERP}
18PROG= ${LOADER}.sym
19INTERNALPROG=
20NEWVERSWHAT?= "bootstrap loader" x86
21VERSION_FILE= ${.CURDIR}/../loader/version
22
23.PATH: ${BOOTSRC}/i386/loader
24
25# architecture-specific loader code

--- 33 unchanged lines hidden (view full) ---

59
60${LOADER}: ${LOADER}.bin ${BTXLDR} ${BTXKERN}
61 btxld -v -f aout -e ${LOADER_ADDRESS} -o ${.TARGET} -l ${BTXLDR} \
62 -b ${BTXKERN} ${LOADER}.bin
63
64${LOADER}.bin: ${LOADER}.sym
65 strip -R .comment -R .note -o ${.TARGET} ${.ALLSRC}
66
18PROG= ${LOADER}.sym
19INTERNALPROG=
20NEWVERSWHAT?= "bootstrap loader" x86
21VERSION_FILE= ${.CURDIR}/../loader/version
22
23.PATH: ${BOOTSRC}/i386/loader
24
25# architecture-specific loader code

--- 33 unchanged lines hidden (view full) ---

59
60${LOADER}: ${LOADER}.bin ${BTXLDR} ${BTXKERN}
61 btxld -v -f aout -e ${LOADER_ADDRESS} -o ${.TARGET} -l ${BTXLDR} \
62 -b ${BTXKERN} ${LOADER}.bin
63
64${LOADER}.bin: ${LOADER}.sym
65 strip -R .comment -R .note -o ${.TARGET} ${.ALLSRC}
66
67.if ${MK_ZFS} == "yes"
68LINKS= ${BINDIR}/${LOADER} ${BINDIR}/zfs${LOADER}
67.if ${MK_ZFS} == "yes" && ${LOADER_INTERP} == ${LOADER_DEFAULT_INTERP}
68LINKS+= ${BINDIR}/${LOADER} ${BINDIR}/zfsloader
69.endif
69.endif
70.if ${LOADER_INTERP} == ${LOADER_DEFAULT_INTERP}
71LINKS+= ${BINDIR}/${LOADER} ${BINDIR}/loader
72.endif
70FILES+= ${LOADER}
73FILES+= ${LOADER}
71# XXX INSTALLFLAGS_loader= -b
72FILESMODE_${LOADER}= ${BINMODE} -b
73
74# XXX crt0.o needs to be first for pxeboot(8) to work
75OBJS= ${BTXCRT}
76
77DPADD= ${LDR_INTERP32} ${LIBFIREWIRE} ${LIBI386} ${LIBSA32}
78LDADD= ${LDR_INTERP32} ${LIBFIREWIRE} ${LIBI386} ${LIBSA32}
79
80.if ${MACHINE_CPUARCH} == "amd64"
81CFLAGS+= -DLOADER_PREFER_AMD64
82.endif
83
84.include <bsd.prog.mk>
74FILESMODE_${LOADER}= ${BINMODE} -b
75
76# XXX crt0.o needs to be first for pxeboot(8) to work
77OBJS= ${BTXCRT}
78
79DPADD= ${LDR_INTERP32} ${LIBFIREWIRE} ${LIBI386} ${LIBSA32}
80LDADD= ${LDR_INTERP32} ${LIBFIREWIRE} ${LIBI386} ${LIBSA32}
81
82.if ${MACHINE_CPUARCH} == "amd64"
83CFLAGS+= -DLOADER_PREFER_AMD64
84.endif
85
86.include <bsd.prog.mk>