Fix compile when plugins are disabled

This commit is contained in:
luboslenco
2025-07-28 19:23:22 +02:00
parent 9fa5323aca
commit e37156109f
2 changed files with 16 additions and 3 deletions
+6 -3
View File
@@ -8,6 +8,7 @@ flags.with_compress = true;
flags.with_image_write = true; flags.with_image_write = true;
flags.with_iron = true; flags.with_iron = true;
flags.with_eval = true; flags.with_eval = true;
flags.with_plugins = true;
let project = new Project("Base"); let project = new Project("Base");
let dir = flags.name.toLowerCase(); let dir = flags.name.toLowerCase();
@@ -48,9 +49,11 @@ if (!flags.lite) {
} }
} }
project.add_define("WITH_PLUGINS"); if (flags.with_plugins) {
project.add_project("../" + dir + "/plugins"); project.add_define("WITH_PLUGINS");
project.add_project("plugins"); project.add_project("../" + dir + "/plugins");
project.add_project("plugins");
}
project.add_tsfiles("sources/ts"); project.add_tsfiles("sources/ts");
project.add_tsfiles("sources/ts/iron"); project.add_tsfiles("sources/ts/iron");
+10
View File
@@ -126,6 +126,16 @@ void *js_pcall_str(void *p, char *arg0) {
char *js_call(void *p) { char *js_call(void *p) {
return (char *)JS_ToCString(js_ctx, *js_call_arg(p, 0, NULL)); return (char *)JS_ToCString(js_ctx, *js_call_arg(p, 0, NULL));
} }
#else
void js_init() {}
float js_eval(const char *js) { return 0.0; }
void *js_call_arg(void *p, int argc, void *argv) { return NULL; }
char *js_call_ptr(void *p, void *arg) { return NULL; }
char *js_call_ptr_str(void *p, void *arg0, char *arg1) { return NULL; }
void *js_pcall_str(void *p, char *arg0) { return NULL; }
char *js_call(void *p) { return NULL; }
#endif #endif
#ifdef WITH_EMBED #ifdef WITH_EMBED