Initial build speex cmake module.
authorhobbes1069 <hobbes1069@01035d8c-6547-0410-b346-abe4f91aad63>
Mon, 9 Mar 2015 14:59:12 +0000 (14:59 +0000)
committerhobbes1069 <hobbes1069@01035d8c-6547-0410-b346-abe4f91aad63>
Mon, 9 Mar 2015 14:59:12 +0000 (14:59 +0000)
git-svn-id: https://svn.code.sf.net/p/freetel/code@2062 01035d8c-6547-0410-b346-abe4f91aad63

fdmdv2-dev/cmake/BuildSpeex.cmake [new file with mode: 0644]

diff --git a/fdmdv2-dev/cmake/BuildSpeex.cmake b/fdmdv2-dev/cmake/BuildSpeex.cmake
new file mode 100644 (file)
index 0000000..3a437c1
--- /dev/null
@@ -0,0 +1,17 @@
+set(SPEEXDSP_TARBALL "speexdsp-1.2rc3.tar.gz")
+#set(SPEEXDSP_TARBALL "speex-1.0.5.tar.gz")
+
+include(ExternalProject)
+ExternalProject_Add(speex
+   URL http://downloads.xiph.org/releases/speex/${SPEEXDSP_TARBALL}
+   BUILD_IN_SOURCE 1
+   INSTALL_DIR external/dist
+   CONFIGURE_COMMAND ./configure --prefix=${CMAKE_BINARY_DIR}/external/dist --disable-examples
+   BUILD_COMMAND $(MAKE)
+   INSTALL_COMMAND $(MAKE) install
+)
+
+set(SPEEXDSP_LIBRARIES ${CMAKE_BINARY_DIR}/external/dist/lib/libspeexdsp.a)
+include_directories(${CMAKE_BINARY_DIR}/external/dist/include)
+list(APPEND FREEDV_LINK_LIBS ${SPEEXDSP_LIBRARIES})
+list(APPEND FREEDV_STATIC_DEPS speex)