aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Reorder some cmake checksChris Robinson2016-01-211-20/+19
|
* Lower the _POSIX_C_SOURCE and _XOPEN_SOURCE version requirementsChris Robinson2016-01-211-2/+2
|
* Only set cmake policy CMP0042 if it's validChris Robinson2016-01-211-3/+5
|
* Always define _XOPEN_SOURCE if _POSIX_C_SOURCE is tooChris Robinson2016-01-211-16/+3
|
* Explicit check if pthread_setname_np accepts only one parameterChris Robinson2016-01-211-0/+21
|
* Fix for systems that don't have strnlenChris Robinson2016-01-211-1/+2
|
* Silence a CMake warning on OSX about MACOSX_RPATHChris Robinson2016-01-201-0/+1
|
* Add an option to static-link libgccChris Robinson2016-01-171-0/+19
| | | | Mainly just for MinGW to make OpenAL32.dll not rely on libgcc_s_sjlj-1.dll.
* Allow to override the share install dirNiels Ole Salscheider2015-12-191-2/+5
| | | | | This is needed for multiarch layouts where the prefix is /usr/${host} but where arch-independet files are installed to /usr/share.
* Check if _XOPEN_SOURCE needs to be setChris Robinson2015-12-111-10/+25
|
* Release 1.17.1openal-soft-1.17.1Chris Robinson2015-12-101-1/+1
|
* Also install the HRTF exampleChris Robinson2015-12-041-1/+1
|
* Avoid using usleep in the examplesChris Robinson2015-12-041-5/+10
| | | | We already have an al_nssleep wrapper in the common lib we can use.
* Only set _POSIX_C_SOURCE if neededChris Robinson2015-12-041-18/+28
|
* include correct libraries in case jack support is requested and foundv4hn2015-11-201-1/+1
| | | | | It just doesn't make sense to add pulseaudio libraries here... Also it breaks in case jack is requested, but pulseaudio is disabled :)
* Release 1.17.0openal-soft-1.17.0Chris Robinson2015-11-121-1/+1
|
* Move the bsincTable to a separate fileChris Robinson2015-11-101-0/+1
|
* Add a tool to generate the bsinc tablesChris Robinson2015-11-101-1/+6
|
* Build with -std=c11 if possibleChris Robinson2015-11-091-3/+8
|
* Remove some unused function checksChris Robinson2015-11-081-6/+0
|
* Check for modffChris Robinson2015-10-291-0/+1
|
* Add an HRTF exampleChris Robinson2015-10-281-0/+5
| | | | Doubles as a psuedo-test to play a sound with HRTF.
* Remove the MIDI codeChris Robinson2015-10-201-39/+0
| | | | | | | The extension's not going anywhere, and it can't do anything fluidsynth can't. The code maintenance and bloat is not worth keeping around, and ideally the AL API would be able to facilitate MIDI-like behavior anyway (envelopes, start-at- time, etc).
* Add a tone generator test programChris Robinson2015-10-131-0/+19
| | | | | | Currently used to test the general output, particularly the resampler, by checking the results with a spectrum analyzer and/or oscilloscope (for example using PulseAudio's "Monitor of ..." devices feeding an external app).
* Move the FIR4 from SSE2 to SSE3Chris Robinson2015-10-111-0/+25
| | | | | SSE3 can avoid the slow _MM_TRANSPOSE_PS4 call thanks to the inclusion of horizontal adds.
* Add a function to get a list of data filesChris Robinson2015-10-031-1/+1
| | | | | | The method takes a marked-up filename (e.g. may include %r for a sample rate, %% for %, etc), and returns a vector of strings of found filenames that match. It will search the CWD, the local, and global data directories, in that order.
* Revert "Only use SDL1 with SDL_sound"Chris Robinson2015-09-301-23/+18
| | | | This reverts commit 8883ce1cef86c07d6eaa7e0eff2e132e181184f0.
* Only use SDL1 with SDL_soundChris Robinson2015-09-281-18/+23
|
* Check for pthread_*_np functions in pthread_np.h when it existsChris Robinson2015-08-131-4/+10
|
* Make installation of headers and libraries optionalAaron Jacobs2015-08-121-31/+40
|
* Check for snprintf in stdio.hChris Robinson2015-06-071-1/+1
| | | | This works better for VS2015, which adds support for the function.
* Add a skeleton backend for JACKChris Robinson2014-12-211-0/+22
|
* Check that atomic_load works with a const _AtomicChris Robinson2014-09-051-1/+1
| | | | | | | The original C11 spec does not allow atomic_load to work on const _Atomic variables, which we sometimes do in alGet* methods, despite the fact that it does not modify the variable. An update to the C spec corrects this oversight, and GCC 4.9 has allowed it anyway, while Clang 3.4 does not.
* Fix the __get_cpuid cmake checkChris Robinson2014-09-051-1/+1
|
* Include the common sources when building staticallyChris Robinson2014-08-231-1/+5
|
* Use the POSITION_INDEPENDENT_CODE target property when availableChris Robinson2014-08-161-7/+12
|
* Don't force specific compile flags for the different build typesChris Robinson2014-08-161-17/+7
|
* Search for the correct include and lib directories for the DX SDKChris Robinson2014-08-151-3/+0
| | | | And only set them when needed.
* Release 1.16.0openal-soft-1.16.0Chris Robinson2014-08-141-2/+2
|
* Try the __cpuid intrinsic if GCC's __get_cpuid isn't availableChris Robinson2014-08-111-0/+11
|
* Check for GCC's __get_cpuid before using itChris Robinson2014-08-111-0/+9
|
* Only support dsound and mmdevapi on WindowsChris Robinson2014-08-111-36/+35
|
* Don't try to generate .def or .lib files when building staticallyChris Robinson2014-08-101-18/+20
|
* Add an option to build an import .lib with dlltool on mingwChris Robinson2014-08-101-22/+48
| | | | | | Also make sure the ordinals are stripped from the .def file (using sed), so that the generated .lib will link apps to the DLL using function names instead of ordinals.
* Properly set FluidSynth's include dir for older cmake versionsChris Robinson2014-08-101-1/+1
|
* Create a .def file when building with MinGWChris Robinson2014-08-101-0/+3
| | | | | Preferably we'd tell CMake to make it itself instead of specifiying compiler- specific flags, but there doesn't seem to be a way to.
* Add a 48khz HRTF data setChris Robinson2014-08-071-0/+1
| | | | | Made by simply using makehrtf's resampling option with the 44.1hz KEMAR data set.
* Enable large file supportChris Robinson2014-08-051-0/+10
|
* Load fluidsynth dynamically when possibleChris Robinson2014-08-051-33/+34
|
* Don't try to use internal visibilityChris Robinson2014-07-261-8/+3
| | | | | A number of functions are passed as callbacks to external libraries, which internal visiiblity doesn't allow.