1.include <src.lua.mk> 2 3SUBDIR+= libfreebsd 4SUBDIR+= libhash 5SUBDIR+= libjail 6SUBDIR+= libucl 7 8LUASRC?= ${SRCTOP}/contrib/lua/src 9.PATH: ${LUASRC} 10 11PROG= flua 12WARNS?= 3 13 14CWARNFLAGS.gcc+= -Wno-format-nonliteral 15 16LIBADD= lua 17 18# Entry point 19SRCS+= lua.c 20 21# FreeBSD Extensions 22.PATH: ${.CURDIR}/modules 23SRCS+= linit_flua.c 24SRCS+= lfs.c lposix.c lfbsd.c 25 26CFLAGS+= -I${SRCTOP}/lib/liblua -I${.CURDIR}/modules -I${LUASRC} 27CFLAGS+= -DLUA_PROGNAME="\"${PROG}\"" 28 29# readline bits; these aren't needed if we're building a bootstrap flua, as we 30# don't expect that one to see any REPL usage. 31.if !defined(BOOTSTRAPPING) 32CFLAGS+= -DLUA_USE_READLINE 33CFLAGS+= -I${SRCTOP}/lib/libedit -I${SRCTOP}/contrib/libedit 34LIBADD+= edit 35LDFLAGS+= -Wl,-E 36.endif 37 38.include <bsd.prog.mk> 39