0a0d522b36
This is nearly a 1:1 mapping of the pager API from libsa. The only real difference is that pager.output() will accept any number of arguments and coerce all of them to strings for output using luaL_tolstring (i.e. the __tostring metamethod will be used). The only consumer planned at this time is the upcoming "show-module-options" implementation. MFC after: 1 week
46 lines
1.1 KiB
Makefile
46 lines
1.1 KiB
Makefile
# $FreeBSD$
|
|
|
|
.include <bsd.init.mk>
|
|
|
|
.PATH: ${LUASRC}
|
|
.PATH: ${LIBLUASRC}
|
|
|
|
.include "${BOOTSRC}/lua.mk"
|
|
|
|
LIB= lua
|
|
INTERNALLIB=
|
|
|
|
# Core Lua.
|
|
SRCS= lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c \
|
|
lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c \
|
|
ltm.c lundump.c lvm.c lzio.c
|
|
SRCS+= lauxlib.c lbaselib.c lstrlib.c loadlib.c
|
|
|
|
# These aren't yet included, but link now, omitting them saves 15k
|
|
#SRCS+= lcorolib.c ldblib.c lutf8lib.c
|
|
|
|
# These aren't yet compatible with the boot environment, and some may never be
|
|
#SRCS+= lbitlib.c liolib.c lmathlib.c loslib.c ltablib.c
|
|
|
|
# Our utilities.
|
|
SRCS+= lerrno.c lpager.c lstd.c lutils.c
|
|
|
|
.PATH: ${FLUASRC}/modules
|
|
SRCS+= lfs.c
|
|
|
|
WARNS?= 3
|
|
|
|
CFLAGS+= -DLUA_PATH=\"${LUAPATH}\" -DLUA_PATH_DEFAULT=\"${LUAPATH}/\?.lua\"
|
|
CFLAGS+= -ffreestanding -nostdlib -DLUA_USE_POSIX
|
|
CFLAGS+= -fno-stack-protector -D__BSD_VISIBLE
|
|
CFLAGS+= -I${BOOTSRC}/include -I${LIBLUASRC} -I${LUASRC} -I${LDRSRC}
|
|
|
|
.if ${MACHINE_CPUARCH} == "amd64" && ${DO32:U0} == 0
|
|
CFLAGS+= -fPIC
|
|
.endif
|
|
.if ${MK_LOADER_VERIEXEC} == "yes"
|
|
CFLAGS+= -I${SRCTOP}/lib/libsecureboot/h -DLOADER_VERIEXEC
|
|
.endif
|
|
|
|
.include <bsd.lib.mk>
|