From 1cf3252f153a252c1a6357b9bdd4d7baff15dc42 Mon Sep 17 00:00:00 2001 From: rude Date: Wed, 25 Sep 2013 20:45:18 +0200 Subject: [PATCH] Add OpenAL to main CMakeLists.txt. --- CMakeLists.txt | 8 ++++++++ src/test.cpp | 13 +++++++++++++ 2 files changed, 21 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index cef2dc64..7e4d94a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,6 +17,7 @@ set(DEP_LIBVORBIS_VER "1.3.3") set(DEP_MPG123_VER "1.15.3") set(DEP_FREETYPE_VER "2.5.0.1") set(DEP_SDL2_VER "2.0.0") +set(DEP_OPENAL_VER "1.15.1") set(SKIP_INSTALL_ALL TRUE) @@ -36,6 +37,7 @@ add_subdirectory("libs/libvorbis-${DEP_LIBVORBIS_VER}" ${CMAKE_BINARY_DIR}/libvo add_subdirectory("libs/mpg123-${DEP_MPG123_VER}" ${CMAKE_BINARY_DIR}/mpg123) add_subdirectory("libs/freetype-${DEP_FREETYPE_VER}" ${CMAKE_BINARY_DIR}/freetype) add_subdirectory("libs/SDL2-${DEP_SDL2_VER}" ${CMAKE_BINARY_DIR}/SDL2) +add_subdirectory("libs/openal-soft-${DEP_OPENAL_VER}" ${CMAKE_BINARY_DIR}/openal-soft) link_directories(${SDL_LINK_DIR}) add_executable(ldeptest src/test.cpp) @@ -52,6 +54,7 @@ target_link_libraries(ldeptest freetype-static SDL2 SDL2main + ${OPENAL_LIB_NAME} ) add_custom_command(TARGET ldeptest POST_BUILD @@ -63,3 +66,8 @@ add_custom_command(TARGET ldeptest POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy $ ${CMAKE_CURRENT_BINARY_DIR}/$/$) + +add_custom_command(TARGET ldeptest POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy + $ + ${CMAKE_CURRENT_BINARY_DIR}/$/$) diff --git a/src/test.cpp b/src/test.cpp index bdb4434a..9e967e51 100644 --- a/src/test.cpp +++ b/src/test.cpp @@ -15,6 +15,8 @@ #include #include #include +#include +#include extern "C" { # include "lua.h" @@ -131,6 +133,16 @@ int main(int argc, char **argv) return "SDL2"; }; + vfunc OpenAL = [](strs &c, strs &l) + { + alIsEnabled(AL_SOURCE_DISTANCE_MODEL); + + c << "N/A"; + l << "N/A"; + return "OpenAL"; + }; + + std::vector funcs; funcs.push_back(zlib); funcs.push_back(physfs); @@ -143,6 +155,7 @@ int main(int argc, char **argv) funcs.push_back(mpg123); funcs.push_back(freetype); funcs.push_back(SDL2); + funcs.push_back(OpenAL); for (size_t i = 0; i < funcs.size(); ++i) {