Dirk Reiners said the following on 08/29/06 07:04: [ snip ] >> If only doxygen were multi-threaded. :) > > I spent some time on the weekend looking into that. Profiling doxygen > turned out to be a bigger problem than expected (valgrind segfaults...), > and looking at the code: making that MT-safe is going to be harder than > expected. Pretty much none of the classes can be copied, and there are > quite a lot of global variables. :(
on possible solution is to split into several doxygen runs. for avango the (outdated) result is here: http://www.avango.org/documentation/doxygen/index.html we defined dependencies for plugins to system libs and have make the parallelization for us, eg. <quote from [http://svn.sourceforge.net/viewvc/avango/documentation/trunk/src/doxygen/Makefile.in?view=markup]> ext-meastro.inc: $(srcdir)/include/ext.inc.cfg ext-performer.inc: $(srcdir)/include/ext.inc.cfg ext-viewkit.inc: $(srcdir)/include/ext.inc.cfg files.cont: performer.cont services.cont files.inc: performer.inc services.inc files.src: performer.src services.src geometry.cont: performer.cont geometry.inc: performer.inc geometry.src: performer.src guards.cont: performer.cont guards.inc: performer.inc guards.src: performer.src gui.cont: interface.cont performer.cont services.cont gui.inc: interface.inc performer.inc services.inc ext-viewkit.inc gui.src: interface.src performer.src services.src ext-viewkit.inc interface.cont: network.cont performer.cont services.cont interface.inc: network.inc performer.inc services.inc interface.src: network.src performer.src services.src interpolation.cont: performer.cont interpolation.inc: performer.inc interpolation.src: performer.src io-devices.cont: libfp.cont io-devices.inc: libfp.inc ext-performer.inc io-devices.src: libfp.src ext-performer.inc io-drivers.cont: io-devices.cont io-drivers.inc: io-devices.inc io-drivers.src: io-devices.src libfp.cont: $(srcdir)/include/avango.cont.cfg libfp.inc: $(srcdir)/include/avango.inc.cfg avthread.inc ext-maestro.inc ext-performer.inc libfp.src: $(srcdir)/include/avango.src.cfg avthread.src ext-maestro.inc ext-performer.inc logic.cont: libfp.cont logic.inc: libfp.inc logic.src: libfp.src moving.cont: performer.cont services.cont moving.inc: performer.inc services.inc moving.src: performer.src services.src network.cont: performer.cont network.inc: performer.inc ext-maestro.inc network.src: performer.src ext-maestro.inc new-tools.cont: performer.cont services.cont new-tools.inc: performer.inc services.inc new-tools.src: performer.src services.src performer.cont: libfp.cont performer.inc: libfp.inc ext-performer.inc performer.src: libfp.src ext-performer.inc </quote> we also distinguish between container doc (what an application writer needs to know, eg. fields), inclusion doc (what someone needs to know when extending classes, eg. virtual, access rights), and source doc (ie. everything). hope that's helpful, j. -- +------------------------------------+--------------------------------------+ | jan p. springer | [EMAIL PROTECTED] | | computer science, buw.media.vrsys | [EMAIL PROTECTED] | +------------------------------------+--------------------------------------+
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________ Opensg-users mailing list Opensg-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensg-users