Lines Matching refs:_M
95 .for _M in ${LUA_MODULES}
96 LUA_SRCS.${_M}?=${_M:S/./_/g}.lua
97 LUA_DEST.${_M}=${LUA_LIBDIR}${_M:S/./\//g:S/^/\//:H}
99 .if !empty(LUA_SRCS.${_M}:M*.lua)
100 .if ${LUA_SRCS.${_M}:[\#]} > 1
101 .error Module "${_M}" has too many source files
106 LUA_TARG.${_M}=${_M:S/./_/g}.luac
107 LUA_NAME.${_M}=${_M:S/./\//g:T}.luac
108 CLEANFILES+=${LUA_TARG.${_M}}
109 DPSRCS+=${LUA_SRCS.${_M}}
111 .NOPATH: ${LUA_TARG.${_M}}
112 lua-all: ${LUA_TARG.${_M}}
113 ${LUA_TARG.${_M}}: ${LUA_SRCS.${_M}} ${DPADD} ${DPADD.${_M}}
117 LUA_TARG.${_M}=${LUA_SRCS.${_M}}
118 LUA_NAME.${_M}=${_M:S/./\//g:T}.lua
122 ## The module has other language source and we must build ${_M}.so
123 LUA_OBJS.${_M}=${LUA_SRCS.${_M}:N*.lua:R:S/$/.o/g}
124 LUA_LOBJ.${_M}=${LUA_SRCS.${_M}:M*.c:.c=.ln}
125 LUA_TARG.${_M}=${_M:S/./_/g}.so
126 LUA_NAME.${_M}=${_M:S/./\//g:T}.so
127 CLEANFILES+=${LUA_OBJS.${_M}} ${LUA_LOBJ.${_M}} ${LUA_TARG.${_M}}
128 DPSRCS+=${LUA_SRCS.${_M}}
129 SRCS+=${LUA_SRCS.${_M}}
131 .NOPATH: ${LUA_OBJS.${_M}} ${LUA_LOBJ.${_M}} ${LUA_TARG.${_M}}
133 ${LUA_TARG.${_M}}: ${LUA_LOBJ.${_M}}
135 lua-lint: ${LUA_LOBJ.${_M}}
136 lua-all: ${LUA_TARG.${_M}}
137 ${LUA_TARG.${_M}}: ${LUA_OBJS.${_M}} ${DPADD} ${DPADD.${_M}}
141 -Wl,-x -shared ${LUA_OBJS.${_M}} \
142 -Wl,-soname,${LUA_NAME.${_M}} -o ${.TARGET} \
143 ${LDADD} ${LDADD.${_M}} ${LDFLAGS} ${LDFLAGS.${_M}}
149 lua-install: ${DESTDIR}${LUA_DEST.${_M}}/${LUA_NAME.${_M}}
150 ${DESTDIR}${LUA_DEST.${_M}}/${LUA_NAME.${_M}}! ${LUA_TARG.${_M}}