systemed / tilemaker

Make OpenStreetMap vector tiles without the stack
https://tilemaker.org/
Other
1.42k stars 228 forks source link

Smarter Lua detection in Makefile #636

Closed systemed closed 7 months ago

systemed commented 7 months ago

Detecting Lua is hard and currently our Makefile takes a fairly blunt approach of just checking some likely paths.

This PR makes it a little smarter by trying to find the Lua executable and using that to detect version/implementation (i.e. Lua or LuaJIT). We can then use this knowledge to inform the paths we look in.

(CMake of course does all this automatically. I could have pulled in pkg-config but would rather not add the extra dependency.)

Tested on Ubuntu 20.04 and Intel MacOS 10.14 with a couple of different Lua setups.

Fixes #633.

systemed commented 7 months ago

Merged into v3.