Hello,
I'm working on a piece of software in C++. It consists of
several components, some of them are just utility libraries and
others are GUI apps. All components use these tools:
- git
- automake
- C++11
- Doxygen
- Devhelp
- libsigc++
Some of the components use these too:
- glibmm
- gtkmm
- libxml++
Few days ago I decided to start using Doxygen, and I went to
git.gnome.org to see how Gnome's C++ bindings use Doxygen and
Devhelp. I looked at both C++ bindings of GObject-based
libraries (glibmm, gtkmm) and C++ libraries not based on GObject
(libglom, libxml++).
I noticed they all use a Doxyfile.in file processed by the
autotools, and have scripts which generate Devhelp files from
Doxygen tag files. But those scripts aren't in their repos: They
seem to come from the mm-common module.
Obviously, there's no reason for me to reinvent the wheel: I do
want to have Doxyfile.in and I do want to have the Devhelp files
auto-generated. But I never heard anywhere about mm-common and
the utilities it supplies. Is there any documentation explaining
how to write C++ software for Gnome using mm-common? Also, do
the doxygen/devhelp scripts come from some other source? I'd
like to know where they come from and add those packages as
dependencies, or at least paste the scripts/macros into my
project's directory, since there's no need to write such scripts
from scratch.
Thanks
- fr33domlover