diff options
Diffstat (limited to 'lib/liblua/Makefile')
-rw-r--r-- | lib/liblua/Makefile | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/liblua/Makefile b/lib/liblua/Makefile new file mode 100644 index 000000000000..1fb4a9b85e77 --- /dev/null +++ b/lib/liblua/Makefile @@ -0,0 +1,34 @@ +LUASRC?= ${SRCTOP}/contrib/lua/src +.PATH: ${LUASRC} + +LIB= lua +INTERNALLIB= +WARNS?= 2 +MAN= # No manpage; this is internal. + +CWARNFLAGS.gcc+= -Wno-format-nonliteral + +LIBADD= m + +# Core functions +SRCS= lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c linit.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 + +# Library functions; any change to these likely needs an accompanying change +# in our custom linit_flua.c. We use our custom linit.c to make it easier to +# support bootstrap flua that may not have supporting local libraries. +SRCS+= lauxlib.c lbaselib.c lcorolib.c ldblib.c liolib.c \ + lmathlib.c loslib.c lstrlib.c ltablib.c lutf8lib.c loadlib.c + +CFLAGS+= -I${.CURDIR} -I${.CURDIR}/modules -I${LUASRC} +CFLAGS+= -DLUA_PROGNAME="\"${PROG}\"" + +.if defined(BOOTSTRAPPING) +CFLAGS+= -DLUA_PATH_DEFAULT="\"/nonexistent/?.lua\"" +CFLAGS+= -DLUA_CPATH_DEFAULT="\"/nonexistent/?.so\"" +# We don't support dynamic libs on bootstrap builds. +CFLAGS+= -DBOOTSTRAPPING +.endif + +.include <bsd.lib.mk> |