Index: trunk/scconfig/hooks.c =================================================================== --- trunk/scconfig/hooks.c (revision 24067) +++ trunk/scconfig/hooks.c (revision 24068) @@ -906,6 +906,8 @@ printf("Generating opengl.h (%d)\n", generr |= tmpasm("../src_plugins/lib_hid_gl", "opengl.h.in", "opengl.h")); + printf("Generating fuse_includes.h (%d)\n", generr |= tmpasm("../src_plugins/export_vfs_fuse", "fuse_includes.h.in", "fuse_includes.h")); + generr |= pup_hook_generate("../src_3rd/puplug"); if (!istrue(get("libs/script/fungw/presents"))) Index: trunk/src_plugins/export_vfs_fuse/Plug.tmpasm =================================================================== --- trunk/src_plugins/export_vfs_fuse/Plug.tmpasm (revision 24067) +++ trunk/src_plugins/export_vfs_fuse/Plug.tmpasm (revision 24068) @@ -2,6 +2,14 @@ put /local/pcb/mod/OBJS [@ $(PLUGDIR)/export_vfs_fuse/export_vfs_fuse.o @] switch /local/pcb/export_vfs_fuse/controls + case {disable} end; + default + put /local/pcb/mod/CFLAGS [@@/target/libs/sul/fuse/cflags@@] + put /local/pcb/mod/LDFLAGS [@@/target/libs/sul/fuse/ldflags@@] + end +end + +switch /local/pcb/export_vfs_fuse/controls case {buildin} include /local/pcb/tmpasm/buildin; end; case {plugin} include /local/pcb/tmpasm/plugin; end; case {disable} include /local/pcb/tmpasm/disable; end; Index: trunk/src_plugins/export_vfs_fuse/export_vfs_fuse.c =================================================================== --- trunk/src_plugins/export_vfs_fuse/export_vfs_fuse.c (revision 24067) +++ trunk/src_plugins/export_vfs_fuse/export_vfs_fuse.c (revision 24068) @@ -5,6 +5,7 @@ #include #include #include +#include "fuse_includes.h" #include "build_run.h" #include "board.h" Index: trunk/src_plugins/export_vfs_fuse/fuse_includes.h.in =================================================================== --- trunk/src_plugins/export_vfs_fuse/fuse_includes.h.in (nonexistent) +++ trunk/src_plugins/export_vfs_fuse/fuse_includes.h.in (revision 24068) @@ -0,0 +1,12 @@ +if ?libs/sul/fuse/presents +then +put /local/tmp ?libs/sul/fuse/includes +gsub /local/tmp {\\\\n *} {\n} +print [@ +@/local/tmp@ +@] +else +print [@ +#error Fuse is not configured, can not compile export_vfs_fuse +@] +end