]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7515: automake and pkg-config detection for mod_cv/opencv
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 2 Apr 2015 19:26:44 +0000 (14:26 -0500)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:47:15 +0000 (12:47 -0500)
configure.ac
src/mod/applications/mod_cv/Makefile.am [new file with mode: 0644]

index 3f90dc872268885a43e1325c96778223028e30af..2338798cf630f92f123c85b62c796bd70a6a5688 100644 (file)
@@ -1250,6 +1250,10 @@ 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([OPENCV], [opencv >= 2.4.9.1],[
+  AM_CONDITIONAL([HAVE_OPENCV],[true])],[
+  AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_OPENCV],[false])])
+
 PKG_CHECK_MODULES([MEMCACHED], [libmemcached >= 0.31],[
   AM_CONDITIONAL([HAVE_MEMCACHED],[true])
   MEMCACHED_LIBS="${MEMCACHED_LIBS} -lpthread"
@@ -1525,6 +1529,7 @@ AC_CONFIG_FILES([Makefile
                src/mod/applications/mod_commands/Makefile
                src/mod/applications/mod_conference/Makefile
                src/mod/applications/mod_curl/Makefile
+               src/mod/applications/mod_cv/Makefile
                src/mod/applications/mod_db/Makefile
                src/mod/applications/mod_directory/Makefile
                src/mod/applications/mod_distributor/Makefile
diff --git a/src/mod/applications/mod_cv/Makefile.am b/src/mod/applications/mod_cv/Makefile.am
new file mode 100644 (file)
index 0000000..9afcff9
--- /dev/null
@@ -0,0 +1,18 @@
+include $(top_srcdir)/build/modmake.rulesam
+MODNAME=mod_cv
+
+if HAVE_OPENCV
+
+mod_LTLIBRARIES = mod_cv.la
+mod_cv_la_SOURCES  = mod_cv.cpp
+mod_cv_la_CXXFLAGS   = $(AM_CXXFLAGS) $(OPENCV_CFLAGS)
+mod_cv_la_LIBADD   = $(switch_builddir)/libfreeswitch.la $(OPENCV_LIBS)
+mod_cv_la_LDFLAGS  = -avoid-version -module -no-undefined -shared -lm -lz
+
+else
+install: error
+all: error
+error:
+       $(error You must install libopencv-dev to build mod_cv)
+endif
+