do
path=$(jq -c '.path' <<< "$lib" | sed -e 's/^"//' -e 's/"$//')
names=$(jq -c '.names' <<< "$lib")
+ cflags=$(jq -c '.cflags' <<< "$lib")
+ if [ "$cflags" != "null" ]
+ then config "CFLAGS += $cflags"
+ fi
+ ldflags=$(jq -c '.ldflags' <<< "$lib")
+ if [ "$ldflags" != "null" ]
+ then config "LDFLAGS += $ldflags"
+ fi
config "LDFLAGS += $path"
if [ "$names" != "null" ]
then
}
}
+#ifndef GWION_CONFIG_ARGS
ANN static m_str plug_dir(void) {
const m_str home = getenv("HOME");
const size_t sz = strlen(home);
strcpy(plug_dir + sz, pdir);
return plug_dir;
}
+#endif
enum arg_type {
ARG_FILE,
return GW_OK;
}
+#ifndef GWION_CONFIG_ARGS
ANN static void config_default(struct ArgInternal *arg) {
char *home = getenv("HOME");
char c[strlen(home) + strlen(GWIONRC) + 2];
sprintf(c, "%s/%s", home, GWIONRC);
config_parse(arg, c);
}
+#endif
ANN m_bool arg_parse(const Gwion gwion, CliArg *a) {
struct ArgInternal arg = {.gwion = gwion, .arg = a};