Changeset View
Changeset View
Standalone View
Standalone View
stand/i386/loader/Makefile
# $FreeBSD$ | # $FreeBSD$ | ||||
.if 0 | |||||
HAVE_GELI= yes | HAVE_GELI= yes | ||||
LOADER_NET_SUPPORT?= yes | LOADER_NET_SUPPORT?= yes | ||||
LOADER_NFS_SUPPORT?= yes | LOADER_NFS_SUPPORT?= yes | ||||
LOADER_TFTP_SUPPORT?= yes | LOADER_TFTP_SUPPORT?= yes | ||||
LOADER_CD9660_SUPPORT?= yes | LOADER_CD9660_SUPPORT?= yes | ||||
LOADER_EXT2FS_SUPPORT?= yes | LOADER_EXT2FS_SUPPORT?= yes | ||||
LOADER_MSDOS_SUPPORT?= yes | LOADER_MSDOS_SUPPORT?= yes | ||||
LOADER_UFS_SUPPORT?= yes | LOADER_UFS_SUPPORT?= yes | ||||
LOADER_GZIP_SUPPORT?= yes | LOADER_GZIP_SUPPORT?= yes | ||||
LOADER_BZIP2_SUPPORT?= yes | LOADER_BZIP2_SUPPORT?= yes | ||||
.else | |||||
LOADER_NET_SUPPORT?= yes | |||||
LOADER_UFS_SUPPORT?= yes | |||||
.endif | |||||
.include <bsd.init.mk> | .include <bsd.init.mk> | ||||
LOADER?= loader | LOADER?= loader | ||||
PROG= ${LOADER}.sym | PROG= ${LOADER}.sym | ||||
INTERNALPROG= | INTERNALPROG= | ||||
NEWVERSWHAT?= "bootstrap loader" x86 | NEWVERSWHAT?= "bootstrap loader" x86 | ||||
VERSION_FILE= ${.CURDIR}/../loader/version | VERSION_FILE= ${.CURDIR}/../loader/version | ||||
Show All 27 Lines | |||||
CFLAGS+= -Wall | CFLAGS+= -Wall | ||||
LDFLAGS+= -static -Ttext 0x0 | LDFLAGS+= -static -Ttext 0x0 | ||||
# i386 standalone support library | # i386 standalone support library | ||||
LIBI386= ${BOOTOBJ}/i386/libi386/libi386.a | LIBI386= ${BOOTOBJ}/i386/libi386/libi386.a | ||||
CFLAGS+= -I${BOOTSRC}/i386 | CFLAGS+= -I${BOOTSRC}/i386 | ||||
# Debug me! | # Debug me! | ||||
#CFLAGS+= -g | CFLAGS+= -g | ||||
#LDFLAGS+= -g | LDFLAGS+= -g | ||||
${LOADER}: ${LOADER}.bin ${BTXLDR} ${BTXKERN} | ${LOADER}: ${LOADER}.bin ${BTXLDR} ${BTXKERN} | ||||
btxld -v -f aout -e ${LOADER_ADDRESS} -o ${.TARGET} -l ${BTXLDR} \ | btxld -v -f aout -e ${LOADER_ADDRESS} -o ${.TARGET} -l ${BTXLDR} \ | ||||
-b ${BTXKERN} ${LOADER}.bin | -b ${BTXKERN} ${LOADER}.bin | ||||
${LOADER}.bin: ${LOADER}.sym | ${LOADER}.bin: ${LOADER}.sym | ||||
strip -R .comment -R .note -o ${.TARGET} ${.ALLSRC} | strip -R .comment -R .note -o ${.TARGET} ${.ALLSRC} | ||||
Show All 15 Lines |