aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Compile with -fno-math-errno when availableChris Robinson2017-04-261-0/+5
| | | | Helps GCC to inline some fp functions, e.g. lrintf
* Remove const from _Atomic vars to make Clang happyChris Robinson2017-04-211-4/+3
| | | | | | | | Clang does not allow using C11's atomic_load on const _Atomic variables. Previously it just disabled use of C11 atomics if atomic_load didn't work on a const _Atomic variable, but I think I'd prefer to have Clang use C11 atomics for the added features (more explicit memory ordering) even if it means a few instances of breaking const.
* Move internal headers out of the include directoryChris Robinson2017-04-141-1/+1
|
* Add a sample converterChris Robinson2017-04-101-0/+1
| | | | | | | | | | This is intended to do conversions for interleaved samples, and supports changing from one DevFmtType to another as well as resampling. It does not handle remixing channels. The mixer is more optimized to use the resampling functions directly. However, this should prove useful for recording with certain backends that won't do the conversion themselves.
* Require CMake 3.0.2Chris Robinson2017-03-261-51/+1
| | | | | Seems it's necessary for the INCLUDES install property with the cmake config export.
* Add include/AL to the exported includes destinationChris Robinson2017-03-261-1/+1
|
* Fix the lib name for the .pc fileChris Robinson2017-03-181-5/+7
|
* Increase _XOPEN_SOURCE to 600 for SolarisChris Robinson2017-03-121-2/+2
|
* Add an NFC filter implementationChris Robinson2017-03-091-0/+1
|
* Update alffplay for newer ffmpeg and convert to C++Chris Robinson2017-03-051-12/+12
|
* Remove ex-common and test-common static libsChris Robinson2017-03-041-21/+14
|
* Remove unnecessary wrappers around SDL_soundChris Robinson2017-03-041-5/+1
| | | | Also remove wrappers for the now-unsupported buffer_samples extension.
* Use the LINK_FLAGS property instead of abusing libs for flagsChris Robinson2017-03-041-4/+8
|
* Export cmake import targets for project build treeMarcel Metz2017-03-051-0/+3
|
* Export cmake import targets for project install treeMarcel Metz2017-03-051-1/+6
|
* Rename logical CMake target `openal` to `OpenAL`Marcel Metz2017-03-051-35/+37
|
* Compile `common` library within dependent targetsMarcel Metz2017-03-041-22/+15
|
* Make logical target name `openal` uniform accross all platformsMarcel Metz2017-03-041-41/+42
|
* Set CMP0020 for QtChris Robinson2017-02-251-0/+3
|
* Porperly check for and use __builtin_assume_alignedChris Robinson2017-02-131-0/+13
|
* Print separate messages for building sdl_sound and ffmpeg examplesChris Robinson2017-02-121-3/+3
|
* Don't require SDL_sound for alffplayChris Robinson2017-02-111-49/+58
| | | | Also explicitly link with libz for alffplay, since static ffmpeg libs need it.
* Also log to __android_log_print on AndroidChris Robinson2017-01-261-0/+7
|
* Use C++11 for alsoft-configChris Robinson2017-01-121-0/+6
|
* Rename the version target for systems that have a version libChris Robinson2016-12-211-3/+3
|
* More robustly generate the git commit ID and branchChris Robinson2016-12-211-14/+15
|
* Trace the commit ID and branch the library was built fromChris Robinson2016-12-211-0/+22
|
* Explicitly disable use of GNU89 inline semanticsrdb2016-12-201-0/+2
|
* Set the windows subsystem for DLLs on MSVC and GCC on WindowsChris Robinson2016-11-221-1/+9
|
* Update cmake scripts to handle policy 0054Chris Robinson2016-11-221-0/+3
|
* Remove the temporary stub files after the output object is madeChris Robinson2016-11-111-0/+1
|
* Fixes for embedded HRTFs on OSXChris Robinson2016-11-111-3/+5
| | | | | | | | Use an empty source file to build a stub object file, instead of /dev/null. Use _mh_dylib_header to retrieve the data on 10.7+, instead of _mh_execute_header. And shorten the names to fit in the 16-character limit. Thanks to Anna Cheremnykh for the fixes!
* Try to make embedded HRTF data sets work on OSXChris Robinson2016-11-101-0/+16
|
* Added cmake FindWindowsSDK for FindDSound module and fixed FindDSound.cmakeseptag2016-11-031-1/+0
|
* Properly check for struct timespecChris Robinson2016-10-041-0/+8
|
* Merge pull request #63 from adrianbroher/gnuinstalldirkcat2016-09-141-25/+32
|\ | | | | Use GNUInstallDirs to place the build artifacts properly
| * Use GNUInstallDirs for generated pkg-config fileMarcel Metz2016-09-061-3/+3
| | | | | | | | Continuation of 6387933
| * Use GNUInstallDirs to place the build artifacts properlyMarcel Metz2016-09-061-22/+29
| | | | | | | | | | | | | | | | CMake 2.8.5 added the GNUInstallDirs module, which provides various variables following the CMAKE_INSTALL_*DIR pattern to allow users a more flexible installation setup and to provide sensible defaults while respecting distribution specific install locations like lib64 for RPM based linux distributions or debian multiarch tuples.
* | Fix the libatomic checkChris Robinson2016-09-131-4/+14
| |
* | Check for libatomic, in case C11 atomics need itChris Robinson2016-09-121-0/+9
| |
* | Check if -mfpu=neon is available for compiling the NEON mixerChris Robinson2016-09-121-1/+9
| |
* | Build NEON code with -mfpu=neonThomas Petazzoni2016-09-061-0/+1
|/ | | | | | | | | | The ARM-specific NEON code needs to be built with -mfpu=neon to avoid build failures when a difference FPU is used by default by the compiler. Fixes issue #54. Signed-off-by: Thomas Petazzoni <[email protected]>
* Remove broken autowah effect codeChris Robinson2016-07-261-1/+0
| | | | | It's been disabled forever, and I have no idea how to make it work properly. Better to just redo it when making something that works.
* Fix indentationChris Robinson2016-07-121-14/+14
|
* Fix a copy-paste message errorChris Robinson2016-07-121-1/+1
|
* Add a cmake option to embed the HRTF dataChris Robinson2016-07-121-7/+53
|
* Provide a decoder preset for 5.1 Surround outputChris Robinson2016-04-241-0/+1
|
* Install the ambdec preset filesChris Robinson2016-04-231-0/+14
|
* Move the aligned malloc functions to the common libChris Robinson2016-03-291-1/+2
|
* Add a dual-band ambisonic decoderChris Robinson2016-03-151-0/+1
| | | | | | | | | | This uses a virtual B-Format buffer for mixing, and then uses a dual-band decoder for improved positional quality. This currently only works with first- order output since first-order input (from the AL_EXT_BFROMAT extension) would not sound correct when fed through a second- or third-order decoder. This also does not currently implement near-field compensation since near-field rendering effects are not implemented.