aboutsummaryrefslogtreecommitdiff
path: root/lib/liblua/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lib/liblua/Makefile')
-rw-r--r--lib/liblua/Makefile29
1 files changed, 29 insertions, 0 deletions
diff --git a/lib/liblua/Makefile b/lib/liblua/Makefile
new file mode 100644
index 000000000000..40d9c5c924b0
--- /dev/null
+++ b/lib/liblua/Makefile
@@ -0,0 +1,29 @@
+#! $FreeBSD$
+
+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 lbitlib.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}\""
+
+.include <bsd.lib.mk>