rebalance
This commit is contained in:
parent
6fb6964bd7
commit
3c2996e2d4
50
README
50
README
@ -8,15 +8,15 @@ You may have multi-line commands, by either including a leading @STOP or by
|
||||
ending each line with a backslash.
|
||||
|
||||
The execution takes place at the root of the target file, so if you have:
|
||||
`test/file.c', and then execution takes place at `test' and the file is
|
||||
simply regarded as `file.c'.
|
||||
`test/file.c', and then execution takes place at `test' and the file is simply
|
||||
regarded as `file.c'.
|
||||
|
||||
you may see a real example in the primary and only source file: `bake.c'.
|
||||
this is not targeted toward any language and should be fairly flexible,
|
||||
especially when multi-line comments are available. You should always
|
||||
consider your usecase before using a tool like this. Bake is not an
|
||||
all-in-one solution, nor is it designed to be a sophisticated build system,
|
||||
consider something like GNU Make or Meson instead.
|
||||
you may see a real example in the primary and only source file: `bake.c'. this
|
||||
is not targeted toward any language and should be fairly flexible, especially
|
||||
when multi-line comments are available. You should always consider your usecase
|
||||
before using a tool like this. Bake is not an all-in-one solution, nor is it
|
||||
designed to be a sophisticated build system, consider something like GNU Make or
|
||||
Meson instead.
|
||||
|
||||
Binary files (files that contain characters < ' ' or > '~') are supported.
|
||||
|
||||
@ -26,23 +26,22 @@ Manpages are included: bake(1) shake(1)
|
||||
|
||||
Bootstrapping may be done with Shake, simply run `./shake ./bake.c'
|
||||
|
||||
Or simply run `install.sh', you'll need to be a privileged user to
|
||||
install the files. See the file's content for more details regarding
|
||||
the installation.
|
||||
Or simply run `install.sh', you'll need to be a privileged user to install the
|
||||
files. See the file's content for more details regarding the installation.
|
||||
|
||||
--- Macro Extension ---
|
||||
|
||||
Macro provides various descriptive factors about the current context:
|
||||
|
||||
@FILENAME : Filename of the baked file (abc.x.txt)
|
||||
@SHORT : Shortened version of the Filename (^-> abc.x)
|
||||
@ARGS : the remaining arguments to Bake
|
||||
@FILENAME : Filename of the baked file (abc.x.txt) @SHORT : Shortened version
|
||||
of the Filename (^-> abc.x) @ARGS : the remaining arguments to Bake
|
||||
|
||||
$@, $*, $+, respectively mapped to @FILENAME, @SHORT, and @ARGS,
|
||||
are still supported, avoid these in the future.
|
||||
$@, $*, $+, are respectively mapped to @FILENAME, @SHORT, and @ARGS. They have
|
||||
been partially deprecated, however they'll never be removed, use them if you'd
|
||||
like.
|
||||
|
||||
They are most useful for a template command, such as:
|
||||
@BAKE cc @FILENAME -o @SHORT @ARGS
|
||||
They are most useful for a template command, such as: @BAKE cc @FILENAME -o
|
||||
@SHORT @ARGS
|
||||
|
||||
Backslash, while otherwise ignored, will be respected at the end of the line to
|
||||
concatenate lines together or if added to before any of listed macros will yield
|
||||
@ -74,17 +73,16 @@ This feature was suggested by the original author of Shake, blame him for this.
|
||||
|
||||
Options must come before the filename, and may be merged together, such as -xn.
|
||||
|
||||
-v, --version: display versioning and licensing information.
|
||||
-h, --help: display the help message, similarly to empty input.
|
||||
-n, --dry-run: DRYRUN, does NOT run anything!
|
||||
-x, --expunge: See above Expunge Extension section.
|
||||
-c, --color: Disables color for a clean output.
|
||||
-v, --version: display versioning and licensing information. h, --help:
|
||||
-display the help message, similarly to empty input. n, --dry-run: DRYRUN,
|
||||
-does NOT run anything! x, --expunge: See above Expunge Extension section. c,
|
||||
---color: Disables color for a clean output.
|
||||
|
||||
--- Shake ---
|
||||
|
||||
Bake was inspired by the Bash-based Shake utility (formerly eMake,
|
||||
he liked my suggestion for a name). It is included under authorization
|
||||
of its creator. The original version of Shake may be found at:
|
||||
Bake was inspired by the Bash-based Shake utility (formerly eMake, he liked my
|
||||
suggestion for a name). It is included under authorization of its creator. The
|
||||
original version of Shake may be found at:
|
||||
<http://bis64wqhh3louusbd45iyj76kmn4rzw5ysawyan5bkxwyzihj67c5lid.onion/anon/shake>
|
||||
|
||||
Bake includes a modified Shake, both after installation and as a bootstrapper.
|
||||
|
Loading…
Reference in New Issue
Block a user