layout: post title: building CLISP catagories: [CLISP, building, gitlab] —

Building CLISP on gitlab

Attempt to build CLISP on gitlab as a CI project.

Multiple platform support.

CLISP can be built on many platforms. Among them are

  • Windows
    • MSC
    • mingw64 - a Unix
    • cygwin - a Unix
  • MacOS - I don’t have this.
  • Unix
    • Linux
    • FreeBDS

CLISP documentation

For Windows - install.WINDOWS

For UNIX - unix/INSTALL

For Porting general - unix/PLATFORMS

General Approach for docker build

  • Create a base platform with all needed dependecies
  • Do the configure and build
  • Do the tests.
  • Export the build artifacts

Each platform is defined by a key string

The build tools are a large case statement based on the key string, or perhaps there is a key.platform statement which tells the specific build conditions and methods.