]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7514: add pkg-config checks for vlc
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 2 Apr 2015 18:57:45 +0000 (13:57 -0500)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:47:15 +0000 (12:47 -0500)
configure.ac
src/mod/formats/mod_vlc/Makefile.am

index 29b9faa935dac06a8c6762a3aba85011c4b28cbb..3f90dc872268885a43e1325c96778223028e30af 100644 (file)
@@ -1246,6 +1246,10 @@ PKG_CHECK_MODULES([AVFORMAT], [libavformat >= 53.21.1],[
   AM_CONDITIONAL([HAVE_AVFORMAT],[true])],[
   AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_AVFORMAT],[false])])
 
+PKG_CHECK_MODULES([VLC], [libvlc >= 2.1.0],[
+  AM_CONDITIONAL([HAVE_VLC],[true])],[
+  AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_VLC],[false])])
+
 PKG_CHECK_MODULES([MEMCACHED], [libmemcached >= 0.31],[
   AM_CONDITIONAL([HAVE_MEMCACHED],[true])
   MEMCACHED_LIBS="${MEMCACHED_LIBS} -lpthread"
index 6b0a624cd1491c83ddb1ccbcb03ecf204160b6c6..90c9dfb1609acf962d526987ac4e69ca916534bd 100644 (file)
@@ -1,8 +1,18 @@
 include $(top_srcdir)/build/modmake.rulesam
 MODNAME=mod_vlc
 
+if HAVE_VLC
+
 mod_LTLIBRARIES = mod_vlc.la
 mod_vlc_la_SOURCES  = mod_vlc.c
-mod_vlc_la_CFLAGS   = $(AM_CFLAGS)
-mod_vlc_la_LIBADD   = $(switch_builddir)/libfreeswitch.la 
-mod_vlc_la_LDFLAGS  = -avoid-version -module -no-undefined -shared -lvlc
+mod_vlc_la_CFLAGS   = $(AM_CFLAGS) $(VLC_CFLAGS)
+mod_vlc_la_LIBADD   = $(switch_builddir)/libfreeswitch.la $(VLC_LIBS)
+mod_vlc_la_LDFLAGS  = -avoid-version -module -no-undefined -shared
+
+else
+install: error
+all: error
+error:
+       $(error You must install libvlc-dev to build mod_vlc)
+endif
+