> > %.so : %.c > > gcc $(INCLUDES) -g -O2 -Wall -shared $< -o $@ > > > > This creates DYN objects for each .c file, the objects created during > PCB's current build are REL not DYN... The goal was to have PCB and > the bindings not have duplicate object code... which a shared library > would solve.
Er, what? Each C file is compiled once. The core files are compiled and linked into pcb; the plugin's files are compiled once and linked into the .so. When PCB loads a plugin, the dynamic linker finishes the link by resolving the plugin's references with symbols from the pcb app. The plugins have no core code in them. > everyone has to add-on to PCB... Right. _______________________________________________ geda-user mailing list geda-user@moria.seul.org http://www.seul.org/cgi-bin/mailman/listinfo/geda-user