aboutsummaryrefslogtreecommitdiff
path: root/cmake/Modules/FindEST.cmake
diff options
context:
space:
mode:
authorRichard <q@1bpm.net>2021-03-17 17:25:20 +0000
committerRichard <q@1bpm.net>2021-03-17 17:25:20 +0000
commit18eb64d160b5f133c53327a76bc38c72e5ac3da3 (patch)
tree039b4a7ef46291baf1ddca791a150931de436ae6 /cmake/Modules/FindEST.cmake
downloadcsound-festival-18eb64d160b5f133c53327a76bc38c72e5ac3da3.tar.gz
csound-festival-18eb64d160b5f133c53327a76bc38c72e5ac3da3.tar.bz2
csound-festival-18eb64d160b5f133c53327a76bc38c72e5ac3da3.zip
initial
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)