Index: Plug.tmpasm =================================================================== --- Plug.tmpasm (revision 24067) +++ 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: export_vfs_fuse.c =================================================================== --- export_vfs_fuse.c (revision 24067) +++ 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: fuse_includes.h.in =================================================================== --- fuse_includes.h.in (nonexistent) +++ 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