xref: /netbsd-src/external/mit/lua/lib/liblua/Makefile (revision c4b7a9e7940c62d92a81ee31e05e281e6035fadc)
1*c4b7a9e7Slukem# $NetBSD: Makefile,v 1.13 2023/06/03 09:09:07 lukem Exp $
297213731Smbalmer
397213731SmbalmerLIB=		lua
44ab4902eSlnetoLUA_CORE=	lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c \
54ab4902eSlneto		llex.c lmem.c lobject.c lopcodes.c lparser.c lstate.c \
64ab4902eSlneto		lstring.c ltable.c ltm.c lundump.c lvm.c lzio.c
7f0dad708SnikitaLUA_LIB=	lauxlib.c lbaselib.c lcorolib.c ldblib.c liolib.c \
84ab4902eSlneto		lmathlib.c loslib.c lstrlib.c ltablib.c lutf8lib.c loadlib.c \
94ab4902eSlneto		linit.c
104ab4902eSlnetoSRCS=		${LUA_CORE} ${LUA_LIB}
1197213731Smbalmer
1297213731Smbalmer.include <bsd.own.mk>
1397213731Smbalmer
140a00e593SjmmvINCS=		lauxlib.h lua.h lua.hpp luaconf.h lualib.h
1597213731SmbalmerINCSDIR=	/usr/include
1697213731Smbalmer
17f0dad708SnikitaCPPFLAGS+=	-DLUA_USE_POSIX -DLUA_USE_DLOPEN
1876c7fc5fSjoergCWARNFLAGS.clang+=	-Wno-empty-body -Wno-error=string-plus-int
19*c4b7a9e7SlukemCOPTS.lstring.c+=	${CC_WNO_STRINGOP_OVERFLOW}
20eb8885e7SrilligLINTFLAGS+=	-X 141		# integer overflow detected, op '<<'
21eb8885e7SrilligLINTFLAGS+=	-X 247		# pointer cast from 'pointer to struct
22eb8885e7Srillig				# GCObject' to 'pointer to union GCUnion' may
23eb8885e7Srillig				# be troublesome
2497213731Smbalmer
25ab327b93SjoergLIBDPLIBS+=	m		${NETBSDSRCDIR}/lib/libm
26ab327b93Sjoerg
2797213731Smbalmer.PATH:		${NETBSDSRCDIR}/external/mit/lua/dist/src
2897213731Smbalmer
2997213731Smbalmer.include <bsd.lib.mk>
30