From 19be9a5a377a4421b7052555ec05e859b55a7dc4 Mon Sep 17 00:00:00 2001
From: Tristan Matthews <tristan.matthews@savoirfairelinux.com>
Date: Thu, 13 Nov 2014 16:09:50 -0500
Subject: [PATCH] daemon: add dummy windows CLI

For now, simply validates that contrib/autotools are ok.
It doesn't depend on libsflphone yet.

Refs #60455

Change-Id: I77c2b91cf64a17cd0e94cd24f882aaa0eac2b317
---
 daemon/Makefile.am     | 9 ++++++---
 daemon/bin/Makefile.am | 9 +++++++++
 daemon/bin/winmain.cpp | 8 ++++++++
 daemon/configure.ac    | 4 ++--
 4 files changed, 25 insertions(+), 5 deletions(-)
 create mode 100644 daemon/bin/winmain.cpp

diff --git a/daemon/Makefile.am b/daemon/Makefile.am
index d0d8ea4351..04db57e013 100644
--- a/daemon/Makefile.am
+++ b/daemon/Makefile.am
@@ -19,10 +19,13 @@ unittest:
 endif
 
 ACLOCAL_AMFLAGS = -I m4
-SUBDIRS = src ringtones man $(TESTS_DIR) doc
 
-if SFL_DBUS
-SUBDIRS += bin
+
+#FIXME: this will change when libsflphone is fixed
+if HAVE_WIN32
+SUBDIRS = bin
+else
+SUBDIRS = src ringtones man $(TESTS_DIR) doc bin
 endif
 
 if USE_DHT
diff --git a/daemon/bin/Makefile.am b/daemon/bin/Makefile.am
index 7d6340868f..f0f22c77a1 100644
--- a/daemon/bin/Makefile.am
+++ b/daemon/bin/Makefile.am
@@ -1,3 +1,11 @@
+if HAVE_WIN32
+libexec_PROGRAMS = ringcli
+ringcli_SOURCES = winmain.cpp
+#FIXME This is temporary
+ringcli_LDADD = $(SPEEX_LIBS)
+endif
+
+if SFL_DBUS
 SUBDIRS=dbus
 
 libexecdir=$(libdir)/sflphone
@@ -9,3 +17,4 @@ sflphoned_CXXFLAGS=-I$(top_srcdir)/src ${DBUSCPP_CFLAGS} \
 				   -DTOP_BUILDDIR=\"$$(cd "$(top_builddir)"; pwd)\"
 
 sflphoned_LDADD = dbus/libclient_dbus.la ${DBUSCPP_LIBS} $(top_builddir)/src/libsflphone.la
+endif
diff --git a/daemon/bin/winmain.cpp b/daemon/bin/winmain.cpp
new file mode 100644
index 0000000000..85e850d4ae
--- /dev/null
+++ b/daemon/bin/winmain.cpp
@@ -0,0 +1,8 @@
+#include <speex/speex.h>
+
+int main()
+{
+    const SpeexMode *mode = speex_lib_get_mode(SPEEX_MODEID_NB);
+    printf("Hello %s\n", mode->modeName);
+    return 0;
+}
diff --git a/daemon/configure.ac b/daemon/configure.ac
index 59900be1c7..4529071a47 100644
--- a/daemon/configure.ac
+++ b/daemon/configure.ac
@@ -310,8 +310,7 @@ AC_ARG_WITH([dbus],
     [with_dbus=yes])
 AS_IF([test "x$with_dbus" = "xyes"], [
        PKG_CHECK_MODULES(DBUSCPP, dbus-c++-1,, AC_MSG_WARN([Missing dbus development files]))
-       AC_CONFIG_FILES([bin/Makefile \
-                        bin/dbus/Makefile])
+       AC_CONFIG_FILES([bin/dbus/Makefile])
 
        AC_CHECK_PROG(HAVE_DBUSXML2CPP, dbusxx-xml2cpp, true, false)
        if test "x$HAVE_DBUSXML2CPP" = "xfalse"; then
@@ -578,6 +577,7 @@ dnl What Makefiles to generate
 
 #TODO: split this list across where the relevant check is performed
 AC_CONFIG_FILES([Makefile \
+                 bin/Makefile \
                  src/Makefile \
                  src/sip/Makefile \
                  src/im/Makefile \
-- 
GitLab