C

cl-jabs

Just Another Build System

cl-jabs

MIT licensed Travis Build Status

(Just
  (Another
    (Build
      (System :for "Common Lisp"))))

WAT

JABS is a project of modern build system for common lisp. Code is under active development and still not ready for production usage. Please, find some documentation here.

Quickstart

Install

  1. Fetch from repo:

    git clone https://github.com/cl-jabs/cl-jabs.git
    
  2. Bootstrap:

    cd cl-jabs && ./promoter build
    
  3. Install system wild (optionally):

    sudo ./promoter install [--prefix=/usr/local]
    

    NOTE: jab command is your friend

Generate and prepare project

So, We are ready to go

  1. Create your project and cd there:

    mkdir /path/to/your/source/code/my_project_name
    # ...
    # create files, write a code, use git, 
    # do something, like you're developer
    # ...
    cd /path/to/your/source/code/my_project_name
    
  2. Create project buildfile template

    jab --autogen-project
    
  3. Open generated build.jab file and edit it at your own customs (fill free to use asdf:defsystem syntax)

Run project

  1. Go go go!
 jab

See Also

Build and deployment process

Requirements

  • sbcl >= 1.0.52 (only SBCL supported now)

License & Autor

License MIT
Copyright (C) Alexander Vynnyk, 2015-2017
Author Alexander Vynnyk (cosmonaut.ok@zoho.com)