mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-17 15:10:39 +01:00
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.
23 lines
516 B
Makefile
23 lines
516 B
Makefile
INCLUDES = \
|
|
-I${top_srcdir}/src \
|
|
-I${top_srcdir}/src/logging \
|
|
-I${top_srcdir}/include \
|
|
-I${top_srcdir}/libnm-util
|
|
|
|
noinst_LTLIBRARIES = libfirewall-manager.la
|
|
|
|
libfirewall_manager_la_SOURCES = \
|
|
nm-firewall-manager.h \
|
|
nm-firewall-manager.c
|
|
|
|
libfirewall_manager_la_CPPFLAGS = \
|
|
$(DBUS_CFLAGS) \
|
|
$(GLIB_CFLAGS) \
|
|
-DNM_PKGDATADIR=\"$(pkgdatadir)\" \
|
|
-DNM_LOCALSTATEDIR=\"$(localstatedir)\"
|
|
|
|
libfirewall_manager_la_LIBADD = \
|
|
$(top_builddir)/src/logging/libnm-logging.la \
|
|
$(DBUS_LIBS) \
|
|
$(GLIB_LIBS)
|
|
|