Re: Using mm-common files in a C++ project



I don't think there is any very thorough documentation of mm-common. You can find some information in its README file, https://git.gnome.org/browse/mm-common/tree/README, and in the chapter Wrapping C Libraries with gmmproc in the gtkmm tutorial, https://developer.gnome.org/gtkmm-tutorial/stable/chapter-wrapping-c-libraries.html.en. If you write C++ application programs instead of a C++ wrapper for a C library, you can probably use part of mm-common, but you won't need gmmproc (which is part of glibmm).

Kjell

2013-08-13 15:05, fr33domlover mailoo org skrev:

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






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]