caudio/CMake/Dependencies.cmake

36 lines
1.3 KiB
CMake

#######################################################################
# 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
include_directories(
${OPENAL_INCLUDE_DIR}
)
if(WIN32)
include_directories(
"${OPENAL_INCLUDE_DIR}/../"
)
endif()