[network-manager-fortisslvpn/th/update: 7/7] all: use "nm-default.h" header



commit 275ea877ee92f43b51adce9d5c87d1f7696b9b2b
Author: Thomas Haller <thaller redhat com>
Date:   Thu Sep 15 09:35:01 2016 +0200

    all: use "nm-default.h" header

 auth-dialog/Makefile.am                            |   25 ++--
 auth-dialog/main.c                                 |    8 +-
 properties/Makefile.am                             |   89 ++++++++-----
 properties/nm-fortisslvpn.c                        |   34 +-----
 properties/nm-fortisslvpn.h                        |    4 +-
 shared/Makefile.am                                 |    2 +
 shared/nm-default.h                                |  135 ++++++++++++++++++++
 .../nm-service-defines.h                           |    6 +-
 src/Makefile.am                                    |   50 ++++----
 src/nm-fortisslvpn-pppd-plugin.c                   |    9 +-
 src/nm-fortisslvpn-service.c                       |   12 +-
 src/nm-fortisslvpn-service.h                       |    7 -
 12 files changed, 251 insertions(+), 130 deletions(-)
---
diff --git a/auth-dialog/Makefile.am b/auth-dialog/Makefile.am
index 98bdff1..7e36c89 100644
--- a/auth-dialog/Makefile.am
+++ b/auth-dialog/Makefile.am
@@ -1,21 +1,22 @@
 libexec_PROGRAMS = nm-fortisslvpn-auth-dialog
 
-nm_fortisslvpn_auth_dialog_CPPFLAGS =          \
-       $(LIBNM_CFLAGS)                         \
-       $(GLIB_CFLAGS)                          \
-       $(GTK_CFLAGS)                           \
-       $(LIBNMA_CFLAGS)                        \
-       $(LIBSECRET_CFLAGS)                     \
-       -I$(top_srcdir)                         \
+nm_fortisslvpn_auth_dialog_CPPFLAGS = \
+       $(LIBNM_CFLAGS) \
+       $(GLIB_CFLAGS) \
+       $(GTK_CFLAGS) \
+       $(LIBNMA_CFLAGS) \
+       $(LIBSECRET_CFLAGS) \
+       "-I$(top_srcdir)" \
+       "-I$(top_srcdir)/shared" \
        -DUIDIR=\""$(uidir)"\"
 
-nm_fortisslvpn_auth_dialog_SOURCES =           \
+nm_fortisslvpn_auth_dialog_SOURCES = \
        main.c
 
-nm_fortisslvpn_auth_dialog_LDADD =             \
-       $(LIBNM_LIBS)                           \
-       $(GTK_LIBS)                             \
-       $(LIBNMA_LIBS)                          \
+nm_fortisslvpn_auth_dialog_LDADD = \
+       $(LIBNM_LIBS) \
+       $(GTK_LIBS) \
+       $(LIBNMA_LIBS) \
        $(LIBSECRET_LIBS)
 
 CLEANFILES = *~
diff --git a/auth-dialog/main.c b/auth-dialog/main.c
index 38399a3..0eff70f 100644
--- a/auth-dialog/main.c
+++ b/auth-dialog/main.c
@@ -19,22 +19,16 @@
  * (C) Copyright 2008 - 2011 Red Hat, Inc.
  */
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
+#include "nm-default.h"
 
 #include <string.h>
 #include <stdlib.h>
 #include <errno.h>
-#include <glib/gi18n.h>
 #include <gtk/gtk.h>
 #include <libsecret/secret.h>
 
-#include <NetworkManager.h>
 #include <nma-vpn-password-dialog.h>
 
-#include "src/nm-fortisslvpn-service-defines.h"
-
 #define KEYRING_UUID_TAG "connection-uuid"
 #define KEYRING_SN_TAG "setting-name"
 #define KEYRING_SK_TAG "setting-key"
diff --git a/properties/Makefile.am b/properties/Makefile.am
index 8632bfe..d34da1d 100644
--- a/properties/Makefile.am
+++ b/properties/Makefile.am
@@ -5,51 +5,72 @@ if WITH_LIBNM_GLIB
 plugin_LTLIBRARIES += libnm-fortisslvpn-properties.la
 endif
 
-libnm_vpn_plugin_fortisslvpn_la_SOURCES =              \
-       nm-fortisslvpn.c                                \
-       nm-fortisslvpn.h
+shared_sources = \
+    $(top_srcdir)/shared/nm-service-defines.h \
+    $(NULL)
 
-libnm_fortisslvpn_properties_la_SOURCES =              \
-       $(libnm_vpn_plugin_fortisslvpn_la_SOURCES)
+plugin_sources = \
+    nm-fortisslvpn.c \
+    nm-fortisslvpn.h
 
 uidir = $(datadir)/gnome-vpn-properties/fortisslvpn
 ui_DATA = nm-fortisslvpn-dialog.ui
 
-common_CFLAGS =                                                \
-       $(GLIB_CFLAGS)                                  \
-       $(GTK_CFLAGS)                                   \
-       -I$(top_srcdir)                                 \
-       -DUIDIR=\""$(uidir)"\"                          \
-       -DLOCALEDIR=\""$(datadir)/locale"\"
+common_CFLAGS = \
+    $(GLIB_CFLAGS) \
+    "-I$(top_srcdir)/" \
+    "-I$(top_srcdir)/shared/" \
+    -DUIDIR=\""$(uidir)"\" \
+    -DLOCALEDIR=\""$(datadir)/locale"\"
 
-libnm_vpn_plugin_fortisslvpn_la_CFLAGS =               \
-       $(LIBNM_CFLAGS)                                 \
-       $(LIBNMA_CFLAGS)                                \
-       $(common_CFLAGS)
+###############################################################################
 
-libnm_fortisslvpn_properties_la_CFLAGS =               \
-       -DNM_VPN_OLD                            \
-       $(LIBNM_GLIB_CFLAGS)                            \
-       $(LIBNM_GTK_CFLAGS)                             \
-       $(common_CFLAGS)
+libnm_vpn_plugin_fortisslvpn_la_SOURCES = \
+    $(shared_sources) \
+    $(plugin_sources)
 
-libnm_vpn_plugin_fortisslvpn_la_LIBADD =               \
-       $(GTK_LIBS)                                     \
-       $(LIBNM_LIBS)                                   \
-       $(LIBNMA_LIBS)
+libnm_vpn_plugin_fortisslvpn_la_CFLAGS = \
+    -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIB \
+    $(common_CFLAGS) \
+    $(GTK_CFLAGS) \
+    $(LIBNM_CFLAGS) \
+    $(LIBNMA_CFLAGS) \
+    $(NULL)
 
-libnm_fortisslvpn_properties_la_LIBADD =               \
-       $(GTK_LIBS)                                     \
-       $(LIBNM_GLIB_LIBS)                              \
-       $(LIBNM_GTK_LIBS)
+libnm_vpn_plugin_fortisslvpn_la_LIBADD = \
+    $(GTK_LIBS) \
+    $(LIBNM_LIBS) \
+    $(LIBNMA_LIBS)
 
-libnm_vpn_plugin_fortisslvpn_la_LDFLAGS =              \
-       -avoid-version
+libnm_vpn_plugin_fortisslvpn_la_LDFLAGS = \
+    -avoid-version
 
-libnm_fortisslvpn_properties_la_LDFLAGS =              \
-       $(libnm_vpn_plugin_fortisslvpn_la_LDFLAGS)
+###############################################################################
+
+libnm_fortisslvpn_properties_la_SOURCES = \
+    $(shared_sources) \
+    $(plugin_sources)
+
+libnm_fortisslvpn_properties_la_CFLAGS = \
+    -DNM_VPN_OLD \
+    -DNETWORKMANAGER_COMPILATION=NM_NETWORKMANAGER_COMPILATION_LIB \
+    $(common_CFLAGS) \
+    $(GTK_CFLAGS) \
+    $(LIBNM_GLIB_CFLAGS) \
+    $(LIBNM_GTK_CFLAGS) \
+    $(NULL)
+
+libnm_fortisslvpn_properties_la_LIBADD = \
+    $(GTK_LIBS) \
+    $(LIBNM_GLIB_LIBS) \
+    $(LIBNM_GTK_LIBS)
+
+libnm_fortisslvpn_properties_la_LDFLAGS = \
+    -avoid-version
+
+###############################################################################
 
 CLEANFILES = *.bak *~
 
-EXTRA_DIST =                                           \
-       $(ui_DATA)
+EXTRA_DIST = \
+    $(ui_DATA)
diff --git a/properties/nm-fortisslvpn.c b/properties/nm-fortisslvpn.c
index 3ec13fc..6dcf3c5 100644
--- a/properties/nm-fortisslvpn.c
+++ b/properties/nm-fortisslvpn.c
@@ -22,45 +22,17 @@
  *
  **************************************************************************/
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
+#include "nm-default.h"
+
+#include "nm-fortisslvpn.h"
 
 #include <netinet/in.h>
 #include <arpa/inet.h>
 #include <errno.h>
 #include <stdlib.h>
-#include <glib/gi18n-lib.h>
 #include <string.h>
 #include <gtk/gtk.h>
 
-#ifdef NM_VPN_OLD
-
-#define NM_VPN_LIBNM_COMPAT
-#include <nm-vpn-plugin-ui-interface.h>
-#include <nm-setting-vpn.h>
-#include <nm-setting-connection.h>
-#include <nm-setting-ip4-config.h>
-#include <nm-ui-utils.h>
-
-#define NMV_EDITOR_PLUGIN_ERROR                     NM_SETTING_VPN_ERROR
-#define NMV_EDITOR_PLUGIN_ERROR_INVALID_PROPERTY    NM_SETTING_VPN_ERROR_INVALID_PROPERTY
-
-#define nm_simple_connection_new nm_connection_new
-
-#else /* !NM_VPN_OLD */
-
-#include <NetworkManager.h>
-#include <nma-ui-utils.h>
-
-#define NMV_EDITOR_PLUGIN_ERROR                     NM_CONNECTION_ERROR
-#define NMV_EDITOR_PLUGIN_ERROR_INVALID_PROPERTY    NM_CONNECTION_ERROR_INVALID_PROPERTY
-
-#endif
-
-#include "src/nm-fortisslvpn-service-defines.h"
-#include "nm-fortisslvpn.h"
-
 #define FORTISSLVPN_PLUGIN_NAME    _("Fortinet SSLVPN")
 #define FORTISSLVPN_PLUGIN_DESC    _("Compatible with Fortinet SSLVPN servers.")
 #define FORTISSLVPN_PLUGIN_SERVICE NM_DBUS_SERVICE_FORTISSLVPN
diff --git a/properties/nm-fortisslvpn.h b/properties/nm-fortisslvpn.h
index e87f545..1b22657 100644
--- a/properties/nm-fortisslvpn.h
+++ b/properties/nm-fortisslvpn.h
@@ -23,8 +23,6 @@
 #ifndef _NM_FORTISSLVPN_H_
 #define _NM_FORTISSLVPN_H_
 
-#include <glib-object.h>
-
 #define FORTISSLVPN_TYPE_EDITOR_PLUGIN            (fortisslvpn_editor_plugin_get_type ())
 #define FORTISSLVPN_EDITOR_PLUGIN(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), 
FORTISSLVPN_TYPE_EDITOR_PLUGIN, FortisslvpnEditorPlugin))
 #define FORTISSLVPN_EDITOR_PLUGIN_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), 
FORTISSLVPN_TYPE_EDITOR_PLUGIN, FortisslvpnEditorPluginClass))
@@ -66,5 +64,5 @@ struct _FortisslvpnEditorClass {
 
 GType fortisslvpn_editor_get_type (void);
 
-#endif /* _NM_FORTISSLVPN_H_ */
+#endif /* _NM_FORTISSLVPN_H_ */
 
diff --git a/shared/Makefile.am b/shared/Makefile.am
index ea4a764..c48c12d 100644
--- a/shared/Makefile.am
+++ b/shared/Makefile.am
@@ -6,4 +6,6 @@ EXTRA_DIST = \
     nm-utils/nm-test-utils.h \
     nm-utils/nm-shared-utils.c \
     nm-utils/nm-shared-utils.h \
+    nm-default.h \
+    nm-service-defines.h \
     $(NULL)
diff --git a/shared/nm-default.h b/shared/nm-default.h
new file mode 100644
index 0000000..64bd85a
--- /dev/null
+++ b/shared/nm-default.h
@@ -0,0 +1,135 @@
+/* -*- Mode: C; tab-width: 4; indent-tabs-mode: t; c-basic-offset: 4 -*- */
+/* NetworkManager -- Network link manager
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301 USA.
+ *
+ * (C) Copyright 2015 Red Hat, Inc.
+ */
+
+#ifndef __NM_DEFAULT_H__
+#define __NM_DEFAULT_H__
+
+/* makefiles define NETWORKMANAGER_COMPILATION for compiling NetworkManager.
+ * Depending on which parts are compiled, different values are set. */
+#define NM_NETWORKMANAGER_COMPILATION_DEFAULT             0x0001
+#define NM_NETWORKMANAGER_COMPILATION_LIB_BASE            0x0002
+#define NM_NETWORKMANAGER_COMPILATION_LIB_EDITOR          0x0004
+#define NM_NETWORKMANAGER_COMPILATION_LIB                 (0x0002 | 0x0004)
+
+#ifndef NETWORKMANAGER_COMPILATION
+/* For convenience, we don't require our Makefile.am to define
+ * -DNETWORKMANAGER_COMPILATION. As we now include this internal header,
+ *  we know we do a NETWORKMANAGER_COMPILATION. */
+#define NETWORKMANAGER_COMPILATION NM_NETWORKMANAGER_COMPILATION_DEFAULT
+#endif
+
+/*****************************************************************************/
+
+/* always include these headers for our internal source files. */
+
+#ifndef ___CONFIG_H__
+#define ___CONFIG_H__
+#include <config.h>
+#endif
+
+/* always include these headers for our internal source files. */
+
+#include "nm-utils/nm-glib.h"
+#include "nm-utils/gsystem-local-alloc.h"
+#include "nm-utils/nm-macros-internal.h"
+
+#include "nm-version.h"
+#include "nm-service-defines.h"
+
+/*****************************************************************************/
+
+#if ((NETWORKMANAGER_COMPILATION) & NM_NETWORKMANAGER_COMPILATION_LIB)
+
+#include <glib/gi18n-lib.h>
+
+#else
+
+#include <glib/gi18n.h>
+
+#endif /* NM_NETWORKMANAGER_COMPILATION_LIB */
+
+/*****************************************************************************/
+
+#ifdef NM_VPN_OLD
+
+#define NM_VPN_LIBNM_COMPAT
+#include <nm-connection.h>
+#include <nm-setting-connection.h>
+#include <nm-setting-8021x.h>
+#include <nm-setting-ip4-config.h>
+#include <nm-setting-vpn.h>
+#include <nm-utils.h>
+#include <nm-vpn-plugin-ui-interface.h>
+
+#define nm_simple_connection_new nm_connection_new
+#define NM_SETTING_IP_CONFIG NM_SETTING_IP4_CONFIG
+#define NM_SETTING_IP_CONFIG_METHOD NM_SETTING_IP4_CONFIG_METHOD
+#define NMSettingIPConfig NMSettingIP4Config
+
+#define nm_setting_ip_config_get_num_routes         nm_setting_ip4_config_get_num_routes
+#define nm_setting_ip_config_add_route              nm_setting_ip4_config_add_route
+#define nm_setting_ip_config_get_route              nm_setting_ip4_config_get_route
+#define nm_setting_ip_config_get_num_addresses      nm_setting_ip4_config_get_num_addresses
+#define nm_setting_ip_config_get_num_dns_searches   nm_setting_ip4_config_get_num_dns_searches
+#define nm_setting_ip_config_get_never_default      nm_setting_ip4_config_get_never_default
+#define nm_setting_ip_config_get_dhcp_hostname      nm_setting_ip4_config_get_dhcp_hostname
+#define nm_setting_ip_config_get_method             nm_setting_ip4_config_get_method
+#define nm_setting_ip_config_get_dhcp_hostname      nm_setting_ip4_config_get_dhcp_hostname
+#define nm_setting_ip_config_get_num_dns            nm_setting_ip4_config_get_num_dns
+#define NM_SETTING_IP_CONFIG_NEVER_DEFAULT          NM_SETTING_IP4_CONFIG_NEVER_DEFAULT
+
+#define NMV_EDITOR_PLUGIN_ERROR                     NM_SETTING_VPN_ERROR
+#define NMV_EDITOR_PLUGIN_ERROR_FAILED              NM_SETTING_VPN_ERROR_UNKNOWN
+#define NMV_EDITOR_PLUGIN_ERROR_INVALID_PROPERTY    NM_SETTING_VPN_ERROR_INVALID_PROPERTY
+#define NMV_EDITOR_PLUGIN_ERROR_MISSING_PROPERTY    NM_SETTING_VPN_ERROR_MISSING_PROPERTY
+#define NMV_EDITOR_PLUGIN_ERROR_FILE_NOT_VPN        NM_SETTING_VPN_ERROR_UNKNOWN
+#define NMV_EDITOR_PLUGIN_ERROR_FILE_NOT_READABLE   NM_SETTING_VPN_ERROR_UNKNOWN
+#define NMV_EDITOR_PLUGIN_ERROR_FILE_INVALID        NM_SETTING_VPN_ERROR_UNKNOWN
+
+#else /* !NM_VPN_OLD */
+
+#include <NetworkManager.h>
+
+#define NMV_EDITOR_PLUGIN_ERROR                     NM_CONNECTION_ERROR
+#define NMV_EDITOR_PLUGIN_ERROR_FAILED              NM_CONNECTION_ERROR_FAILED
+#define NMV_EDITOR_PLUGIN_ERROR_INVALID_PROPERTY    NM_CONNECTION_ERROR_INVALID_PROPERTY
+#define NMV_EDITOR_PLUGIN_ERROR_MISSING_PROPERTY    NM_CONNECTION_ERROR_MISSING_PROPERTY
+#define NMV_EDITOR_PLUGIN_ERROR_FILE_NOT_VPN        NM_CONNECTION_ERROR_FAILED
+#define NMV_EDITOR_PLUGIN_ERROR_FILE_NOT_READABLE   NM_CONNECTION_ERROR_FAILED
+#define NMV_EDITOR_PLUGIN_ERROR_FILE_INVALID        NM_CONNECTION_ERROR_FAILED
+
+#endif /* NM_VPN_OLD */
+
+/*****************************************************************************/
+
+#if (NETWORKMANAGER_COMPILATION) & NM_NETWORKMANAGER_COMPILATION_LIB_EDITOR
+
+#ifdef NM_VPN_OLD
+#include <nm-ui-utils.h>
+#else /* NM_VPN_OLD */
+#include <nma-ui-utils.h>
+#endif /* NM_VPN_OLD */
+
+#endif /* NM_NETWORKMANAGER_COMPILATION_LIB_EDITOR */
+
+/*****************************************************************************/
+
+#endif /* __NM_DEFAULT_H__ */
diff --git a/src/nm-fortisslvpn-service-defines.h b/shared/nm-service-defines.h
similarity index 93%
rename from src/nm-fortisslvpn-service-defines.h
rename to shared/nm-service-defines.h
index 7e707c0..3d67988 100644
--- a/src/nm-fortisslvpn-service-defines.h
+++ b/shared/nm-service-defines.h
@@ -21,8 +21,8 @@
  * (C) Copyright 2015 Lubomir Rintel
  */
 
-#ifndef NM_FORTISSLVPN_SERVICE_DEFINES_H
-#define NM_FORTISSLVPN_SERVICE_DEFINES_H
+#ifndef __NM_SERVICE_DEFINES_H__
+#define __NM_SERVICE_DEFINES_H__
 
 /* For the NM <-> VPN plugin service */
 #define NM_DBUS_SERVICE_FORTISSLVPN    "org.freedesktop.NetworkManager.fortisslvpn"
@@ -37,4 +37,4 @@
 #define NM_FORTISSLVPN_KEY_KEY               "key"
 #define NM_FORTISSLVPN_KEY_TRUSTED_CERT      "trusted-cert"
 
-#endif /* NM_FORTISSLVPN_PLUGIN_H */
+#endif /* __NM_SERVICE_DEFINES_H__ */
diff --git a/src/Makefile.am b/src/Makefile.am
index 7c0f811..0368564 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -3,26 +3,27 @@ fortisslvpn_statedir = $(localstatedir)/lib/$(PACKAGE)
 install-data-hook:
        $(mkinstalldirs) -m 0700 $(DESTDIR)$(fortisslvpn_statedir)
 
-AM_CPPFLAGS =                                                  \
-       $(GLIB_CFLAGS)                                          \
-       $(LIBNM_CFLAGS)                                         \
-       -I$(top_srcdir)                                         \
-       -DNM_FORTISSLVPN_LOCALEDIR=\"$(datadir)/locale\"        \
-       -DNM_FORTISSLVPN_STATEDIR=\"$(fortisslvpn_statedir)\"   \
-       -DPLUGINDIR=\"$(PPPD_PLUGIN_DIR)\" 
+AM_CPPFLAGS = \
+       $(GLIB_CFLAGS) \
+       $(LIBNM_CFLAGS) \
+       "-I$(top_srcdir)/" \
+       "-I$(top_srcdir)/shared/" \
+       -DNM_FORTISSLVPN_LOCALEDIR=\"$(datadir)/locale\" \
+       -DNM_FORTISSLVPN_STATEDIR=\"$(fortisslvpn_statedir)\" \
+       -DPLUGINDIR=\"$(PPPD_PLUGIN_DIR)\"
 
 libexec_PROGRAMS = nm-fortisslvpn-service
 
-nm_fortisslvpn_service_SOURCES =                               \
-       nm-fortisslvpn-service.c                                \
-       nm-fortisslvpn-service-defines.h                        \
+nm_fortisslvpn_service_SOURCES = \
+       nm-fortisslvpn-service.c \
+       nm-fortisslvpn-service-defines.h \
        nm-fortisslvpn-service.h
 
 # D-Bus stuff
 noinst_LTLIBRARIES = libnm-fortisslvpn-pppd-service-dbus.la
 
-nodist_libnm_fortisslvpn_pppd_service_dbus_la_SOURCES =                \
-       nm-fortisslvpn-pppd-service-dbus.c                      \
+nodist_libnm_fortisslvpn_pppd_service_dbus_la_SOURCES = \
+       nm-fortisslvpn-pppd-service-dbus.c \
        nm-fortisslvpn-pppd-service-dbus.h
 
 libnm_fortisslvpn_pppd_service_dbus_la_CPPFLAGS = $(filter-out -DGLIB_VERSION_MAX_ALLOWED%,$(AM_CPPFLAGS))
@@ -37,27 +38,30 @@ nm-fortisslvpn-pppd-service-dbus.h: $(top_srcdir)/src/nm-fortisslvpn-pppd-servic
 nm-fortisslvpn-pppd-service-dbus.c:
        @true
 
-nm_fortisslvpn_service_LDADD =                                 \
-       $(GLIB_LIBS)                                            \
-       $(LIBNM_LIBS)                                           \
+nm_fortisslvpn_service_LDADD = \
+       $(GLIB_LIBS) \
+       $(LIBNM_LIBS) \
        libnm-fortisslvpn-pppd-service-dbus.la
 
 pppd_plugindir = $(PPPD_PLUGIN_DIR)
 pppd_plugin_LTLIBRARIES = nm-fortisslvpn-pppd-plugin.la
 
-nm_fortisslvpn_pppd_plugin_la_SOURCES =                                \
-       nm-fortisslvpn-pppd-plugin.c                            \
+nm_fortisslvpn_pppd_plugin_la_SOURCES = \
+       nm-fortisslvpn-pppd-plugin.c \
        nm-ppp-status.h
 
-nm_fortisslvpn_pppd_plugin_la_CPPFLAGS =                       \
-       $(GLIB_CFLAGS)                                          \
-       $(LIBNM_CFLAGS)
+nm_fortisslvpn_pppd_plugin_la_CPPFLAGS = \
+       $(GLIB_CFLAGS) \
+       $(LIBNM_CFLAGS) \
+       "-I$(top_srcdir)/" \
+       "-I$(top_srcdir)/shared/" \
+       $(NULL)
 
 nm_fortisslvpn_pppd_plugin_la_LDFLAGS = -module -avoid-version
 
-nm_fortisslvpn_pppd_plugin_la_LIBADD =                         \
-       $(GLIB_LIBS)                                            \
-       $(LIBNM_LIBS)                                           \
+nm_fortisslvpn_pppd_plugin_la_LIBADD = \
+       $(GLIB_LIBS) \
+       $(LIBNM_LIBS) \
        libnm-fortisslvpn-pppd-service-dbus.la
 
 BUILT_SOURCES = nm-fortisslvpn-pppd-service-dbus.h nm-fortisslvpn-pppd-service-dbus.c
diff --git a/src/nm-fortisslvpn-pppd-plugin.c b/src/nm-fortisslvpn-pppd-plugin.c
index 9f00813..d4386a7 100644
--- a/src/nm-fortisslvpn-pppd-plugin.c
+++ b/src/nm-fortisslvpn-pppd-plugin.c
@@ -20,15 +20,20 @@
  *
  */
 
-#include <string.h>
+#define ___CONFIG_H__
+#include <config.h>
+
 #include <pppd/pppd.h>
 #include <pppd/fsm.h>
 #include <pppd/ipcp.h>
+
+#include "nm-default.h"
+
+#include <string.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
 #include <arpa/inet.h>
 #include <dlfcn.h>
-#include <glib.h>
 #include <stdlib.h>
 
 #include "nm-fortisslvpn-pppd-service-dbus.h"
diff --git a/src/nm-fortisslvpn-service.c b/src/nm-fortisslvpn-service.c
index 509118f..eb66b76 100644
--- a/src/nm-fortisslvpn-service.c
+++ b/src/nm-fortisslvpn-service.c
@@ -21,9 +21,9 @@
  * (C) Copyright 2015 Lubomir Rintel
  */
 
-#ifdef HAVE_CONFIG_H
-#include <config.h>
-#endif
+#include "nm-default.h"
+
+#include "nm-fortisslvpn-service.h"
 
 #include <stdio.h>
 #include <string.h>
@@ -37,11 +37,8 @@
 #include <locale.h>
 #include <errno.h>
 
-#include <glib.h>
 #include <glib/gstdio.h>
-#include <glib/gi18n.h>
 
-#include "nm-fortisslvpn-service.h"
 #include "nm-ppp-status.h"
 #include "nm-fortisslvpn-pppd-service-dbus.h"
 
@@ -156,7 +153,6 @@ validate_one_property (const char *key, const char *value, gpointer user_data)
 
        for (i = 0; info->table[i].name; i++) {
                ValidProperty prop = info->table[i];
-               long int tmp;
 
                if (strcmp (prop.name, key))
                        continue;
@@ -183,7 +179,7 @@ validate_one_property (const char *key, const char *value, gpointer user_data)
                        return; /* valid */
                case G_TYPE_UINT:
                        errno = 0;
-                       tmp = strtol (value, NULL, 10);
+                       (void) strtol (value, NULL, 10);
                        if (errno == 0)
                                return; /* valid */
 
diff --git a/src/nm-fortisslvpn-service.h b/src/nm-fortisslvpn-service.h
index 074847e..ad29a6c 100644
--- a/src/nm-fortisslvpn-service.h
+++ b/src/nm-fortisslvpn-service.h
@@ -24,13 +24,6 @@
 #ifndef NM_FORTISSLVPN_SERVICE_H
 #define NM_FORTISSLVPN_SERVICE_H
 
-#include <glib.h>
-#include <glib-object.h>
-
-#include <NetworkManager.h>
-
-#include "nm-fortisslvpn-service-defines.h"
-
 #define DBUS_TYPE_G_MAP_OF_VARIANT (dbus_g_type_get_map ("GHashTable", G_TYPE_STRING, G_TYPE_VALUE))
 
 /* For the pppd plugin <-> VPN plugin service */


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