1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-12-27 15:08:39 +01:00

PortAudio devendored

Closes  #1413
Closes #1414

This commit addresses issues with building PortMixer
using the upstream version of PortAudio.

The resulting solution allows:
* To build Linux with the vanilla PortAudio.
* To build Windows with the vanilla PortAudio, but the notable exceptions:
  * for PortMixer to work on MME - PA 19.7.0 is required; only static linking     is supported. A patch is available to allow dynamic linking;
  * for PortMixer to work on DirectSound - the patch is always required.
Remove nyquist autotools
This commit is contained in:
Dmitry Vedenko
2021-08-12 15:48:15 +03:00
committed by Dmitry Vedenko
parent 394ddd2e35
commit e6fb573001
61 changed files with 737 additions and 54583 deletions

View File

@@ -519,10 +519,27 @@ add_subdirectory( "cmake-proxies" )
# Conan uses find_package and does not set GLOBAL flag
resolve_conan_dependencies()
# This libraries have 3d party dependencies.
# Moreover, portmixer is only available for as a part of
# Audacity source tree now.
cmd_option( ${_OPT}use_portmixer "Build PortMixer support into Audacity" On)
if( ${_OPT}use_portmixer )
set(USE_PORTMIXER Yes)
add_subdirectory( "lib-src/portmixer" )
endif()
cmd_option( ${_OPT}use_nyquist "Build Nyquist support into Audacity" On)
if( ${_OPT}use_nyquist )
set(USE_NYQUIST Yes)
add_subdirectory( "lib-src/libnyquist" )
endif()
add_subdirectory( "help" )
if(${_OPT}has_crashreports)
add_subdirectory( "crashreports" )
endif()
add_subdirectory( "images" )
add_subdirectory( "libraries" )
add_subdirectory( "locale" )