I've been casually investigating the doubling of the 2geom targets in src/Makefile on and off over the last months. I could find absolutely no reason for it and I continue to me mostly bewildered by our autotools system. Tonight just for kicks, after another long period of fruitless investigation, I decided to rename the src/2geom directory to src/lib2geom to match our other internal libraries (I also updated the references in the Makefile stuff). The doubling went away. I wonder if we aren't somehow misunderstanding the magical automake variable naming convention. The src/Makefile seems to be ordered roughly by directories alphabetically, digits sorted after letters. The 2geom targets appear in the order in the following places: 1) extension, libcroco, libgdl, 2geom, application, debug, dialog and 2) ui, util, widgets, xml, 2geom. Seems like it appears in the alphabetical location for lib2geom and also in the location for 2geom. I don't know if it has any meaning but in both locations it is immediately preceded by generic targets: .cpp.o/.cpp.obj and .cxx.o/.cxx.obj respectively. Do these tidbits trigger anything in anyone's mind?
Aaron Spike