shithub: lu9

Download patch

ref: 69699f7183cfa3a2af6e87c269c22ab3c672fbbc
parent: 07fda22831e6aa8a12455d7357f3f03d6376ed67
author: kvik <kvik@a-b.xyz>
date: Thu Aug 5 07:30:36 EDT 2021

mkfile: use explicit VERSION variable (thanks qwx)

Using lu9 -v to determine the version fails for cross-platform
builds.  Maintaining an explicit VERSION variable is good enough
for now as Lua minor version is a slow moving number.

If or when we allow building across multiple Lua versions another
automatic approach might be warranted, such as parsing the lua.h
LUA_VERSION.

--- a/mkfile
+++ b/mkfile
@@ -1,5 +1,7 @@
 </$objtype/mkfile
 
+VERSION=5.4
+
 CFLAGS=-FTVw -p -Ilua/shim -Ilua -Ilpeg -DLUA_USE_PLAN9
 
 TARG=$O.lu9
@@ -25,10 +27,9 @@
 	  if not git/clone https://git.sr.ht/~kvik/lu9-p9 p9}
 
 install:QV: $TARG $MAN/1/lu9
-	luav=`{$TARG -v}
 	cp $TARG $BIN/lu9
-	cp $TARG $BIN/lu9-^$luav
-	mkdir -p $MOD/$luav
+	cp $TARG $BIN/lu9-^$VERSION
+	mkdir -p $MOD/$VERSION
 
 clean:QV:
 	@{cd lua; mk clean}