Skip to content
Snippets Groups Projects
Commit d3f04432 authored by Julien Bonjean's avatar Julien Bonjean
Browse files

[#1671] Added compilation flag for network-manager support

parent bfc9e261
No related branches found
No related tags found
No related merge requests found
......@@ -382,6 +382,15 @@ AC_ARG_WITH([iax2],
AC_DEFINE([HAVE_IAX], test "x$with_iax2" = "xyes", [Define if you have libiax2])
AM_CONDITIONAL(USE_IAX, test "x$with_iax2" = "xyes" )
dnl Check for network-manager
AC_ARG_WITH([networkmanager],
[AS_HELP_STRING([--without-networkmanager],
[disable support for network-manager events])],
[],
[with_networkmanager=yes])
AM_CONDITIONAL(USE_NETWORKMANAGER, test "x$with_networkmanager" = "xyes" )
# check for doxygen, mostly stolen from http://log4cpp.sourceforge.net/
# ----------------------------------------------------------------------------
AC_DEFUN([BB_ENABLE_DOXYGEN],
......
......@@ -29,8 +29,14 @@ IAX_CXXFLAG=
IAX_LIB=
endif
if USE_NETWORKMANAGER
NETWORKMANAGER=-DUSE_NETWORKMANAGER
else
NETWORKMANAGER=
endif
sflphoned_CXXFLAGS = \
-DPREFIX=\"$(prefix)\" -DPROGSHAREDIR=\"${datadir}/sflphone\" $(IAX_CXXFLAG)\
-DPREFIX=\"$(prefix)\" -DPROGSHAREDIR=\"${datadir}/sflphone\" $(IAX_CXXFLAG) $(NETWORKMANAGER) \
-DVERSION=\"$(VERSION)\" \
@ZRTPCPP_CFLAGS@ \
@libssl_CFLAGS@
......
......@@ -20,7 +20,13 @@ libdbus_la_SOURCES = \
dbusmanagerimpl.cpp \
networkmanager.cpp
libdbus_la_CXXFLAGS = -DPREFIX=\"$(prefix)\" -DPROGSHAREDIR=\"${datadir}/sflphone\"
if USE_NETWORKMANAGER
NETWORKMANAGER=-DUSE_NETWORKMANAGER
else
NETWORKMANAGER=
endif
libdbus_la_CXXFLAGS = -DPREFIX=\"$(prefix)\" -DPROGSHAREDIR=\"${datadir}/sflphone\" $(NETWORKMANAGER)
libdbus_la_LIBADD = $(top_srcdir)/libs/dbus-c++/src/libdbus-c++-1.la
......
......@@ -41,7 +41,9 @@ DBusManagerImpl::exec()
_configurationManager = new ConfigurationManager (sessionConnection);
_instanceManager = new Instance (sessionConnection);
#ifdef USE_NETWORKMANAGER
_networkManager = new NetworkManager(systemConnection, "/org/freedesktop/NetworkManager", "");
#endif
// Register accounts
Manager::instance().initRegisterAccounts(); //getEvents();
......
#ifdef USE_NETWORKMANAGER
#include <global.h>
#include "networkmanager.h"
#include <iostream>
......@@ -57,3 +59,4 @@ NetworkManager::NetworkManager(DBus::Connection& connection, const DBus::Path& p
{
}
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment