diff options
author | Jörg Müller <nexyon@gmail.com> | 2017-08-18 09:24:12 +0300 |
---|---|---|
committer | Jörg Müller <nexyon@gmail.com> | 2017-08-18 09:24:12 +0300 |
commit | 986267300ba42a5c99d2802cd701803dd558e389 (patch) | |
tree | 9bf6a84f8e3ebb8d01e5617b1cccfd2693cc1345 /intern/audaspace/CMakeLists.txt | |
parent | d0dad0260434c4420fa9756264c1cc5e745e5ec9 (diff) |
Audaspace: Moving audaspace 1.3 into extern.
Deleting the old internal audaspace.
Major changes from there are:
- The whole library was refactored to use C++11.
- Many stability and performance improvements.
- Major Python API refactor:
- Most requested: Play self generated sounds using numpy arrays.
- For games: Sound list, random sounds and dynamic music.
- Writing sounds to files.
- Sequencing API.
- Opening sound devices, eg. Jack.
- Ability to choose different OpenAL devices in the user settings.
Diffstat (limited to 'intern/audaspace/CMakeLists.txt')
-rw-r--r-- | intern/audaspace/CMakeLists.txt | 304 |
1 files changed, 0 insertions, 304 deletions
diff --git a/intern/audaspace/CMakeLists.txt b/intern/audaspace/CMakeLists.txt index dd446613fd0..e359a631532 100644 --- a/intern/audaspace/CMakeLists.txt +++ b/intern/audaspace/CMakeLists.txt @@ -24,9 +24,6 @@ remove_strict_flags() if(CMAKE_COMPILER_IS_GNUCC) remove_cc_flag("-Wunused-macros") endif() - -if(WITH_SYSTEM_AUDASPACE) - set(INC . ) @@ -52,305 +49,4 @@ if(WITH_PYTHON) add_definitions(-DWITH_PYTHON) endif() -else() - -set(INC - . - FX - intern - ../ffmpeg -) - -set(INC_SYS - ${PTHREADS_INCLUDE_DIRS} - ${BOOST_INCLUDE_DIR} -) - -set(SRC - FX/AUD_AccumulatorFactory.cpp - FX/AUD_BandpassCalculator.cpp - FX/AUD_BaseIIRFilterReader.cpp - FX/AUD_ButterworthCalculator.cpp - FX/AUD_ButterworthFactory.cpp - FX/AUD_CallbackIIRFilterReader.cpp - FX/AUD_DelayFactory.cpp - FX/AUD_DelayReader.cpp - FX/AUD_DoubleFactory.cpp - FX/AUD_DoubleReader.cpp - FX/AUD_DynamicIIRFilterFactory.cpp - FX/AUD_DynamicIIRFilterReader.cpp - FX/AUD_EffectFactory.cpp - FX/AUD_EffectReader.cpp - FX/AUD_EnvelopeFactory.cpp - FX/AUD_FaderFactory.cpp - FX/AUD_FaderReader.cpp - FX/AUD_HighpassCalculator.cpp - FX/AUD_HighpassFactory.cpp - FX/AUD_IIRFilterFactory.cpp - FX/AUD_IIRFilterReader.cpp - FX/AUD_LimiterFactory.cpp - FX/AUD_LimiterReader.cpp - FX/AUD_LoopFactory.cpp - FX/AUD_LoopReader.cpp - FX/AUD_LowpassCalculator.cpp - FX/AUD_LowpassFactory.cpp - FX/AUD_PingPongFactory.cpp - FX/AUD_PitchFactory.cpp - FX/AUD_PitchReader.cpp - FX/AUD_RectifyFactory.cpp - FX/AUD_ReverseFactory.cpp - FX/AUD_ReverseReader.cpp - FX/AUD_SquareFactory.cpp - FX/AUD_SumFactory.cpp - FX/AUD_SuperposeFactory.cpp - FX/AUD_SuperposeReader.cpp - FX/AUD_VolumeFactory.cpp - - intern/AUD_3DMath.h - intern/AUD_AnimateableProperty.cpp - intern/AUD_AnimateableProperty.h - intern/AUD_Buffer.cpp - intern/AUD_Buffer.h - intern/AUD_BufferReader.cpp - intern/AUD_BufferReader.h - intern/AUD_C-API.cpp - intern/AUD_C-API.h - intern/AUD_ChannelMapperFactory.cpp - intern/AUD_ChannelMapperFactory.h - intern/AUD_ChannelMapperReader.cpp - intern/AUD_ChannelMapperReader.h - intern/AUD_ConverterFactory.cpp - intern/AUD_ConverterFactory.h - intern/AUD_ConverterFunctions.cpp - intern/AUD_ConverterFunctions.h - intern/AUD_ConverterReader.cpp - intern/AUD_ConverterReader.h - intern/AUD_FileFactory.cpp - intern/AUD_FileFactory.h - intern/AUD_FileWriter.cpp - intern/AUD_FileWriter.h - intern/AUD_I3DDevice.h - intern/AUD_I3DHandle.h - intern/AUD_IDevice.h - intern/AUD_IFactory.h - intern/AUD_IHandle.h - intern/AUD_ILockable.h - intern/AUD_IReader.h - intern/AUD_IWriter.h - intern/AUD_JOSResampleFactory.cpp - intern/AUD_JOSResampleFactory.h - intern/AUD_JOSResampleReader.cpp - intern/AUD_JOSResampleReader.h - intern/AUD_LinearResampleFactory.cpp - intern/AUD_LinearResampleFactory.h - intern/AUD_LinearResampleReader.cpp - intern/AUD_LinearResampleReader.h - intern/AUD_Mixer.cpp - intern/AUD_Mixer.h - intern/AUD_MixerFactory.cpp - intern/AUD_MixerFactory.h - intern/AUD_MutexLock.h - intern/AUD_NULLDevice.cpp - intern/AUD_NULLDevice.h - intern/AUD_PyInit.h - intern/AUD_ReadDevice.cpp - intern/AUD_ReadDevice.h - intern/AUD_ResampleFactory.h - intern/AUD_ResampleReader.cpp - intern/AUD_ResampleReader.h - intern/AUD_Sequencer.cpp - intern/AUD_Sequencer.h - intern/AUD_SequencerEntry.cpp - intern/AUD_SequencerEntry.h - intern/AUD_SequencerFactory.cpp - intern/AUD_SequencerFactory.h - intern/AUD_SequencerHandle.cpp - intern/AUD_SequencerHandle.h - intern/AUD_SequencerReader.cpp - intern/AUD_SequencerReader.h - intern/AUD_Set.cpp - intern/AUD_Set.h - intern/AUD_SilenceFactory.cpp - intern/AUD_SilenceFactory.h - intern/AUD_SilenceReader.cpp - intern/AUD_SilenceReader.h - intern/AUD_SinusFactory.cpp - intern/AUD_SinusFactory.h - intern/AUD_SinusReader.cpp - intern/AUD_SinusReader.h - intern/AUD_SoftwareDevice.cpp - intern/AUD_SoftwareDevice.h - intern/AUD_Space.h - intern/AUD_StreamBufferFactory.cpp - intern/AUD_StreamBufferFactory.h - - FX/AUD_AccumulatorFactory.h - FX/AUD_BandpassCalculator.h - FX/AUD_BaseIIRFilterReader.h - FX/AUD_ButterworthCalculator.h - FX/AUD_ButterworthFactory.h - FX/AUD_CallbackIIRFilterReader.h - FX/AUD_DelayFactory.h - FX/AUD_DelayReader.h - FX/AUD_DoubleFactory.h - FX/AUD_DoubleReader.h - FX/AUD_IDynamicIIRFilterCalculator.h - FX/AUD_DynamicIIRFilterFactory.h - FX/AUD_DynamicIIRFilterReader.h - FX/AUD_EffectFactory.h - FX/AUD_EffectReader.h - FX/AUD_EnvelopeFactory.h - FX/AUD_FaderFactory.h - FX/AUD_FaderReader.h - FX/AUD_HighpassCalculator.h - FX/AUD_HighpassFactory.h - FX/AUD_IIRFilterFactory.h - FX/AUD_IIRFilterReader.h - FX/AUD_LimiterFactory.h - FX/AUD_LimiterReader.h - FX/AUD_LoopFactory.h - FX/AUD_LoopReader.h - FX/AUD_LowpassCalculator.h - FX/AUD_LowpassFactory.h - FX/AUD_PingPongFactory.h - FX/AUD_PitchFactory.h - FX/AUD_PitchReader.h - FX/AUD_RectifyFactory.h - FX/AUD_ReverseFactory.h - FX/AUD_ReverseReader.h - FX/AUD_SquareFactory.h - FX/AUD_SumFactory.h - FX/AUD_SuperposeFactory.h - FX/AUD_SuperposeReader.h - FX/AUD_VolumeFactory.h -) - -if(WITH_CODEC_FFMPEG) - add_definitions(-DWITH_FFMPEG) - list(APPEND INC - ffmpeg - ) - list(APPEND INC_SYS - ${FFMPEG_INCLUDE_DIRS} - ) - list(APPEND SRC - ffmpeg/AUD_FFMPEGFactory.cpp - ffmpeg/AUD_FFMPEGReader.cpp - ffmpeg/AUD_FFMPEGWriter.cpp - - ffmpeg/AUD_FFMPEGFactory.h - ffmpeg/AUD_FFMPEGReader.h - ffmpeg/AUD_FFMPEGWriter.h - ) - - remove_strict_flags_file( - ffmpeg/AUD_FFMPEGFactory.cpp - ffmpeg/AUD_FFMPEGReader.cpp - ffmpeg/AUD_FFMPEGWriter.cpp - ) -endif() - -if(WITH_SDL) - add_definitions(-DWITH_SDL) - list(APPEND INC - SDL - ) - list(APPEND INC_SYS - ${SDL_INCLUDE_DIR} - ) - list(APPEND SRC - SDL/AUD_SDLDevice.cpp - - SDL/AUD_SDLDevice.h - ) -endif() - -if(WITH_OPENAL) - add_definitions(-DWITH_OPENAL) - list(APPEND INC - OpenAL - ) - list(APPEND INC_SYS - ${OPENAL_INCLUDE_DIR} - ) - list(APPEND SRC - OpenAL/AUD_OpenALDevice.cpp - - OpenAL/AUD_OpenALDevice.h - ) -endif() - -if(WITH_JACK) - add_definitions(-DWITH_JACK) - list(APPEND INC - jack - ) - list(APPEND INC_SYS - ${JACK_INCLUDE_DIRS} - ) - list(APPEND SRC - jack/AUD_JackDevice.cpp - jack/AUD_JackLibrary.cpp - - jack/AUD_JackDevice.h - jack/AUD_JackLibrary.h - ) - - if(WITH_JACK_DYNLOAD) - add_definitions(-DWITH_JACK_DYNLOAD) - endif() -endif() - -if(WITH_CODEC_SNDFILE) - add_definitions(-DWITH_SNDFILE) - list(APPEND INC - sndfile - ) - list(APPEND INC_SYS - ${SNDFILE_INCLUDE_DIRS} - ) - list(APPEND SRC - sndfile/AUD_SndFileFactory.cpp - sndfile/AUD_SndFileReader.cpp - sndfile/AUD_SndFileWriter.cpp - - sndfile/AUD_SndFileFactory.h - sndfile/AUD_SndFileReader.h - sndfile/AUD_SndFileWriter.h - ) -endif() - -if(WITH_FFTW3 AND FALSE) - add_definitions(-DWITH_FFTW3) - list(APPEND INC - fftw - ) - list(APPEND INC_SYS - ${FFTW3_INCLUDE_DIRS} - ) - list(APPEND SRC - fftw/AUD_BandPassFactory.cpp - fftw/AUD_BandPassReader.cpp - - fftw/AUD_BandPassFactory.h - fftw/AUD_BandPassReader.h - ) -endif() - -if(WITH_PYTHON) - list(APPEND INC - Python - ) - list(APPEND INC_SYS - ${PYTHON_INCLUDE_DIRS} - ) - list(APPEND SRC - Python/AUD_PyAPI.cpp - - Python/AUD_PyAPI.h - ) - add_definitions(-DWITH_PYTHON) -endif() -endif() - blender_add_lib(bf_intern_audaspace "${SRC}" "${INC}" "${INC_SYS}") |