/- Copyright (c) 2017 Microsoft Corporation. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. Authors: Gabriel Ebner, Sebastian Ullrich, Mac Malone -/ import Lake.Version namespace Lake def usage := uiVersionString ++ " USAGE: lake [OPTIONS] OPTIONS: --version print version and exit --help, -h print help of the program or a command and exit --dir, -d=file use the package configuration in a specific directory --file, -f=file use a specific file for the package configuration --lean=cmd specify the `lean` command used by Lake COMMANDS: new [] create a Lean package in a new directory init [] create a Lean package in the current directory build [...] build targets update update dependencies clean remove build outputs script manage and run workspace scripts serve start the Lean language server env [...] execute a command in the workspace's environment See `lake help ` for more information on a specific command." def templateHelp := s!"The initial configuration and starter files are based on the template: std library and executable; default exe executable only lib library only math library only with a mathlib dependency" def helpNew := s!"Create a Lean package in a new directory USAGE: lake new [