xref: /freebsd/libexec/flua/Makefile (revision 2e47f35be5dc61945afdbd1a70e8fd505c032c94)
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