Browse Source

Minor fix to shake build

tags/v20240302
Emil 8 months ago
parent
commit
8a0776df67
No known key found for this signature in database GPG Key ID: 5432DB986FDBCF8A
3 changed files with 10 additions and 12 deletions
  1. +3
    -3
      README
  2. +4
    -4
      baked.c
  3. +3
    -5
      install.sh

+ 3
- 3
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:



+ 4
- 4
baked.c 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



+ 3
- 5
install.sh 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

Loading…
Cancel
Save