Home | History | Annotate | Line # | Download | only in liblua
      1 # $NetBSD: Makefile,v 1.15 2026/04/18 21:23:44 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 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
     18 CWARNFLAGS.clang+=	-Wno-empty-body -Wno-error=string-plus-int
     19 COPTS.lstring.c+=	${CC_WNO_STRINGOP_OVERFLOW}
     20 LINTFLAGS+=	-X 141		# '4294967295 << 8' overflows 'unsigned int'
     21 LINTFLAGS+=	-X 247		# pointer cast between unrelated types
     22 
     23 LIBDPLIBS+=	m		${NETBSDSRCDIR}/lib/libm
     24 
     25 FILES+=			lua.pc
     26 FILESOWN_lua.pc=	${BINOWN}
     27 FILESGRP_lua.pc=	${BINGRP}
     28 FILESMODE_lua.pc=	${NONBINMODE}
     29 FILESDIR_lua.pc=	/usr/lib/pkgconfig
     30 
     31 .PATH:		${NETBSDSRCDIR}/external/mit/lua/dist/src
     32 
     33 .include <bsd.lib.mk>
     34