1 # $NetBSD: Makefile,v 1.11 2022/04/19 22:00:53 rillig Exp $ 2 3 LIB= lua 4 LUA_CORE= lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c \ 5 llex.c lmem.c lobject.c lopcodes.c lparser.c lstate.c \ 6 lstring.c ltable.c ltm.c lundump.c lvm.c lzio.c 7 LUA_LIB= lauxlib.c lbaselib.c lbitlib.c lcorolib.c ldblib.c liolib.c \ 8 lmathlib.c loslib.c lstrlib.c ltablib.c lutf8lib.c loadlib.c \ 9 linit.c 10 SRCS= ${LUA_CORE} ${LUA_LIB} 11 12 .include <bsd.own.mk> 13 14 INCS= lauxlib.h lua.h lua.hpp luaconf.h lualib.h 15 INCSDIR= /usr/include 16 17 CPPFLAGS+= -DLUA_USE_POSIX -DLUA_USE_DLOPEN -DLUA_C89_NUMBERS 18 CWARNFLAGS.clang+= -Wno-empty-body -Wno-error=string-plus-int 19 COPTS.lstring.c+= ${GCC_NO_STRINGOP_OVERFLOW} 20 LINTFLAGS+= -X 141 # integer overflow detected, op '<<' 21 LINTFLAGS+= -X 247 # pointer cast from 'pointer to struct 22 # GCObject' to 'pointer to union GCUnion' may 23 # be troublesome 24 25 LIBDPLIBS+= m ${NETBSDSRCDIR}/lib/libm 26 27 .PATH: ${NETBSDSRCDIR}/external/mit/lua/dist/src 28 29 .include <bsd.lib.mk> 30