# Find speex library
#
message(STATUS "Looking for Speex DSP library.")
- find_path(SPEEXDSP_INCLUDE_DIR speex/speex.h)
+ find_path(SPEEXDSP_INCLUDE_DIR speex/speex_preprocess.h)
find_library(SPEEXDSP_LIBRARY speexdsp)
message(STATUS " Speex DSP headers: ${SPEEXDSP_INCLUDE_DIR}")
message(STATUS " Speex DSP library: ${SPEEXDSP_LIBRARY}")
#
# Find codec2
#
+if(CODEC2_BUILD_DIR)
+ message(STATUS "Using codec2 from build directory...")
+ load_cache(${CODEC2_BUILD_DIR} codec2_SOURCE_DIR)
+ get_filename_component(CODEC2_BUILD_INCLUDE_DIR ${CODEC2_BUILD_DIR}
+ ABSOLUTE BASE_DIR ${CMAKE_BINARY_DIR})
+ message(STATUS " Build dir: ${CODEC2_BUILD_INCLUDE_DIR}")
+ find_path(CODEC2_SOURCE_INCLUDE_DIR codec2.h
+ PATHS ${codec2_SOURCE_DIR}
+ PATH_SUFFIXES src
+ NO_DEFAULT_PATH)
+ message(STATUS " Source include dir: ${CODEC2_SOURCE_INCLUDE_DIR}")
+ find_library(CODEC2_LIBRARY NAMES codec2 PATH_SUFFIXES src)
+ include_directories(${CODEC2_SOURCE_INCLUDE_DIR}
+ ${CODEC2_BUILD_INCLUDE_DIR})
+else(CODEC2_BUILD_DIR)
if(NOT USE_STATIC_CODEC2)
message(STATUS "Looking for codec2...")
# 'CONFIG' removed due to incompatibility with cmake version
message(STATUS "Will attempt static build of codec2.")
include(cmake/BuildCodec2.cmake)
endif(NOT USE_STATIC_CODEC2)
+endif(CODEC2_BUILD_DIR)
+
#
# Find or build portaudio Library