Minor fix to shake build

This commit is contained in:
Emil 2023-09-27 05:46:28 +00:00
parent 470e9c7b85
commit 8a0776df67
No known key found for this signature in database
GPG Key ID: 5432DB986FDBCF8A
3 changed files with 10 additions and 12 deletions

6
README
View File

@ -4,9 +4,9 @@ Simply embed EXEC: and :STOP into any file and it'll run just fine, example:
EXEC:shell command ...:STOP
you may see a real example in the primary and only source file: `baked.c',
and in `install.sh'. this is not targeted toward any language and should
be fairly flexible, especially when multi-line comments are available.
you may see a real example in the primary and only source file: `baked.c'.
this is not targeted toward any language and should be fairly flexible,
especially when multi-line comments are available.
Name/arg extension:

View File

@ -11,14 +11,14 @@
*
* This program is independent of language, it simply expects the notation as listed below,
*
* EXEC:cc baked.c -o baked -std=gnu99 -O2 -Wall -Wextra -Wpedantic -pipe $CFLAGS:STOP
* EXEC:cc $@ -o $* -std=gnu99 -O2 -Wall -Wextra -Wpedantic -pipe $CFLAGS:STOP
*
* Which will run, and in this case, result in this program compiling itself.
*
* Another (functional) example:
EXEC:
CFLAGS='-std=gnu99 -O2 -Wall -Wextra -Wpedantic -pipe'
cc baked.c -o baked $CFLAGS # baked
cc $@ -o $* $CFLAGS # baked
:STOP
*
* See install.sh for another example coded into a different language.
@ -30,7 +30,7 @@
* may not have multiline comments, so you may be restricted to a single line.
*
* with the flag CFLAGS='-DSHAKE_COMPAT' Shake compatibility will be enabled,
* @COMPILECMD cc baked.c -o baked -std=gnu99 -O2 -Wall -Wextra -Wpedantic -pipe $CFLAGS # SHAKE_COMPAT enabled
* @COMPILECMD cc $@ -o $* -std=gnu99 -O2 -Wall -Wextra -Wpedantic -pipe $CFLAGS # SHAKE_COMPAT enabled
*
* TODO
*
@ -59,7 +59,7 @@
# define HELP \
"target-file\n" \
"Use the format `@COMPILECMD command ...\n' within the target-file\n"
# define START "@COMPILECMD"
# define START "@COMPILECMD "
# define STOP "\n"
#endif

View File

@ -1,6 +1,4 @@
#!/bin/sh
#EXEC:
SUDO=${SUDO:-sudo}
cc baked.c -o baked -pipe -O2 -Wall -Wextra -Wpedantic -Wshadow -Wundef
$SUDO install -m 755 baked /usr/local/bin
#:STOP
SUDO=${SUDO:-sudo}
cc baked.c -o baked -std=gnu99 -O2 -Wall -Wextra -Wpedantic -pipe $CFLAGS
$SUDO install -m 755 baked /usr/local/bin