ref: job-control mrsh/meson.build -rw-r--r-- 3.7 KiB
wip: job control
meson: fix FreeBSD -Wl,--version-script detection
7301b28c — Martin Kühl 2 years ago
Bump required meson version

`has_link_argument` and `has_multi_link_arguments` require meson >= 0.46
640d1c2d — Martin Kühl 2 years ago
Support clang linker using -exported_symbols_list

Detection for `-exported_symbol` doesn't work,
and it doesn't accept wildcards anyway.
Use `-exported_symbols_list`, which works and is documented.

Fixes #78
Add support for macOS ld
meson: group add_project_arguments calls
Implemented ulimit builtin
Implement case clause
Abort when unspecified commands are attempted
1af38099 — Ben Brown 2 years ago
Adding getopt implementation

It's pretty simple but I think it covers all of items described in the
44efa8a8 — Ben Brown 2 years ago
Very basic umask implementation

Doesn't yet support the -S flag, or symbolic modes, but does allow for
getting and setting the umask.
Add editline support
Add meson option for readline
Move frontend_* -> frontend/*
42c50b20 — Jason Valencia 2 years ago
Drop minimum meson version to 0.37.1

The minimum required meson version is 0.43.0, but no features are
actually being used that are incompatible with 0.37.1 (the latest
version shipped by Debian).
Add support for IO redirections in builtins
Add frontend_ prefix to frontend files
Do not use shm_open for command substitution

Use pipes instead. This has the drawback of blocking the shell while reading.

Fixes https://github.com/emersion/mrsh/issues/57
Rename source builtin to dot

For consistency with POSIX
shell: make AST const, fix memory leaks