It was thus said that the Great tobias@justdreams.de once stated:
Hi,
when building my own libraries I found it cumbersome to set up some
framework that allows me to run my stuff and and not install it locally
which would have contaminated the local installation. Instead I used a
custom patched version of Lua that extended the package path to something
relative of the Lua executable (Windows allows that out of the box) and
run it this way. All this was orchestrated by a rather magical Makefile.
It seemed cool at the time, elegant even, but in all honesty it was pretty
convoluted.
So what's wrong with using the environment variables?