Developer forums (C::B DEVELOPMENT STRICTLY!) > Plugins development
Doxygen script plugin
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