####################################################################### # Find all necessary and optional CAUDIO dependencies ####################################################################### # CAUDIO_DEPENDENCIES_DIR can be used to specify a single base # folder where the required dependencies may be found. set(CAUDIO_DEPENDENCIES_DIR "" CACHE PATH "Path to prebuilt CAUDIO dependencies") include(FindPkgMacros) getenv_path(CAUDIO_DEPENDENCIES_DIR) message(STATUS "Search path: ${CAUDIO_DEPENDENCIES_DIR}") # give guesses as hints to the find_package calls set(CMAKE_PREFIX_PATH ${CAUDIO_DEPENDENCIES_DIR} ${CMAKE_PREFIX_PATH}) set(CMAKE_FRAMEWORK_PATH ${CAUDIO_DEPENDENCIES_DIR} ${CMAKE_FRAMEWORK_PATH}) ####################################################################### # Core dependencies ####################################################################### # Find OpenAL find_package(OpenAL) macro_log_feature(OPENAL_FOUND "OpenAL" "Support for Audio" "http://connect.creativelabs.com/openal/default.aspx" TRUE "" "") # Display results, terminate if anything required is missing MACRO_DISPLAY_FEATURE_LOG() # Add library and include paths from the dependencies. # On iOS this isn't needed as OpenAL is provided as a framework. if (NOT IOS) include_directories( ${OPENAL_INCLUDE_DIR} ) endif()