d7421a980d
Gash is a POSIX-compatible shell written in Guile Scheme. It provides both the shell interface, as well as a Guile library for parsing shell scripts. Gash is designed to bootstrap Bash as part of the Guix bootstrap process. There are plans to develop Gash into a general-purpose shell and tool for building interfaces between Scheme and the shell. Features of the shell * Sophisticated enough to be used to build Bash. * Has a nice colorized prompt. * Includes all of the POSIX-specified "special" built-ins except for `times'. * Includes about half of the POSIX-specified "regular" built-ins (see `gash/built-ins.scm' for details). Features of the programming interface * Parses Shell scripts into an AST. * Provides a rudimentary interface for writing Shell-like Scheme scripts.
46 lines
785 B
Makefile
46 lines
785 B
Makefile
# $NetBSD: Makefile,v 1.62 2019/11/13 10:04:19 ng0 Exp $
|
|
#
|
|
|
|
COMMENT= Shells
|
|
|
|
SUBDIR+= ast-ksh
|
|
SUBDIR+= autojump
|
|
SUBDIR+= bash
|
|
SUBDIR+= bash-completion
|
|
SUBDIR+= bash2
|
|
SUBDIR+= bash2-doc
|
|
SUBDIR+= bosh
|
|
SUBDIR+= dash
|
|
SUBDIR+= eltclsh
|
|
SUBDIR+= es
|
|
SUBDIR+= esh
|
|
SUBDIR+= fish
|
|
SUBDIR+= git-sh
|
|
SUBDIR+= guile-gash
|
|
SUBDIR+= heirloom-sh
|
|
SUBDIR+= lshell
|
|
SUBDIR+= mksh
|
|
SUBDIR+= nologinmsg
|
|
SUBDIR+= oksh
|
|
SUBDIR+= osh
|
|
SUBDIR+= pbosh
|
|
SUBDIR+= pdksh
|
|
SUBDIR+= perlsh
|
|
SUBDIR+= posh
|
|
SUBDIR+= rc
|
|
SUBDIR+= rssh
|
|
SUBDIR+= scponly
|
|
SUBDIR+= scsh
|
|
SUBDIR+= standalone-tcsh
|
|
SUBDIR+= static-ast-ksh
|
|
SUBDIR+= static-tcsh
|
|
SUBDIR+= tcsh
|
|
SUBDIR+= xonsh
|
|
SUBDIR+= xsh
|
|
SUBDIR+= zsh
|
|
SUBDIR+= zsh-autosuggestions
|
|
SUBDIR+= zsh-completions
|
|
SUBDIR+= zsh-pure
|
|
SUBDIR+= zsh-syntax-highlighting
|
|
|
|
.include "../mk/misc/category.mk"
|