Index: trunk/src_plugins/fp_wget/Plug.tmpasm =================================================================== --- trunk/src_plugins/fp_wget/Plug.tmpasm (revision 18443) +++ trunk/src_plugins/fp_wget/Plug.tmpasm (revision 18444) @@ -12,3 +12,17 @@ case {plugin} include /local/pcb/tmpasm/plugin; end; case {disable} include /local/pcb/tmpasm/disable; end; end + +switch /local/pcb/fp_wget/controls + case {disable} end; + default + append /local/pcb/DEPDEPS { ../src_plugins/fp_wget/conf_internal.c } + append /local/pcb/DISTCLEANFILES { ../src_plugins/fp_wget/conf_internal.c } + append /local/pcb/rules/install_ {\n $(SCCBOX) $(HOW) "../src_plugins/fp_wget/fp_wget.conf" "$(DATADIR)/fp_wget.conf"} + + append /local/pcb/RULES [@ +../src_plugins/fp_wget/conf_internal.c: ../src_plugins/fp_wget/fp_wget.conf $(CQUOTE) + $(CQUOTE) -n fp_wget_conf_internal < ../src_plugins/fp_wget/fp_wget.conf > ../src_plugins/fp_wget/conf_internal.c +@] + end +end Index: trunk/src_plugins/fp_wget/fp_wget.c =================================================================== --- trunk/src_plugins/fp_wget/fp_wget.c (revision 18443) +++ trunk/src_plugins/fp_wget/fp_wget.c (revision 18444) @@ -3,13 +3,18 @@ #include "edakrill.h" #include "plugins.h" #include "fp_wget_conf.h" +#include "../src_plugins/fp_wget/conf_internal.c" + conf_fp_wget_t conf_fp_wget; +#define FP_WGET_CONF_FN "fp_wget.conf" + int pplg_check_ver_fp_wget(int ver_needed) { return 0; } void pplg_uninit_fp_wget(void) { + conf_unreg_file(FP_WGET_CONF_FN, fp_wget_conf_internal); fp_gedasymbols_uninit(); fp_edakrill_uninit(); conf_unreg_fields("plugins/fp_wget/"); @@ -23,6 +28,8 @@ conf_reg_field(conf_fp_wget, field,isarray,type_name,cpath,cname,desc,flags); #include "fp_wget_conf_fields.h" + conf_reg_file(FP_WGET_CONF_FN, fp_wget_conf_internal); + fp_gedasymbols_init(); fp_edakrill_init(); return 0;