# -*- cmake -*- include(Linking) include(Prebuilt) if (LINUX) set(OPENAL ON CACHE BOOL "Enable OpenAL") else (LINUX) set(OPENAL OFF CACHE BOOL "Enable OpenAL") endif (LINUX) if (OPENAL) if( TARGET openal::openal ) return() endif() create_target( openal::openal ) set_target_include_dirs( openal::openal "${LIBS_PREBUILT_DIR}/include/AL") if (USESYSTEMLIBS) include(FindPkgConfig) include(FindOpenAL) pkg_check_modules(OPENAL_LIB REQUIRED openal) pkg_check_modules(FREEALUT_LIB REQUIRED freealut) else (USESYSTEMLIBS) use_prebuilt_binary(openal) endif (USESYSTEMLIBS) if(WINDOWS) set_target_libraries( openal::openal OpenAL32 alut ) else() set_target_libraries( openal::openal openal alut ) endif() endif (OPENAL)