Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development

Doxygen script plugin

<< < (2/14) > >>

rhf:
jomeggs,

Just last week I committed to using Doxygen for one of my major projects, so I was very interested to try out your script plugin.  I am pleased to say that it worked very well for me on Windows XP, and I plan to use it a great deal.

I do have one question. Can the script be modified so that Doxygen will process dependency projects for the active project in the workspace?  Note: I am not sure this is necessary or even a good idea, but I was curious if you had thought about it.

Thanks for a nice CB addition!

Bob

jomeggs:
Hi Bob,

I had a look to the CB scripting commands wiki and found the function call "GetDependenciesForProject()". If this works as expected, it could be done. As a simple solution, I can implement a new menu entry, which generates documents for the current active project and all it's dependants. But, for each project, you will get it's own documentation.

It would be a bigger task, to write a centralized document, which includes information for all of these projects.

rhf:

--- Quote from: jomeggs on April 13, 2008, 07:01:03 pm --- But, for each project, you will get it's own documentation.
It would be a bigger task, to write a centralized document, which includes information for all of these projects.

--- End quote ---

Hmm. I see what you mean. I am not sure that I am really using the project dependencies correctly anyway. Maybe it is just simpler to add the various files directly into each project.

Thanks.

jomeggs:
The most common use of dependencies is, if they are libraries or dll's which your project needs.

er:
Hello,

I am a newcomer to CB.

I have a related (i think) question:

Is it possible to set up CB to automatically generate Doxygen code, at the start of each source file? Such as:

/*
 * main.c
 * Copyright (C) Author Year <email>
 *
 * main.cpp is free software.
 *
 * You may redistribute it and/or modify it under the terms of the
 * GNU General Public License, as published by the Free Software
 * Foundation; either version 2 of the License, or (at your option)
 * any later version.
 *
 * etc...
 *
 */

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version