From 18eb64d160b5f133c53327a76bc38c72e5ac3da3 Mon Sep 17 00:00:00 2001 From: Richard Date: Wed, 17 Mar 2021 17:25:20 +0000 Subject: initial --- cmake/Modules/FindFestival.cmake | 47 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 cmake/Modules/FindFestival.cmake (limited to 'cmake/Modules/FindFestival.cmake') diff --git a/cmake/Modules/FindFestival.cmake b/cmake/Modules/FindFestival.cmake new file mode 100644 index 0000000..be453cc --- /dev/null +++ b/cmake/Modules/FindFestival.cmake @@ -0,0 +1,47 @@ +# - Try to find Festival and EST +# Once done this will define +# +# Festival_FOUND - set to true if Festival was found +# Festival_LIBRARIES - link these to use Festival +# Festival_INCLUDE_DIR - path to Festival header files + +if (Festival_LIBRARIES AND Festival_INCLUDE_DIR) + # in cache already + set(Festival_FOUND TRUE) +else (Festival_LIBRARIES AND Festival_INCLUDE_DIR) + + set(CANDIDATE_LIB_DIR + /usr/lib + /usr/local/lib + /usr/lib/festival + /usr/local/lib/festival + /usr/local/festival/lib + /opt/festival/lib + ) + + set(CANDIDATE_INC_DIR + /usr/include + /usr/include/festival + /usr/local/include + /usr/local/include/festival + /usr/local/festival/include + /opt/festival/include + ) + + find_path(Festival_INCLUDE_DIR festival.h ${CANDIDATE_INC_DIR}) + find_library(Festival_LIBRARIES Festival ${CANDIDATE_LIB_DIR}) + + # status output + include(FindPackageHandleStandardArgs) + + find_package_handle_standard_args(Festival + DEFAULT_MSG + Festival_LIBRARIES + Festival_INCLUDE_DIR + ) + mark_as_advanced( + Festival_INCLUDE_DIR + Festival_LIBRARIES + ) + +endif (Festival_LIBRARIES AND Festival_INCLUDE_DIR) -- cgit v1.2.3