150477Speter# $FreeBSD$
243561Skato
3128735SnyanPROG=	btx
4125625SnyanINTERNALPROG=
5139103SruNO_MAN=
6125780SnyanSRCS=	btx.S
7125625Snyan
868358Snyan.if defined(BOOT_BTX_NOHANG)
968358SnyanBOOT_BTX_FLAGS=0x1
1068358Snyan.else
1168358SnyanBOOT_BTX_FLAGS=0x0
1268358Snyan.endif
1343561Skato
14125780SnyanCFLAGS+=-DBTX_FLAGS=${BOOT_BTX_FLAGS}
15237763SavgCFLAGS+=-I${.CURDIR}/../../../i386/common
1643561Skato
1786496Snyan.if defined(BTX_SERIAL)
1886496SnyanBOOT_COMCONSOLE_PORT?= 0x238
1986496SnyanBOOT_COMCONSOLE_SPEED?= 9600
2086496SnyanB2SIOFMT?=	0x3
2186496Snyan
22125780SnyanCFLAGS+=-DBTX_SERIAL -DSIOPRT=${BOOT_COMCONSOLE_PORT} \
23125780Snyan	-DSIOFMT=${B2SIOFMT} -DSIOSPD=${BOOT_COMCONSOLE_SPEED}
2486496Snyan.endif
2586496Snyan
2668358SnyanORG=	0x9000
2768358Snyan
28208789SedLDFLAGS=-e start -Ttext ${ORG} -Wl,-N,-S,--oformat,binary
2943561Skato
3043561Skato.include <bsd.prog.mk>
31232930Sdim
32232930Sdim# XXX: clang integrated-as doesn't grok .codeNN directives yet
33232930SdimCFLAGS.btx.S=		${CLANG_NO_IAS}
34232930SdimCFLAGS+=		${CFLAGS.${.IMPSRC:T}}
35