I'm opening this PR before I add any more ancillary changes. The repo layout, Makefile and install.lsp have been refactored a good amount. Some of these changes were necessary to make way for ECL's different way of building, some were just things I noticed along the way.
Moving the *.lsp files made the diff harder to read, so here's a diff where the ECL changes had already been made.
Linux
ECL works well on Linux and should build without issue if libffi-dev and ecl are installed.
Windows
Still haven't been able to ECL to work on Windows. make build-ecl fails for reasons that have something to do with the ECL installation. can't open cmp.fas, can't link ecl.lib, etc.
macOS
Untested on macOS. I don't have access to a mac to give it a try.
I'm opening this PR before I add any more ancillary changes. The repo layout,
Makefile
andinstall.lsp
have been refactored a good amount. Some of these changes were necessary to make way for ECL's different way of building, some were just things I noticed along the way.Moving the
*.lsp
files made the diff harder to read, so here's a diff where the ECL changes had already been made.Linux
ECL works well on Linux and should build without issue if
libffi-dev
andecl
are installed.Windows
Still haven't been able to ECL to work on Windows.
make build-ecl
fails for reasons that have something to do with the ECL installation.can't open cmp.fas
,can't link ecl.lib
, etc.macOS
Untested on macOS. I don't have access to a mac to give it a try.