lake

API Reference

lake

Lake is a GNU make like build utility in Common Lisp.

LAKE

  • Class TASK
    NAME   Reader: TASK-NAME
    NAMESPACE   Reader: TASK-NAMESPACE
    ARGUMENTS   Reader: TASK-ARGUMENTS
    DEPENDENCY   Reader: TASK-DEPENDENCY
    DESCRIPTION   Reader: TASK-DESCRIPTION
    ACTION   Reader: TASK-ACTION
  • Macro NAMESPACE (namespace &body body)
  • Macro TASK (name-and-args dependency &body body)
  • Macro FILE (name-and-args dependency &body body)
  • Macro DIRECTORY (name &optional desc)
  • Function ECHO (string)
  • Function ECHO (string)
  • Generic-Function SH (command &key echo)
    Takes a string or list of strings and runs it from a shell.
  • Method SH ((command string) &key echo)
  • Method SH ((command list) &key echo)
  • Variable *SSH-HOST*
    nil
  • Variable *SSH-USER*
    nil
  • Variable *SSH-IDENTITY*
    nil
  • Generic-Function SSH (command &key echo)
    Takes a string or list of strings and runs it from a shell on a remote host.
  • Method SSH ((command string) &key echo)
  • Method SSH ((command list) &key echo)
  • Function SCP (from-place pathspec1 to-place pathspec2 &key echo)
  • Function GETENV (name &optional default)
  • Variable *PATH*
    (mapcar #'directory (lake::split-by-colon (lake:getenv "path")))
  • Function EXECUTE (name)
  • Function LAKE (&key (target "default") (pathname (get-lakefile-pathname)) (jobs 1) (verbose nil))
  • Function DISPLAY-TASKS (&key (pathname (get-lakefile-pathname)) (verbose nil))

lake-test

Test system for lake.

No packages.