Index: trunk/scconfig/Rev.h =================================================================== --- trunk/scconfig/Rev.h (revision 31516) +++ trunk/scconfig/Rev.h (revision 31517) @@ -1 +1 @@ -static const int myrev = 31420; +static const int myrev = 31517; Index: trunk/scconfig/Rev.tab =================================================================== --- trunk/scconfig/Rev.tab (revision 31516) +++ trunk/scconfig/Rev.tab (revision 31517) @@ -1,3 +1,4 @@ +31517 configure io_tedax drc block upgrade for drc_query 31420 configure online support plugin (irc) and lib for IPv4/tcp 31295 configure tEDAx drc_query block parse 31249 configure enabled io_bxl Index: trunk/scconfig/template/plugin_sphash.tmpasm =================================================================== --- trunk/scconfig/template/plugin_sphash.tmpasm (revision 31516) +++ trunk/scconfig/template/plugin_sphash.tmpasm (revision 31517) @@ -26,7 +26,7 @@ append /local/pcb/RULES [@ # sphash for @/local/pcb/mod@ @/local/bn@_sphash.c @/local/bn@_sphash.h: $(SPHASH) @/local/n@ - $(SPHASH) @/local/aux@ --prefix @/local/pcb/mod@_@/local/pr@ --out @/local/bn@_sphash < @/local/n@ + $(SPHASH) @/local/aux@ --prefix @/local/pcb/mod@_@/local/pr@ --out @/local/bn@_sphash @/local/pcb/mod/SPHASH_ARGS@ < @/local/n@ @] append /local/pcb/CLEANFILES [@@/local/bn@_sphash.c@] append /local/pcb/CLEANFILES [@@/local/bn@_sphash.h@] Index: trunk/src/Makefile.dep =================================================================== --- trunk/src/Makefile.dep (revision 31516) +++ trunk/src/Makefile.dep (revision 31517) @@ -5150,7 +5150,7 @@ plug_io.h vtlibrary.h ../src_3rd/genvector/vts0.h \ ../src_plugins/io_tedax/tdrc.h ../src_plugins/io_tedax/tlayer.h layer.h \ obj_pstk.h librnd/core/compat_misc.h ../src_plugins/io_tedax/tnetlist.h -../src_plugins/io_tedax/tdrc.o: ../src_plugins/io_tedax/tdrc.c \ +../src_plugins/io_tedax/tdrc.o: ../src_plugins/io_tedax/tdrc.c ../src_plugins/io_tedax/tdrc_keys_sphash.h \ ../config.h librnd/config.h board.h ../src_3rd/genht/htsp.h \ ../src_3rd/genht/ht.h librnd/core/global_typedefs.h \ librnd/core/rnd_bool.h vtroutestyle.h librnd/core/unit.h \ Index: trunk/src_plugins/Common_enabled.tmpasm =================================================================== --- trunk/src_plugins/Common_enabled.tmpasm (revision 31516) +++ trunk/src_plugins/Common_enabled.tmpasm (revision 31517) @@ -136,6 +136,7 @@ put /local/pcb/mod/BYACCIC {} put /local/pcb/mod/UREGLEX {} put /local/pcb/mod/SPHASH {} +put /local/pcb/mod/SPHASH_ARGS {} put /local/pcb/mod/CLEANFILES {} put /local/pcb/mod/DISTCLEANFILES {} put /local/pcb/mod {} Index: trunk/src_plugins/io_tedax/Plug.tmpasm =================================================================== --- trunk/src_plugins/io_tedax/Plug.tmpasm (revision 31516) +++ trunk/src_plugins/io_tedax/Plug.tmpasm (revision 31517) @@ -12,6 +12,9 @@ $(PLUGDIR)/io_tedax/parse.o @] +put /local/pcb/mod/SPHASH {$(PLUGDIR)/io_tedax/tdrc_keys.sphash} +put /local/pcb/mod/SPHASH_ARGS {--multi} + switch /local/pcb/io_tedax/controls case {buildin} include /local/pcb/tmpasm/buildin; end; case {plugin} include /local/pcb/tmpasm/plugin; end; Index: trunk/src_plugins/io_tedax/tdrc.c =================================================================== --- trunk/src_plugins/io_tedax/tdrc.c (revision 31516) +++ trunk/src_plugins/io_tedax/tdrc.c (revision 31517) @@ -39,6 +39,7 @@ #include #include "tdrc.h" #include "tdrc_query.h" +#include "tdrc_keys_sphash.h" #define SOURCE "tedax_drc" @@ -141,7 +142,7 @@ rnd_bool succ; double d = rnd_get_value(argv[4], "mm", NULL, &succ); if (succ) { - if ((stcmp(argv[1], "all") != 0) || (load_stock_rule(argv, d, val) != 0)) + if ((strcmp(argv[1], "all") != 0) || (load_stock_rule(argv, d, val) != 0)) load_drc_query_rule(argv, d); } else Index: trunk/src_plugins/io_tedax/tdrc_keys.sphash =================================================================== --- trunk/src_plugins/io_tedax/tdrc_keys.sphash (nonexistent) +++ trunk/src_plugins/io_tedax/tdrc_keys.sphash (revision 31517) @@ -0,0 +1,23 @@ +loc + top + bottom + outerinner + all + named +type + copper + silk + mask + paste + pmech + umech + vcut + mech + all +op + min_size + max_size + gap + overlap + min_dist_from_boundary + min_object_around_cut