~vcs-imports/network-manager/trunk

Viewing all changes in revision 5272.

  • Committer: Dan Winship
  • Date: 2012-02-15 16:42:15 UTC
  • Revision ID: git-v1:839eab556419b6af5046e44361bdcf14fe028d27
Use glib-mkenums to generate enum types

Rather than generating enum classes by hand (and complaining in each
file that "this should really be standard"), use glib-mkenums.

Unfortunately, we need a very new version of glib-mkenums in order to
deal with NM's naming conventions and to fix a few other bugs, so just
import that into the source tree temporarily.

Also, to simplify the use of glib-mkenums, import Makefile.glib from
https://bugzilla.gnome.org/654395.

To avoid having to run glib-mkenums for every subdirectory of src/,
add a new "generated" directory, and put the generated enums files
there.

Finally, use Makefile.glib for marshallers too, and generate separate
ones for libnm-glib and NetworkManager.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: