Index: trunk/src/Makefile.in =================================================================== --- trunk/src/Makefile.in (revision 1075) +++ trunk/src/Makefile.in (revision 1076) @@ -119,15 +119,15 @@ include {Makefile.in.mod/nelma} include {Makefile.in.mod/lpr} -include {../src_plugins/autoroute/Makefile.mod} -include {../src_plugins/autoplace/Makefile.mod} -include {../src_plugins/vendordrill/Makefile.mod} -include {../src_plugins/puller/Makefile.mod} -include {../src_plugins/edif/Makefile.mod} -include {../src_plugins/djopt/Makefile.mod} -include {../src_plugins/mincut/Makefile.mod} -include {../src_plugins/gpmi/Makefile.mod} -include {../src_plugins/toporouter/Makefile.mod} +include {../src_plugins/autoplace/Plug.tmpasm} +include {../src_plugins/autoroute/Plug.tmpasm} +include {../src_plugins/vendordrill/Plug.tmpasm} +include {../src_plugins/puller/Plug.tmpasm} +include {../src_plugins/edif/Plug.tmpasm} +include {../src_plugins/djopt/Plug.tmpasm} +include {../src_plugins/mincut/Plug.tmpasm} +include {../src_plugins/gpmi/Plug.tmpasm} +include {../src_plugins/toporouter/Plug.tmpasm} append /local/pcb/CFLAGS /target/libs/sul/glib/cflags append /local/pcb/LIBS /target/libs/sul/glib/ldflags Index: trunk/src_plugins/autoplace/Makefile.mod =================================================================== --- trunk/src_plugins/autoplace/Makefile.mod (revision 1075) +++ trunk/src_plugins/autoplace/Makefile.mod (nonexistent) @@ -1,16 +0,0 @@ -append /local/pcb/autoplace/enable {} -append /local/pcb/autoplace/buildin {} - -put /local/pcb/mod {autoplace} -put /local/pcb/mod/OBJS [@ $(PLUGDIR)/autoplace/autoplace.o $(PLUGDIR)/autoplace/action.o @] - -if /local/pcb/autoplace/enable then - if /local/pcb/autoplace/buildin then - include {Makefile.in.mod/Buildin} - else - include {Makefile.in.mod/Plugin} - end -end - - - Index: trunk/src_plugins/autoplace/Plug.tmpasm =================================================================== --- trunk/src_plugins/autoplace/Plug.tmpasm (nonexistent) +++ trunk/src_plugins/autoplace/Plug.tmpasm (revision 1076) @@ -0,0 +1,16 @@ +append /local/pcb/autoplace/enable {} +append /local/pcb/autoplace/buildin {} + +put /local/pcb/mod {autoplace} +put /local/pcb/mod/OBJS [@ $(PLUGDIR)/autoplace/autoplace.o $(PLUGDIR)/autoplace/action.o @] + +if /local/pcb/autoplace/enable then + if /local/pcb/autoplace/buildin then + include {Makefile.in.mod/Buildin} + else + include {Makefile.in.mod/Plugin} + end +end + + + Index: trunk/src_plugins/autoroute/Makefile.mod =================================================================== --- trunk/src_plugins/autoroute/Makefile.mod (revision 1075) +++ trunk/src_plugins/autoroute/Makefile.mod (nonexistent) @@ -1,13 +0,0 @@ -append /local/pcb/autoroute/enable {} -append /local/pcb/autoroute/buildin {} - -put /local/pcb/mod {autoroute} -put /local/pcb/mod/OBJS [@ $(PLUGDIR)/autoroute/autoroute.o $(PLUGDIR)/autoroute/mtspace.o $(PLUGDIR)/autoroute/action.o @] - -if /local/pcb/autoroute/enable then - if /local/pcb/autoroute/buildin then - include {Makefile.in.mod/Buildin} - else - include {Makefile.in.mod/Plugin} - end -end Index: trunk/src_plugins/autoroute/Plug.tmpasm =================================================================== --- trunk/src_plugins/autoroute/Plug.tmpasm (nonexistent) +++ trunk/src_plugins/autoroute/Plug.tmpasm (revision 1076) @@ -0,0 +1,13 @@ +append /local/pcb/autoroute/enable {} +append /local/pcb/autoroute/buildin {} + +put /local/pcb/mod {autoroute} +put /local/pcb/mod/OBJS [@ $(PLUGDIR)/autoroute/autoroute.o $(PLUGDIR)/autoroute/mtspace.o $(PLUGDIR)/autoroute/action.o @] + +if /local/pcb/autoroute/enable then + if /local/pcb/autoroute/buildin then + include {Makefile.in.mod/Buildin} + else + include {Makefile.in.mod/Plugin} + end +end Index: trunk/src_plugins/djopt/Makefile.mod =================================================================== --- trunk/src_plugins/djopt/Makefile.mod (revision 1075) +++ trunk/src_plugins/djopt/Makefile.mod (nonexistent) @@ -1,12 +0,0 @@ -append /local/pcb/djopt/enable {} -append /local/pcb/djopt/buildin {} - -put /local/pcb/mod {djopt} -append /local/pcb/mod/OBJS [@ $(PLUGDIR)/djopt/djopt.o @] - -if /local/pcb/djopt/enable then - include {Makefile.in.mod/Buildin} - else - include {Makefile.in.mod/Plugin} - end -end Index: trunk/src_plugins/djopt/Plug.tmpasm =================================================================== --- trunk/src_plugins/djopt/Plug.tmpasm (nonexistent) +++ trunk/src_plugins/djopt/Plug.tmpasm (revision 1076) @@ -0,0 +1,12 @@ +append /local/pcb/djopt/enable {} +append /local/pcb/djopt/buildin {} + +put /local/pcb/mod {djopt} +append /local/pcb/mod/OBJS [@ $(PLUGDIR)/djopt/djopt.o @] + +if /local/pcb/djopt/enable then + include {Makefile.in.mod/Buildin} + else + include {Makefile.in.mod/Plugin} + end +end Index: trunk/src_plugins/edif/Makefile.mod =================================================================== --- trunk/src_plugins/edif/Makefile.mod (revision 1075) +++ trunk/src_plugins/edif/Makefile.mod (nonexistent) @@ -1,14 +0,0 @@ -append /local/pcb/edif/enable {} -append /local/pcb/edif/buildin {} - -put /local/pcb/mod {edif} -append /local/pcb/mod/OBJS [@ $(PLUGDIR)/edif/edif.o @] -append /local/pcb/YACC {edif} - -if /local/pcb/edif/enable then - if /local/pcb/edif/buildin then - include {Makefile.in.mod/Buildin} - else - include {Makefile.in.mod/Plugin} - end -end Index: trunk/src_plugins/edif/Plug.tmpasm =================================================================== --- trunk/src_plugins/edif/Plug.tmpasm (nonexistent) +++ trunk/src_plugins/edif/Plug.tmpasm (revision 1076) @@ -0,0 +1,14 @@ +append /local/pcb/edif/enable {} +append /local/pcb/edif/buildin {} + +put /local/pcb/mod {edif} +append /local/pcb/mod/OBJS [@ $(PLUGDIR)/edif/edif.o @] +append /local/pcb/YACC {edif} + +if /local/pcb/edif/enable then + if /local/pcb/edif/buildin then + include {Makefile.in.mod/Buildin} + else + include {Makefile.in.mod/Plugin} + end +end Index: trunk/src_plugins/gpmi/Makefile.mod =================================================================== --- trunk/src_plugins/gpmi/Makefile.mod (revision 1075) +++ trunk/src_plugins/gpmi/Makefile.mod (nonexistent) @@ -1,70 +0,0 @@ -append /local/pcb/pcb_gpmi/enable {} -append /local/pcb/pcb_gpmi/buildin {} - -append /local/pcb/CLEANRULES {clean_gpmi} - -append /local/pcb/TOPVARS [@ -PCB_GPMI=$(PLUGDIR)/gpmi/pcb-gpmi -@] - -append /local/pcb/RULES [@ -### gpmi_plugin -clean_gpmi: FORCE - cd $(PCB_GPMI) && make clean -@] - - -append /local/pcb/rules/install { cd $(PCB_GPMI) && make install} { -} -append /local/pcb/rules/linstall { cd $(PCB_GPMI) && make linstall} { -} -append /local/pcb/rules/uninstall { cd $(PCB_GPMI) && make uninstall} { -} - - -if /target/libs/script/gpmi/presents then - if /local/pcb/gpmi/buildin then - append /local/pcb/RULES [@ - -mod_pcb_gpmi: all - -@] - - append /local/pcb/LIBS {$(PCB_GPMI)/gpmi_plugin/gpmi_buildin.a} - append /local/pcb/EXEDEPS {$(PCB_GPMI)/gpmi_plugin/gpmi_buildin.a} - append /local/pcb/LDFLAGS /target/libs/script/gpmi/ldflags - - append /local/pcb/buildin_init { extern void hid_gpmi_init(); hid_gpmi_init(); plugin_register("gpmi", "", NULL, 0); } - -# append /local/pcb/CFLAGS /target/libs/script/gpmi/cflags -# append /local/pcb/LDFLAGS /target/libs/script/gpmi/ldflags -# append /local/pcb/LIBS /target/libs/script/gpmi/libs - - append /local/pcb/RULES [@ - -$(PCB_GPMI)/gpmi_plugin/gpmi_buildin.a: FORCE - cd $(PCB_GPMI)/gpmi_plugin && make all_buildin - -@] - - else - append /local/pcb/all [@ $(PLUGIDIR)/gpmi_plugin.so @] - append /local/pcb/RULES [@ - -mod_pcb_gpmi: $(PLUGIDIR)/gpmi_plugin.so - -$(PLUGIDIR)/gpmi_plugin.so: $(PCB_GPMI)/gpmi_plugin/gpmi_plugin.so - $(MKDIR) $(PLUGIDIR) - $(CP) $(PCB_GPMI)/gpmi_plugin/gpmi_plugin.so $(PLUGIDIR)/gpmi_plugin.so - -@] - - append /local/pcb/RULES [@ - -$(PCB_GPMI)/gpmi_plugin/gpmi_plugin.so: FORCE - cd $(PCB_GPMI)/gpmi_plugin && make all_plugin - -@] - - end -end Index: trunk/src_plugins/gpmi/Plug.tmpasm =================================================================== --- trunk/src_plugins/gpmi/Plug.tmpasm (nonexistent) +++ trunk/src_plugins/gpmi/Plug.tmpasm (revision 1076) @@ -0,0 +1,70 @@ +append /local/pcb/pcb_gpmi/enable {} +append /local/pcb/pcb_gpmi/buildin {} + +append /local/pcb/CLEANRULES {clean_gpmi} + +append /local/pcb/TOPVARS [@ +PCB_GPMI=$(PLUGDIR)/gpmi/pcb-gpmi +@] + +append /local/pcb/RULES [@ +### gpmi_plugin +clean_gpmi: FORCE + cd $(PCB_GPMI) && make clean +@] + + +append /local/pcb/rules/install { cd $(PCB_GPMI) && make install} { +} +append /local/pcb/rules/linstall { cd $(PCB_GPMI) && make linstall} { +} +append /local/pcb/rules/uninstall { cd $(PCB_GPMI) && make uninstall} { +} + + +if /target/libs/script/gpmi/presents then + if /local/pcb/gpmi/buildin then + append /local/pcb/RULES [@ + +mod_pcb_gpmi: all + +@] + + append /local/pcb/LIBS {$(PCB_GPMI)/gpmi_plugin/gpmi_buildin.a} + append /local/pcb/EXEDEPS {$(PCB_GPMI)/gpmi_plugin/gpmi_buildin.a} + append /local/pcb/LDFLAGS /target/libs/script/gpmi/ldflags + + append /local/pcb/buildin_init { extern void hid_gpmi_init(); hid_gpmi_init(); plugin_register("gpmi", "", NULL, 0); } + +# append /local/pcb/CFLAGS /target/libs/script/gpmi/cflags +# append /local/pcb/LDFLAGS /target/libs/script/gpmi/ldflags +# append /local/pcb/LIBS /target/libs/script/gpmi/libs + + append /local/pcb/RULES [@ + +$(PCB_GPMI)/gpmi_plugin/gpmi_buildin.a: FORCE + cd $(PCB_GPMI)/gpmi_plugin && make all_buildin + +@] + + else + append /local/pcb/all [@ $(PLUGIDIR)/gpmi_plugin.so @] + append /local/pcb/RULES [@ + +mod_pcb_gpmi: $(PLUGIDIR)/gpmi_plugin.so + +$(PLUGIDIR)/gpmi_plugin.so: $(PCB_GPMI)/gpmi_plugin/gpmi_plugin.so + $(MKDIR) $(PLUGIDIR) + $(CP) $(PCB_GPMI)/gpmi_plugin/gpmi_plugin.so $(PLUGIDIR)/gpmi_plugin.so + +@] + + append /local/pcb/RULES [@ + +$(PCB_GPMI)/gpmi_plugin/gpmi_plugin.so: FORCE + cd $(PCB_GPMI)/gpmi_plugin && make all_plugin + +@] + + end +end Index: trunk/src_plugins/mincut/Makefile.mod =================================================================== --- trunk/src_plugins/mincut/Makefile.mod (revision 1075) +++ trunk/src_plugins/mincut/Makefile.mod (nonexistent) @@ -1,13 +0,0 @@ -append /local/pcb/mincut/enable {} -append /local/pcb/mincut/buildin {} - -put /local/pcb/mod {mincut} -append /local/pcb/mod/OBJS [@ $(PLUGDIR)/mincut/rats_mincut.o $(PLUGDIR)/mincut/pcb-mincut/graph.o $(PLUGDIR)/mincut/pcb-mincut/solve.o @] - -if /local/pcb/mincut/enable then - if /local/pcb/mincut/buildin then - include {Makefile.in.mod/Buildin} - else - include {Makefile.in.mod/Plugin} - end -end Index: trunk/src_plugins/mincut/Plug.tmpasm =================================================================== --- trunk/src_plugins/mincut/Plug.tmpasm (nonexistent) +++ trunk/src_plugins/mincut/Plug.tmpasm (revision 1076) @@ -0,0 +1,13 @@ +append /local/pcb/mincut/enable {} +append /local/pcb/mincut/buildin {} + +put /local/pcb/mod {mincut} +append /local/pcb/mod/OBJS [@ $(PLUGDIR)/mincut/rats_mincut.o $(PLUGDIR)/mincut/pcb-mincut/graph.o $(PLUGDIR)/mincut/pcb-mincut/solve.o @] + +if /local/pcb/mincut/enable then + if /local/pcb/mincut/buildin then + include {Makefile.in.mod/Buildin} + else + include {Makefile.in.mod/Plugin} + end +end Index: trunk/src_plugins/puller/Makefile.mod =================================================================== --- trunk/src_plugins/puller/Makefile.mod (revision 1075) +++ trunk/src_plugins/puller/Makefile.mod (nonexistent) @@ -1,13 +0,0 @@ -append /local/pcb/puller/enable {} -append /local/pcb/puller/buildin {} - -put /local/pcb/mod {puller} -append /local/pcb/mod/OBJS [@ $(PLUGDIR)/puller/puller.o @] - -if /local/pcb/puller/enable then - if /local/pcb/puller/buildin then - include {Makefile.in.mod/Buildin} - else - include {Makefile.in.mod/Plugin} - end -end Index: trunk/src_plugins/puller/Plug.tmpasm =================================================================== --- trunk/src_plugins/puller/Plug.tmpasm (nonexistent) +++ trunk/src_plugins/puller/Plug.tmpasm (revision 1076) @@ -0,0 +1,13 @@ +append /local/pcb/puller/enable {} +append /local/pcb/puller/buildin {} + +put /local/pcb/mod {puller} +append /local/pcb/mod/OBJS [@ $(PLUGDIR)/puller/puller.o @] + +if /local/pcb/puller/enable then + if /local/pcb/puller/buildin then + include {Makefile.in.mod/Buildin} + else + include {Makefile.in.mod/Plugin} + end +end Index: trunk/src_plugins/vendordrill/Makefile.mod =================================================================== --- trunk/src_plugins/vendordrill/Makefile.mod (revision 1075) +++ trunk/src_plugins/vendordrill/Makefile.mod (nonexistent) @@ -1,13 +0,0 @@ -append /local/pcb/vendordrill/enable {} -append /local/pcb/vendordrill/buildin {} - -put /local/pcb/mod {vendordrill} -append /local/pcb/mod/OBJS [@ $(PLUGDIR)/vendordrill/vendor.o @] - -if /local/pcb/vendordrill/enable then - if /local/pcb/vendordrill/buildin then - include {Makefile.in.mod/Buildin} - else - include {Makefile.in.mod/Plugin} - end -end Index: trunk/src_plugins/vendordrill/Plug.tmpasm =================================================================== --- trunk/src_plugins/vendordrill/Plug.tmpasm (nonexistent) +++ trunk/src_plugins/vendordrill/Plug.tmpasm (revision 1076) @@ -0,0 +1,13 @@ +append /local/pcb/vendordrill/enable {} +append /local/pcb/vendordrill/buildin {} + +put /local/pcb/mod {vendordrill} +append /local/pcb/mod/OBJS [@ $(PLUGDIR)/vendordrill/vendor.o @] + +if /local/pcb/vendordrill/enable then + if /local/pcb/vendordrill/buildin then + include {Makefile.in.mod/Buildin} + else + include {Makefile.in.mod/Plugin} + end +end