commit 02e3790

Emilia Smólska  ·  2026-09-12 09:45:15 +0000 UTC
parent fcad481
makefile
1 files changed,  +35, -0
+35, -0
 1@@ -0,0 +1,35 @@
 2+# SPDX-FileCopyrightText: NONE
 3+# SPDX-License-Identifier: CC0-1.0
 4+
 5+.SUFFIXES:
 6+
 7+LUA = lua
 8+LUAC :sh= echo ${LUA} | sed 's/lua/&c/'
 9+LUAV :sh= ${LUA} -e 'print(_VERSION)' | awk '{ print $$2 }'
10+
11+PREFIX = /usr/local
12+LUADIR :sh= command -v ${LUA} > /dev/null 2>&1 \
13+	&& echo ${PREFIX}/lib/lua/${LUAV} \
14+	|| echo /nonexistent
15+
16+LIB = luac.out
17+MOD = wc
18+SRC = wc.lua
19+
20+all: checklib ${LIB}
21+
22+.PHONY: checklib
23+checklib: ; ${LUA} -lutf8 -ereturn
24+
25+${LIB}: ${SRC} ; ${LUAC} ${SRC}
26+
27+.PHONY: install
28+install: all
29+	mkdir -p ${DESTDIR}${LUADIR}
30+	cp ${LIB} ${DESTDIR}${LUADIR}/${MOD}.lua
31+
32+.PHONY: clean
33+clean: ;
34+
35+.PHONY: clobber
36+clobber: ; rm -f ${LIB}