This directory contains the source files needed to embed Lua in Golly. It's essentially the same set of files from the src directory in the full distribution of Lua 5.4.4 (available here) but with these minor changes:

  • Removed lua.c (the Lua stand-alone interpreter).
  • Removed luac.c (the Lua compiler).
  • Simplified Makefile (so it can be called from makefile-mac or makefile-gtk).
  • Implemented Peter Wu's patch to support UTF-8 file paths on Windows. This required adding two new files (utf8_wrappers.h, utf8_wrappers.c) and a tiny bit of code at the end of luaconf.h.