Shen-Language / shen-cl

Shen for Common Lisp (Unmaintained)
BSD 3-Clause "New" or "Revised" License
122 stars 11 forks source link

Adding ECL support #5

Closed rkoeninger closed 7 years ago

rkoeninger commented 7 years ago

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.