1 1.5 christos # $NetBSD: Makefile,v 1.5 2017/06/04 21:03:20 christos Exp $ 2 1.1 jmmv 3 1.1 jmmv #NOLINT= # defined 4 1.1 jmmv 5 1.1 jmmv .include <bsd.own.mk> 6 1.1 jmmv 7 1.1 jmmv LIB= lutok 8 1.1 jmmv LIBISCXX= yes 9 1.1 jmmv 10 1.1 jmmv LIBDPLIBS+= lua ${.CURDIR}/../../../../mit/lua/lib/liblua 11 1.1 jmmv LIBDPLIBS+= m ${.CURDIR}/../../../../../lib/libm 12 1.1 jmmv 13 1.1 jmmv SRCDIR= ${NETBSDSRCDIR}/external/bsd/lutok/dist 14 1.1 jmmv .PATH: ${SRCDIR} 15 1.1 jmmv 16 1.5 christos CPPFLAGS+= -I${.CURDIR} -I${SRCDIR} 17 1.1 jmmv CPPFLAGS+= -I. 18 1.1 jmmv 19 1.1 jmmv CPPFLAGS+= -DHAVE_CONFIG_H 20 1.1 jmmv 21 1.1 jmmv WARNS?= 4 22 1.1 jmmv 23 1.1 jmmv SRCS= c_gate.cpp \ 24 1.1 jmmv debug.cpp \ 25 1.1 jmmv exceptions.cpp \ 26 1.1 jmmv operations.cpp \ 27 1.1 jmmv stack_cleaner.cpp \ 28 1.1 jmmv state.cpp 29 1.1 jmmv 30 1.1 jmmv INCS= c_gate.hpp \ 31 1.1 jmmv debug.hpp \ 32 1.1 jmmv exceptions.hpp \ 33 1.1 jmmv operations.hpp \ 34 1.1 jmmv stack_cleaner.hpp \ 35 1.1 jmmv state.hpp \ 36 1.2 jmmv state.ipp \ 37 1.2 jmmv test_utils.hpp 38 1.1 jmmv INCSDIR= /usr/include/lutok 39 1.1 jmmv 40 1.1 jmmv .if ${MKSHARE} != "no" 41 1.1 jmmv FILES+= lutok.pc 42 1.1 jmmv FILESDIR= /usr/lib/pkgconfig 43 1.5 christos COPTS+= -Wno-error=ctor-dtor-privacy -Wno-error=unused-local-typedefs 44 1.1 jmmv 45 1.1 jmmv realall: lutok.pc 46 1.1 jmmv lutok.pc: Makefile lutok.pc.in 47 1.1 jmmv ${TOOL_SED} \ 48 1.1 jmmv -e 's,__INCLUDEDIR__,/usr/include,g' \ 49 1.1 jmmv -e 's,__LIBDIR__,/usr/lib,g' \ 50 1.1 jmmv -e 's,__LUA_CFLAGS__,-I/usr/include,g' \ 51 1.1 jmmv -e 's,__LUA_LIBS,-llua,g' \ 52 1.4 jmmv -e 's,__VERSION__,0.3,g' \ 53 1.1 jmmv <${SRCDIR}/lutok.pc.in >lutok.pc 54 1.1 jmmv CLEANFILES+= lutok.pc 55 1.1 jmmv .endif 56 1.1 jmmv 57 1.1 jmmv .include <bsd.lib.mk> 58