Makefile revision 125622
1# $FreeBSD: head/sys/boot/sparc64/loader/Makefile 125622 2004-02-09 14:17:02Z ru $ 2 3PROG= loader 4STRIP= 5NEWVERSWHAT= "bootstrap loader" sparc64 6INSTALLFLAGS= -b 7 8# Architecture-specific loader code 9SRCS= locore.S main.c metadata.c vers.c 10 11LOADER_DISK_SUPPORT?= yes 12LOADER_UFS_SUPPORT?= yes 13LOADER_CD9660_SUPPORT?= yes 14LOADER_NET_SUPPORT?= yes 15LOADER_NFS_SUPPORT?= yes 16LOADER_TFTP_SUPPORT?= yes 17LOADER_GZIP_SUPPORT?= yes 18LOADER_BZIP2_SUPPORT?= no 19 20.if ${LOADER_DISK_SUPPORT} == "yes" 21CFLAGS+= -DLOADER_DISK_SUPPORT 22.endif 23.if ${LOADER_UFS_SUPPORT} == "yes" 24CFLAGS+= -DLOADER_UFS_SUPPORT 25.endif 26.if ${LOADER_CD9660_SUPPORT} == "yes" 27CFLAGS+= -DLOADER_CD9660_SUPPORT 28.endif 29.if ${LOADER_GZIP_SUPPORT} == "yes" 30CFLAGS+= -DLOADER_GZIP_SUPPORT 31.endif 32.if ${LOADER_BZIP2_SUPPORT} == "yes" 33CFLAGS+= -DLOADER_BZIP2_SUPPORT 34.endif 35.if ${LOADER_NET_SUPPORT} == "yes" 36CFLAGS+= -DLOADER_NET_SUPPORT 37.endif 38.if ${LOADER_NFS_SUPPORT} == "yes" 39CFLAGS+= -DLOADER_NFS_SUPPORT 40.endif 41.if ${LOADER_TFTP_SUPPORT} == "yes" 42CFLAGS+= -DLOADER_TFTP_SUPPORT 43.endif 44 45.if !defined(NOFORTH) 46# Enable BootForth 47BOOT_FORTH= yes 48CFLAGS+= -DBOOT_FORTH -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/sparc64 49LIBFICL= ${.OBJDIR}/../../ficl/libficl.a 50.endif 51 52# Always add MI sources 53.PATH: ${.CURDIR}/../../common 54.include "${.CURDIR}/../../common/Makefile.inc" 55CFLAGS+= -I${.CURDIR}/../../common 56CFLAGS+= -I. 57 58CLEANFILES+= vers.c loader.help 59 60LDFLAGS= -static 61 62# Openfirmware standalone support library 63LIBOFW= ${.OBJDIR}/../../ofw/libofw/libofw.a 64CFLAGS+= -I${.CURDIR}/../../ofw/libofw/ 65 66# where to get libstand from 67CFLAGS+= -I${.CURDIR}/../../../../lib/libstand/ 68 69DPADD= ${LIBFICL} ${LIBOFW} ${LIBSTAND} 70LDADD= ${LIBFICL} ${LIBOFW} -lstand 71 72vers.c: ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version 73 sh ${.CURDIR}/../../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT} 74 75loader.help: help.common help.sparc64 76 cat ${.ALLSRC} | \ 77 awk -f ${.CURDIR}/../../common/merge_help.awk > ${.TARGET} 78 79.PATH: ${.CURDIR}/../../forth 80FILES= loader.help loader.4th support.4th loader.conf 81FILESDIR_loader.conf= /boot/defaults 82 83.if !exists(${DESTDIR}/boot/loader.rc) 84FILES+= loader.rc 85.endif 86 87.include <bsd.prog.mk> 88