From 8a0776df67cda078d179de557f67c57c78f171b8 Mon Sep 17 00:00:00 2001 From: Emil Date: Wed, 27 Sep 2023 05:46:28 +0000 Subject: [PATCH] Minor fix to shake build --- README | 6 +++--- baked.c | 8 ++++---- install.sh | 8 +++----- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/README b/README index 3a6f29a..4b86697 100644 --- a/README +++ b/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: diff --git a/baked.c b/baked.c index 0a5b937..817956c 100644 --- a/baked.c +++ b/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 diff --git a/install.sh b/install.sh index 69f0b4d..44aaf3c 100755 --- a/install.sh +++ b/install.sh @@ -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