diff --git a/sflphone-common/configure.ac b/sflphone-common/configure.ac index 1149007f870418208f8318826987ccf1b18f6b29..b1d3d4d7d982dc0f9333ed152e11b31e5150046e 100644 --- a/sflphone-common/configure.ac +++ b/sflphone-common/configure.ac @@ -407,7 +407,7 @@ AC_DEFUN([BB_ENABLE_DOXYGEN], if test x$DOT = x; then if test "x$enable_dot" = xyes; then -AC_MSG_ERROR([could not find dot]) + AC_MSG_ERROR([could not find dot]) fi enable_dot=no else @@ -416,24 +416,22 @@ AC_MSG_ERROR([could not find dot]) AM_CONDITIONAL(ENABLE_DOXYGEN, test x$enable_doc = xtrue) AC_SUBST(enable_dot) AC_SUBST(enable_html_docs) -AC_SUBST(enable_latex_docs) + AC_SUBST(enable_latex_docs) ]) -# Acutally perform the doxygen check + # Acutally perform the doxygen check BB_ENABLE_DOXYGEN dnl Datadir directory sflphone_datadir=$datadir/sflphone -AC_SUBST(sflphone_datadir) + AC_SUBST(sflphone_datadir) dnl Dbus Service activation part DBUS_SERVICES_DIR="$datadir/dbus-1/services" -AC_SUBST(DBUS_SERVICES_DIR) + AC_SUBST(DBUS_SERVICES_DIR) AC_DEFINE_UNQUOTED(DBUS_SERVICES_DIR, "$DBUS_SERVICES_DIR", [Where services dir for DBUS is]) # Go! AC_SUBST(SFLPHONE_CFLAGS) -AC_SUBST(SFLPHONE_LIBS) + AC_SUBST(SFLPHONE_LIBS) AC_OUTPUT AC_MSG_NOTICE([[Configuration done! Please make sure that pjsip library (libs/pjproject) has already been compiled. Run `make' to build the software.]]) - - diff --git a/sflphone-common/globals.mak b/sflphone-common/globals.mak index 23f700e61f5cad26b71d0550c4a5ce63c3955780..0c408d19286bdf59a1202bd2ccf87bb04ce3c928 100644 --- a/sflphone-common/globals.mak +++ b/sflphone-common/globals.mak @@ -56,6 +56,9 @@ AM_CPPFLAGS = \ -DPREFIX=\"$(prefix)\" \ -DPROGSHAREDIR=\"${datadir}/sflphone\" \ $(ZEROCONFFLAGS) \ + $(GSTREAMER_CFLAGS) \ + $(LIBAVCODEC_CFLAGS) \ + $(LIBSWSCALE_CFLAGS) \ $(IAX_FLAGS) \ $(SIP_CFLAGS) \ -DCODECS_DIR=\""$(sflcodecdir)"\" \ diff --git a/sflphone-common/src/Makefile.am b/sflphone-common/src/Makefile.am index 09ce81355ddddb126ca478e8cd91f42fd59ce1e9..31bb049dc87b0e3806900ec8fad7c611bffd4522 100644 --- a/sflphone-common/src/Makefile.am +++ b/sflphone-common/src/Makefile.am @@ -57,7 +57,10 @@ sflphoned_LDADD = \ # sflphoned_LDFLAGS= -pg -luuid sflphoned_LDFLAGS= $(UUID_LIBS) + -DVERSION=\"$(VERSION)\" +# libsflphone +sflphoned_LDADD = ./libsflphone.la noinst_LTLIBRARIES = libsflphone.la noinst_HEADERS = \ @@ -87,6 +90,7 @@ libsflphone_la_LIBADD = \ ./audio/codecs/libcodecdescriptor.la \ ./audio/alsa/libalsalayer.la \ ./audio/pulseaudio/libpulselayer.la \ + ./video/libvideo.la \ ./dbus/libdbus.la \ ./config/libconfig.la \ ./plug-in/libplugin.la \ @@ -94,6 +98,36 @@ libsflphone_la_LIBADD = \ ./hooks/libhooks.la \ ./history/libhistory.la +libsflphone_la_LDFLAGS = \ + @CCGNU2_LIBS@ \ + @CCEXT2_LIBS@ \ + @ZRTPCPP_LIBS@ \ + @GSTREAMER_LIBS@ \ + @LIBAVCODEC_LIBS@ \ + @LIBSWSCALE_LIBS@ \ + $(PJSIP_LIBS) \ + @CCRTP_LIBS@ \ + @ALSA_LIBS@ \ + @PULSEAUDIO_LIBS@ \ + @SAMPLERATE_LIBS@ \ + @libssl_LIBS@ \ + @UUID_LIBS@ + +libsflphone_la_CFLAGS = \ + @CCGNU2_CFLAGS@ \ + @CCEXT2_CFLAGS@ \ + @ZRTPCPP_CFLAGS@ \ + @GSTREAMER_CFLAGS@ \ + @LIBAVCODEC_CFLAGS@ \ + @LIBSWSCALE_CFLAGS@ \ + $(PJSIP_CFLAGS) \ + @CCRTP_CFLAGS@ \ + @ALSA_CFLAGS@ \ + @PULSEAUDIO_CFLAGS@ \ + @SAMPLERATE_CFLAGS@ \ + @libssl_CFLAGS@ \ + @UUID_CFLAGS@ + libsflphone_la_SOURCES = indent: diff --git a/sflphone-common/src/audio/Makefile.am b/sflphone-common/src/audio/Makefile.am index ef2452b0bd8a6a0ba46df917e0bd5394b711b2ba..116c324380899d58a1a9e434f69f8014d367407d 100644 --- a/sflphone-common/src/audio/Makefile.am +++ b/sflphone-common/src/audio/Makefile.am @@ -39,4 +39,12 @@ noinst_HEADERS = \ dcblocker.h \ samplerateconverter.h +libaudio_la_LIBADD = \ + ./audiortp/libaudiortp.la \ + ./codecs/libcodecdescriptor.la \ + ./alsa/libalsalayer.la \ + ./pulseaudio/libpulselayer.la \ + ./sound/libsound.la + + diff --git a/sflphone-common/src/video/Makefile.am b/sflphone-common/src/video/Makefile.am new file mode 100644 index 0000000000000000000000000000000000000000..b7a60a35b6d3e5f440656a835268f4e42a8f4e13 --- /dev/null +++ b/sflphone-common/src/video/Makefile.am @@ -0,0 +1,35 @@ +include $(top_srcdir)/globals.mak + +SUBDIRS = decoder rtp + +AM_CXXFLAGS = $(GSTREAMER_CFLAGS) + +noinst_LTLIBRARIES = libvideo.la + +libvideo_la_SOURCES = \ + VideoInputSource.cpp \ + VideoInputSourceGst.cpp \ + VideoEndpoint.cpp \ + VideoFrame.cpp \ + FrameFormat.cpp \ + VideoDevice.cpp \ + GstVideoDevice.cpp + +libvideo_la_LIBADD = \ + decoder/libvideodecoder.la \ + rtp/libvideortp.la + +libvideo_la_LDFLAGS = $(GSTREAMER_LIBS) $(LIBS) + +noinst_HEADERS = \ + VideoInputSource.h \ + VideoInputSourceGst.h \ + VideoEndpoint.h \ + FrameFormat.h \ + VideoDevice.h \ + VideoFrame.h \ + FrameFormat.h \ + VideoDevice.h \ + GstVideoDevice.h + + diff --git a/sflphone-common/src/video/decoder/Makefile.am b/sflphone-common/src/video/decoder/Makefile.am new file mode 100644 index 0000000000000000000000000000000000000000..6dbf239905378d107cecb4bd6acef0e015955aad --- /dev/null +++ b/sflphone-common/src/video/decoder/Makefile.am @@ -0,0 +1,17 @@ +include $(top_srcdir)/globals.mak + +AM_CXXFLAGS = $(LIBAVCODEC_CFLAGS) $(LIBSWSCALE_CFLAGS) + +noinst_LTLIBRARIES = libvideodecoder.la + +libvideodecoder_la_SOURCES = \ + H264Decoder.cpp \ + VideoDecoder.cpp + +noinst_HEADERS = \ + VideoDecoder.h \ + H264Decoder.h + +libvideodecoder_la_LDFLAGS = $(LIBAVCODEC_LIBS) $(LIBSWSCALE_LIBS) $(LIBS) + +libvideodecoder_la_LIBADD = $(LIBAVCODEC_LIBS) $(LIBSWSCALE_LIBS) $(LIBS) \ No newline at end of file diff --git a/sflphone-common/test/Makefile.am b/sflphone-common/test/Makefile.am index ff5d1090418742397676c3db0ee240eb094fe324..b2ae6aae0c29f2449ac90c8c11c6ee023a3707f8 100644 --- a/sflphone-common/test/Makefile.am +++ b/sflphone-common/test/Makefile.am @@ -1,11 +1,12 @@ include ../globals.mak -TESTS = test -check_PROGRAMS = $(TESTS) +check_PROGRAMS = test + test_CXXFLAGS = $(CPPUNIT_CFLAGS) test_LDADD = $(LLIBS) -test_LDFLAGS = -ldl -test_SOURCES = main.cpp \ + +test_SOURCES = \ + main.cpp \ validator.cpp \ validator.h \ accounttest.h \ @@ -18,8 +19,6 @@ test_SOURCES = main.cpp \ historytest.cpp \ hookmanagertest.h \ hookmanagertest.cpp \ - mainbuffertest.h \ - mainbuffertest.cpp \ numbercleanertest.h \ numbercleanertest.cpp \ pluginmanagertest.h \ @@ -35,9 +34,6 @@ test_SOURCES = main.cpp \ LLIBS=$(CPPUNIT_LIBS) \ - ../src/libsflphone.la \ - $(ZEROCONFLIB) \ - $(LIB_DNSSD) \ @ALSA_LIBS@ \ @PULSEAUDIO_LIBS@ \ @CPPUNIT_LIBS@ \ @@ -48,27 +44,4 @@ LLIBS=$(CPPUNIT_LIBS) \ @libssl_LIBS@ \ @SAMPLERATE_LIBS@ \ $(PJSIP_LIBS) \ - ../src/sflphoned-logger.o \ - ../src/sflphoned-managerimpl.o \ - ../src/sflphoned-account.o\ - ../src/sflphoned-accountcreator.o \ - ../src/sflphoned-call.o \ - ../src/sflphoned-conference.o \ - ../src/sflphoned-eventthread.o \ - ../src/sflphoned-managerimpl_registration.o \ - ../src/sflphoned-numbercleaner.o \ - ../src/sflphoned-observer.o \ - ../src/sflphoned-voiplink.o \ - ../src/sip/libsiplink_la-sipcall.o \ - ../src/iax/libiaxlink_la-iaxcall.o \ - ../src/sip/libsiplink_la-sipvoiplink.o \ - ../src/iax/libiaxlink_la-iaxvoiplink.o \ - ../src/sip/libsiplink_la-sipaccount.o \ - ../src/iax/libiaxlink_la-iaxaccount.o \ - ../src/sip/libsiplink_la-sdp.o \ - ../src/sip/libsiplink_la-sdpmedia.o \ - ../src/plug-in/pluginmanager.o \ - ../src/plug-in/audiorecorder/audiorecord.o \ - ../src/audio/samplerateconverter.o \ - ../src/audio/delaydetection.o \ - ../src/history/historymanager.o \ No newline at end of file + ../src/libsflphone.la diff --git a/sflphone-common/test/main.cpp b/sflphone-common/test/main.cpp index 98f792ad1eb8def07bf678ca9403de4de0e66bbe..131630b33d46feb5d6e8f3a7ce7cb9caba5ff487 100644 --- a/sflphone-common/test/main.cpp +++ b/sflphone-common/test/main.cpp @@ -28,10 +28,10 @@ * as that of the covered work. */ -#include "logger.h" -#include "global.h" -#include "manager.h" -#include "constants.h" +#include <logger.h> +#include <manager.h> + +#define CONFIG_SAMPLE "sflphonedrc-sample" #include <cppunit/CompilerOutputter.h> #include <cppunit/extensions/TestFactoryRegistry.h>