diff --git a/3rdparty/CMakeLists.txt b/3rdparty/CMakeLists.txt index 07b6d92d09..666f198da4 100644 --- a/3rdparty/CMakeLists.txt +++ b/3rdparty/CMakeLists.txt @@ -261,16 +261,7 @@ endif() add_subdirectory(asmjit EXCLUDE_FROM_ALL) # OpenAL -if (MSVC) - find_path(OPENAL_INCLUDE_DIR al.h PATHS OpenAL/include) - find_library(OPENAL_LIBRARY OpenAL32 PATHS OpenAL/libs/Win64/) -else() - find_package(OpenAL REQUIRED) -endif() - -add_library(3rdparty_openal INTERFACE) -target_include_directories(3rdparty_openal INTERFACE ${OPENAL_INCLUDE_DIR}) -target_link_libraries(3rdparty_openal INTERFACE ${OPENAL_LIBRARY}) +add_subdirectory(OpenAL EXCLUDE_FROM_ALL) # FAudio set(FAUDIO_TARGET 3rdparty_dummy_lib) diff --git a/3rdparty/OpenAL/CMakeLists.txt b/3rdparty/OpenAL/CMakeLists.txt new file mode 100644 index 0000000000..715534e5bf --- /dev/null +++ b/3rdparty/OpenAL/CMakeLists.txt @@ -0,0 +1,11 @@ +# OpenAL +if (MSVC) + find_path(OPENAL_INCLUDE_DIR al.h PATHS OpenAL/include) + find_library(OPENAL_LIBRARY OpenAL32 PATHS OpenAL/libs/Win64/) +else() + find_package(OpenAL REQUIRED) +endif() + +add_library(3rdparty_openal INTERFACE) +target_include_directories(3rdparty_openal INTERFACE ${OPENAL_INCLUDE_DIR}) +target_link_libraries(3rdparty_openal INTERFACE ${OPENAL_LIBRARY})