From c8011f0b02aaf3c0327d49a070ee833f3a7192a8 Mon Sep 17 00:00:00 2001 From: Connor McLaughlin Date: Wed, 14 Oct 2020 13:44:27 +1000 Subject: [PATCH] Build: Add missing FindOpenSLES module --- CMakeModules/FindOpenSLES.cmake | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 CMakeModules/FindOpenSLES.cmake diff --git a/CMakeModules/FindOpenSLES.cmake b/CMakeModules/FindOpenSLES.cmake new file mode 100644 index 000000000..b50efc606 --- /dev/null +++ b/CMakeModules/FindOpenSLES.cmake @@ -0,0 +1,30 @@ +# - Try to find OpenSLES +# Once done this will define +# OPENSLES_FOUND - System has OpenSLES +# OPENSLES_INCLUDE_DIR - The OpenSLES include directory +# OPENSLES_LIBRARY - The library needed to use OpenSLES +# An imported target OpenSLES::OpenSLES is also created, prefer this + +find_path(OPENSLES_INCLUDE_DIR + NAMES SLES/OpenSLES.h +) + +find_library(OPENSLES_LIBRARY + NAMES OpenSLES +) + +include(FindPackageHandleStandardArgs) +find_package_handle_standard_args(OpenSLES DEFAULT_MSG + OPENSLES_LIBRARY OPENSLES_INCLUDE_DIR) + +if(OpenSLES_FOUND) + if(NOT TARGET OpenSLES::OpenSLES) + add_library(OpenSLES::OpenSLES UNKNOWN IMPORTED) + set_target_properties(OpenSLES::OpenSLES PROPERTIES + IMPORTED_LOCATION ${OPENSLES_LIBRARY} + INTERFACE_INCLUDE_DIRECTORIES ${OPENSLES_INCLUDE_DIR} + ) + endif() +endif() + +mark_as_advanced(OPENSLES_INCLUDE_DIR OPENSLES_LIBRARY )