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