Use glib-mkenums to generate enum types
authorDan Winship <danw@gnome.org>
Wed, 8 Feb 2012 17:56:52 +0000 (12:56 -0500)
committerDan Winship <danw@gnome.org>
Wed, 15 Feb 2012 16:42:15 +0000 (11:42 -0500)
commit839eab556419b6af5046e44361bdcf14fe028d27
treeb9183f7d2cc207e7741960a2120756043a95f847
parent0b57cc68fd4a146c9fe255f14c667ab306266c0c
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.
112 files changed:
.gitignore
Makefile.am
Makefile.glib [new file with mode: 0644]
configure.ac
libnm-glib/Makefile.am
libnm-glib/libnm-glib.ver
libnm-glib/nm-client.c
libnm-glib/nm-device-modem.c
libnm-glib/nm-device.c
libnm-glib/nm-remote-settings.c
libnm-glib/nm-remote-settings.h
libnm-glib/nm-secret-agent.c
libnm-glib/nm-secret-agent.h
libnm-glib/nm-types.h
libnm-glib/nm-vpn-connection.c
libnm-glib/nm-vpn-plugin.c
libnm-glib/nm-vpn-plugin.h
libnm-util/Makefile.am
libnm-util/libnm-util.ver
libnm-util/nm-connection.c
libnm-util/nm-connection.h
libnm-util/nm-setting-8021x.c
libnm-util/nm-setting-8021x.h
libnm-util/nm-setting-bluetooth.c
libnm-util/nm-setting-bluetooth.h
libnm-util/nm-setting-bond.c
libnm-util/nm-setting-bond.h
libnm-util/nm-setting-cdma.c
libnm-util/nm-setting-cdma.h
libnm-util/nm-setting-connection.c
libnm-util/nm-setting-connection.h
libnm-util/nm-setting-gsm.c
libnm-util/nm-setting-gsm.h
libnm-util/nm-setting-infiniband.c
libnm-util/nm-setting-infiniband.h
libnm-util/nm-setting-ip4-config.c
libnm-util/nm-setting-ip4-config.h
libnm-util/nm-setting-ip6-config.c
libnm-util/nm-setting-ip6-config.h
libnm-util/nm-setting-olpc-mesh.c
libnm-util/nm-setting-olpc-mesh.h
libnm-util/nm-setting-ppp.c
libnm-util/nm-setting-ppp.h
libnm-util/nm-setting-pppoe.c
libnm-util/nm-setting-pppoe.h
libnm-util/nm-setting-serial.c
libnm-util/nm-setting-serial.h
libnm-util/nm-setting-vpn.c
libnm-util/nm-setting-vpn.h
libnm-util/nm-setting-wimax.c
libnm-util/nm-setting-wimax.h
libnm-util/nm-setting-wired.c
libnm-util/nm-setting-wired.h
libnm-util/nm-setting-wireless-security.c
libnm-util/nm-setting-wireless-security.h
libnm-util/nm-setting-wireless.c
libnm-util/nm-setting-wireless.h
libnm-util/nm-setting.c
libnm-util/nm-setting.h
libnm-util/nm-utils.h
marshallers/Makefile.am [deleted file]
marshallers/nm-marshal-main.c [deleted file]
marshallers/nm-marshal.list [deleted file]
src/Makefile.am
src/bluez-manager/Makefile.am
src/dhcp-manager/Makefile.am
src/dhcp-manager/nm-dhcp-manager.c
src/dhcp-manager/nm-dhcp-manager.h
src/firewall-manager/Makefile.am
src/generated/Makefile.am [new file with mode: 0644]
src/ip6-manager/Makefile.am
src/logging/nm-logging.c
src/logging/nm-logging.h
src/modem-manager/Makefile.am
src/modem-manager/nm-modem-cdma.c
src/modem-manager/nm-modem-cdma.h
src/modem-manager/nm-modem-gsm.c
src/modem-manager/nm-modem-gsm.h
src/nm-config.c
src/nm-config.h
src/nm-device-bt.c
src/nm-device-bt.h
src/nm-device-ethernet.c
src/nm-device-ethernet.h
src/nm-device-infiniband.c
src/nm-device-infiniband.h
src/nm-device-olpc-mesh.c
src/nm-device-olpc-mesh.h
src/nm-device-wifi.c
src/nm-device-wifi.h
src/nm-device.c
src/nm-device.h
src/nm-manager.c
src/nm-manager.h
src/nm-session-utils.c
src/ppp-manager/Makefile.am
src/settings/Makefile.am
src/settings/nm-agent-manager.c
src/settings/nm-agent-manager.h
src/settings/nm-settings-error.c
src/settings/nm-settings-error.h
src/settings/plugins/ifcfg-rh/Makefile.am
src/supplicant-manager/Makefile.am
src/supplicant-manager/nm-supplicant-settings-verify.h
src/vpn-manager/Makefile.am
src/vpn-manager/nm-vpn-manager.c
src/vpn-manager/nm-vpn-manager.h
src/wimax/Makefile.am
src/wimax/nm-device-wimax.c
src/wimax/nm-device-wimax.h
tools/Makefile.am
tools/glib-mkenums [new file with mode: 0755]