aboutsummaryrefslogtreecommitdiff
path: root/cmake/Modules/FindEST.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/Modules/FindEST.cmake')
-rw-r--r--cmake/Modules/FindEST.cmake61
1 files changed, 61 insertions, 0 deletions
diff --git a/cmake/Modules/FindEST.cmake b/cmake/Modules/FindEST.cmake
new file mode 100644
index 0000000..00c83b6
--- /dev/null
+++ b/cmake/Modules/FindEST.cmake
@@ -0,0 +1,61 @@
+# - Try to find EST
+# Once done this will define
+#
+# EST_FOUND - set to true if EST was found
+# EST_LIBRARIES - link these to use EST
+# EST_INCLUDE_DIR - path to EST header files
+
+if (EST_LIBRARIES AND EST_INCLUDE_DIR)
+ # in cache already
+ set(EST_FOUND TRUE)
+else (EST_LIBRARIES AND EST_INCLUDE_DIR)
+
+ set(CANDIDATE_LIB_DIR
+ /usr/lib
+ /usr/local/lib
+ /usr/lib/pulse
+ /usr/local/lib/speech_tools
+ /usr/local/speech_tools/lib
+ /opt/speech_tools/lib
+ )
+
+ set(CANDIDATE_INC_DIR
+ /usr/include
+ /usr/include/speech_tools
+ /usr/local/include
+ /usr/local/include/speech_tools
+ /usr/local/speech_tools/include
+ /opt/speech_tools/include
+ /usr/include/estools
+ )
+
+ find_path(EST_INCLUDE_DIR EST.h ${CANDIDATE_INC_DIR})
+ #find_library(ESD_LIBRARY esd ${CANDIDATE_LIB_DIR})
+ find_library(ESTOOLS_LIBRARY estools ${CANDIDATE_LIB_DIR})
+ find_library(ESTSTRING_LIBRARY eststring ${CANDIDATE_LIB_DIR})
+ find_library(ESTBASE_LIBRARY estbase ${CANDIDATE_LIB_DIR})
+
+ set(EST_LIBRARIES
+ #${ESD_LIBRARY}
+ ${ESTOOLS_LIBRARY}
+ ${ESTSTRING_LIBRARY}
+ ${ESTBASE_LIBRARY}
+ )
+
+ # status output
+ include(FindPackageHandleStandardArgs)
+
+ find_package_handle_standard_args(EST
+ DEFAULT_MSG
+ #ESD_LIBRARY
+ ESTOOLS_LIBRARY
+ ESTSTRING_LIBRARY
+ ESTBASE_LIBRARY
+ EST_INCLUDE_DIR
+ )
+ mark_as_advanced(
+ EST_INCLUDE_DIR
+ EST_LIBRARIES
+ )
+
+endif (EST_LIBRARIES AND EST_INCLUDE_DIR)