Skip to content

Commit

Permalink
OpenAL-soft: Re-apply megasource-specific changes its CMakeLists file.
Browse files Browse the repository at this point in the history
  • Loading branch information
MikuAuahDark committed Nov 28, 2020
1 parent 8ed53a7 commit 1f60a63
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 0 deletions.
6 changes: 6 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,12 @@ set(MEGA_SDL2MAIN SDL2main)
message(STATUS "-----------------------------------------------------")
message(STATUS "Configuring: openal-soft ${MEGA_OPENAL_VER}")
message(STATUS "-----------------------------------------------------")
set(ALSOFT_UTILS OFF)
set(ALSOFT_NO_CONFIG_UTIL ON)
set(ALSOFT_EXAMPLES OFF)
set(ALSOFT_INSTALL_CONFIG OFF)
set(ALSOFT_INSTALL_HRTF_DATA OFF)
set(ALSOFT_INSTALL_AMBDEC_PRESETS OFF)
add_subdirectory("libs/openal-soft" ${CMAKE_BINARY_DIR}/openal-soft)
set(MEGA_OPENAL ${OPENAL_LIB_NAME})

Expand Down
7 changes: 7 additions & 0 deletions libs/openal-soft/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1332,11 +1332,14 @@ set_target_properties(${IMPL_TARGET} PROPERTIES OUTPUT_NAME ${LIBNAME}
target_compile_definitions(${IMPL_TARGET}
PRIVATE AL_BUILD_LIBRARY AL_ALEXT_PROTOTYPES ${CPP_DEFS})
target_compile_options(${IMPL_TARGET} PRIVATE ${C_FLAGS})
target_include_directories(${IMPL_TARGET} PUBLIC include)

if(TARGET build_version)
add_dependencies(${IMPL_TARGET} build_version)
endif()

set(OPENAL_LIB_NAME ${IMPL_TARGET} PARENT_SCOPE)

if(WIN32 AND MINGW AND ALSOFT_BUILD_IMPORT_LIB AND NOT LIBTYPE STREQUAL "STATIC")
find_program(SED_EXECUTABLE NAMES sed DOC "sed executable")
if(NOT SED_EXECUTABLE OR NOT CMAKE_DLLTOOL)
Expand Down Expand Up @@ -1611,3 +1614,7 @@ if(EXTRA_INSTALLS)
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
endif()

if(MEGA)
install(TARGETS ${IMPL_TARGET} RUNTIME DESTINATION . LIBRARY DESTINATION .)
endif()

0 comments on commit 1f60a63

Please sign in to comment.