Minor fix to shake build
This commit is contained in:
parent
470e9c7b85
commit
8a0776df67
6
README
6
README
@ -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:
|
||||
|
||||
|
8
baked.c
8
baked.c
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user