summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2015-08-24 16:55:36 +0200
committerLubomir Rintel <lkundrak@v3.sk>2015-09-01 14:11:22 +0200
commit9a5937277d07a31a613003dff0d5446ae4fb8c89 (patch)
tree57c1dc6d55e750bd712239a526bd070194a56513
parent1b379c1c77d7bafd1d2b1d63bea35a5bae205fca (diff)
build: split the plugin into two halves
They're both the same now. We'll later port the new one to libnm.
-rw-r--r--Makefile.am4
-rw-r--r--nm-iodine-service.name.in3
-rw-r--r--properties/Makefile.am33
3 files changed, 31 insertions, 9 deletions
diff --git a/Makefile.am b/Makefile.am
index 9b35207..3269d3a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -17,7 +17,9 @@ nmvpnservicedir = $(sysconfdir)/NetworkManager/VPN
nmvpnservice_DATA = nm-iodine-service.name
nm-iodine-service.name: $(srcdir)/nm-iodine-service.name.in
- sed -e 's|[@]LIBEXECDIR[@]|$(libexecdir)|g' $< >$@
+ sed -e 's|[@]LIBEXECDIR[@]|$(libexecdir)|g' \
+ -e 's|[@]PLUGINDIR[@]|$(libdir)/NetworkManager|g' \
+ $< >$@
DISTCHECK_CONFIGURE_FLAGS = --enable-more-warnings=yes
diff --git a/nm-iodine-service.name.in b/nm-iodine-service.name.in
index e17f938..4061b43 100644
--- a/nm-iodine-service.name.in
+++ b/nm-iodine-service.name.in
@@ -3,6 +3,9 @@ name=iodine
service=org.freedesktop.NetworkManager.iodine
program=@LIBEXECDIR@/nm-iodine-service
+[libnm]
+plugin=@PLUGINDIR@/libnm-vpn-plugin-iodine.so
+
[GNOME]
auth-dialog=nm-iodine-auth-dialog
properties=libnm-iodine-properties
diff --git a/properties/Makefile.am b/properties/Makefile.am
index ab4cd44..2787295 100644
--- a/properties/Makefile.am
+++ b/properties/Makefile.am
@@ -1,14 +1,17 @@
plugindir = $(libdir)/NetworkManager
-plugin_LTLIBRARIES = libnm-iodine-properties.la
+plugin_LTLIBRARIES = libnm-vpn-plugin-iodine.la libnm-iodine-properties.la
-libnm_iodine_properties_la_SOURCES = \
- nm-iodine.c \
- nm-iodine.h
+libnm_vpn_plugin_iodine_la_SOURCES = \
+ nm-iodine.c \
+ nm-iodine.h
+
+libnm_iodine_properties_la_SOURCES = \
+ $(libnm_vpn_plugin_iodine_la_SOURCES)
uidir = $(datadir)/gnome-vpn-properties/iodine
ui_DATA = nm-iodine-dialog.ui
-libnm_iodine_properties_la_CFLAGS = \
+common_CFLAGS = \
$(GTK_CFLAGS) \
$(NM_CFLAGS) \
-I$(top_srcdir)/src \
@@ -20,13 +23,27 @@ libnm_iodine_properties_la_CFLAGS = \
-DGNOMELOCALEDIR=\"$(datadir)/locale\" \
-DVERSION=\"$(VERSION)\"
-libnm_iodine_properties_la_LIBADD = \
- $(GTK_LIBS) \
+libnm_vpn_plugin_iodine_la_CFLAGS = \
+ $(common_CFLAGS)
+
+libnm_iodine_properties_la_CFLAGS = \
+ -DNM_IODINE_OLD \
+ $(common_CFLAGS)
+
+libnm_vpn_plugin_iodine_la_LIBADD = \
+ $(GTK_LIBS) \
$(NM_LIBS)
-libnm_iodine_properties_la_LDFLAGS = \
+libnm_iodine_properties_la_LIBADD = \
+ $(GTK_LIBS) \
+ $(NM_LIBS)
+
+libnm_vpn_plugin_iodine_la_LDFLAGS = \
-avoid-version
+libnm_iodine_properties_la_LDFLAGS = \
+ $(libnm_vpn_plugin_iodine_la_LDFLAGS)
+
CLEANFILES = *.bak *~
EXTRA_DIST = \