]> Nishi Git Mirror - gwion.git/commitdiff
:art: add standalone cap to config
authorfennecdjay <fennecdjay@gmail.com>
Fri, 27 Jan 2023 11:48:12 +0000 (12:48 +0100)
committerfennecdjay <fennecdjay@gmail.com>
Fri, 27 Jan 2023 11:48:12 +0000 (12:48 +0100)
Makefile
scripts/embed.bash
src/arg.c

index f91c102c39cf8e0f8d2f6a24dc0b1c8bf67f8542..653525735bad35c197d03816cd40dbd4d9f11eec 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -87,7 +87,7 @@ options-show:
 with_config:
        bash scripts/embed.bash gwion.config.json
        touch src/main.c
-       USE_CONFIG=1 CFLAGS="-DGWION_EMBED_GW -Iembed $(eval ${CFLAGS})" ${MAKE}
+       ${MAKE} USE_CONFIG=1
        touch src/main.c
 
 almost_gwion: ${almost_obj} ${ALMOST_LIBS}
index bad1b1b299cf864d87a3bd30cb9318edd7a007d4..6def47f6ece5f5ae9db0cb9ed6a101b8ea6f8361 100644 (file)
@@ -182,3 +182,7 @@ ldflags=$(jq -rc '.ldflags' <<< "$json")
     echo "LDFLAGS += $ldflag "
   done
 } >> embed/embed.mk
+standalone=$(jq -rc '.standalone' <<< "$json")
+[ "$standalone" = "true" ] && {
+  echo "CFLAGS += -DGWION_STANDALONE"
+} >> embed/embed.mk
index 13c7408b183254f512a2e849628371539cf42d2e..1c1a7e738401886050169b47b03ede093055b618 100644 (file)
--- a/src/arg.c
+++ b/src/arg.c
@@ -73,7 +73,9 @@ ANN static void arg_init(CliArg *arg) {
   vector_init(&arg->add);
   vector_init(&arg->lib);
   vector_init(&arg->config);
+#ifndef GWION_STANDALONE
   vector_add(&arg->lib, (vtype)plug_dir());
+#endif
   arg->color = COLOR_AUTO;
 }
 
@@ -386,6 +388,8 @@ ANN m_bool arg_parse(const Gwion gwion, CliArg *a) {
 #ifdef __FUZZING
   return;
 #endif
+#ifndef GWION_STANDALONE
   config_default(&arg);
+#endif
   return _arg_parse(&arg);
 }