Index: head/libexec/flua/Makefile =================================================================== --- head/libexec/flua/Makefile (revision 359454) +++ head/libexec/flua/Makefile (revision 359455) @@ -1,32 +1,35 @@ #! $FreeBSD$ .include LUASRC?= ${SRCTOP}/contrib/lua/src .PATH: ${LUASRC} PROG= flua WARNS?= 2 MAN= # No manpage; this is internal. CWARNFLAGS.gcc+= -Wno-format-nonliteral LIBADD= lua # Entry point SRCS+= lua.c # FreeBSD Extensions .PATH: ${.CURDIR}/modules SRCS+= linit_flua.c SRCS+= lfs.c lposix.c CFLAGS+= -I${SRCTOP}/lib/liblua -I${.CURDIR}/modules -I${LUASRC} CFLAGS+= -DLUA_PROGNAME="\"${PROG}\"" -# readline bits +# readline bits; these aren't needed if we're building a bootstrap flua, as we +# don't expect that one to see any REPL usage. +.if !defined(BOOTSTRAPPING) CFLAGS+= -DLUA_USE_READLINE CFLAGS+= -I${SRCTOP}/lib/libedit -I${SRCTOP}/contrib/libedit LIBADD+= edit +.endif .include