Commit Graph

507 Commits

Author SHA1 Message Date
David Robillard 4c92d75cbe Always build dummy backend if building tests
The libardour tests require the dummy backend to be present.
2016-12-04 15:13:19 -05:00
David Carlier 282b7c2443 separate openbsd cases 2016-11-29 13:18:46 +00:00
David Carlier 28435d1a30 Making buildable under OpenBSD. 2016-11-29 13:18:46 +00:00
Robin Gareus 878635222a Disable OSX 10.5/PPC support (MacVST is Cocoa UI only) 2016-11-19 00:46:13 +01:00
Robin Gareus dcc16b7440 Revert "disable MacVST support (until it's ready)"
This reverts commit e0766e8f74.
2016-11-16 01:25:29 +01:00
Robin Gareus e0766e8f74 disable MacVST support (until it's ready) 2016-11-13 16:35:06 +01:00
Robin Gareus 8b93fb02f3 Mac VST-2.x support 2016-11-13 16:35:06 +01:00
Robin Gareus c78824aef5 Include hidapi library 2016-10-23 22:53:10 +02:00
Nils Philippsen 0aaded5318 allow linking unbundled version of qm-dsp
In the course, rename the bundled, built version libqm-dsp so it matches
packaged versions.
2016-10-04 22:03:28 +02:00
Paul Davis e3c93b7470 clang on el capitan etc. no longer supports -fstrength-reduce 2016-09-28 16:52:16 -04:00
Tim Mayberry e297e27b7f Add defines necessary for successful gcc/mingw compile with --cxx11 option
_USE_MATH_DEFINES is required for M_PI

WIN32 is no longer defined by gcc/mingw with --cxx11 option enabled(of course
_WIN32 still is) but as it is used in a liblo header(even though it is probably
incorrect to do so) define it.
2016-09-15 21:27:55 +10:00
Robin Gareus 53ee3e2e72 Add support for built-in file/url unzip/untar
This introduces new build-dependency: libarchive
(http://www.libarchive.org/)
2016-09-13 16:14:40 +02:00
Len Ovens 7ccbc0ca73 OSC: Add preset loading to OSC GUI 2016-08-24 10:07:21 -07:00
Robin Gareus 870cb19737 a-fluidsynth 2016-08-24 03:18:14 +02:00
Robin Gareus ac05f05023 Import libfluidsynth into the Ardour codebase 2016-08-23 22:21:03 +02:00
Robin Gareus 43f8d2503c a-reverb prototype (based on setBfree b_reverb) 2016-07-12 16:43:10 +02:00
Damien Zammit 44de8560a6 Add a-EQ (basic 4 band EQ) with inline display based on SVF filters 2016-07-07 22:15:44 +10:00
Damien Zammit de4cb2f8af Add a-Delay plugin 2016-07-06 01:53:59 +10:00
Paul Davis b9891ec298 add another warning-disable flag for clang 2016-07-04 15:10:34 -04:00
Robin Gareus 94e5060168 bundle a-comp 2016-07-03 03:21:44 +02:00
Robin Gareus 86763cba90 Enable build for FreeBSD (part 1/2)
Adopted from Michael Beer -- GH pull-request #232 with minor changes:

*   rebased on master,
*   removed trailing whitespace,
*   don't explicitly change saved configuration defaults (wscript)
*   moved sys/wait (WNOHANG) to header include
*   separate changes in GUI and lib
2016-06-26 16:43:07 +02:00
Robin Gareus a8fa5e9158 Ignore numerals before "+" in tag 2016-06-24 02:34:56 +02:00
Robin Gareus 3f665883da clean up configure output
print is not interleaved with autowaf.display_msg
2016-05-16 20:05:08 +02:00
Robin Gareus 2d9ff7b7e7 fix windows builds - rc file needs to be present at build call 2016-05-16 20:04:23 +02:00
Robin Gareus 13e0db6914 icon-name follows program-name
so that derivative products don't need to replace binary image/icon
files in the source (use ./waf configure --program-name=...)
2016-05-16 17:35:01 +02:00
Robin Gareus 6972db0d55 add luadoc binary (developer tool) to dump lua bindings
output is either JSON or lua-tables.
enable via  ./waf configure --luadoc ... , needs C++11
2016-03-20 20:54:36 +01:00
Robin Gareus 5fa4cf996b prepare custom LV2 extensions 2016-03-14 00:17:08 +01:00
Robin Gareus c26a53d401 tweak optimization flags for clang 2016-03-04 17:04:04 +01:00
Robin Gareus d1f18b9994 amend prev commit (OS X El Capitan builds) 2016-03-02 11:03:31 +01:00
Robin Gareus a47efed9e3 fix OSX El Capitan builds 2016-03-02 10:59:22 +01:00
Robin Gareus 1473c2d364 Add some lua scripts 2016-02-23 15:44:41 +01:00
Robin Gareus 942471d21f add lua-session commandline tool 2016-02-23 15:43:03 +01:00
Robin Gareus 5b40e073e9 add liblua wrapper and build-scripts 2016-02-22 22:06:47 +01:00
Paul Davis a598c5d4ac fix inadvertent case change 2016-02-22 15:31:25 -05:00
Paul Davis d2a6fec03a additional GTKOSX => __APPLE__ changes missed in previous commit 2016-02-22 15:31:25 -05:00
Paul Davis 56770ff0af change GTKOSX macro constant to use __APPLE__ instead 2016-02-22 15:31:25 -05:00
Paul Davis 2d18283379 make threaded waveview rendering a configure time option (enabled by default) 2016-02-21 12:34:10 -05:00
Paul Davis 6b61d58b8a at the end of waf configure, when displaying selected options, break backend settings into their own "output block" 2016-01-12 08:06:48 -05:00
Paul Davis baeca3642b add relevant wscript visibility for the portaudio backend 2016-01-12 08:06:48 -05:00
Paul Davis 90c4985604 remove wavesaudio backend 2016-01-12 08:06:47 -05:00
Robin Gareus 91f5cd008c amend prev commit (fix typos) 2015-12-17 21:04:08 +01:00
Robin Gareus bdfddec6fc more hot wine. 2015-12-17 20:22:02 +01:00
Robin Gareus b228c11311 commandline session utilities 2015-12-16 00:25:07 +01:00
David 6b00ff6198 Add option to use libc++ instead of libstdc++ 2015-12-12 15:02:00 +01:00
David 0e1ce02941 Add support for El Capitan 2015-12-10 20:25:49 +01:00
Robin Gareus e5136d0375 add a mixbus compile define
allow to minimize branch changes downstream and work closer with upstream.
(so far upstream #ifdef MIXBUS were hardcoded to #if 1 downstream)
2015-12-10 12:36:03 +01:00
Robin Gareus 68d3b45976 improve itstool detection:
handle "/bin/sh: 1: itstool: not found" cases.
2015-12-05 14:04:11 +01:00
Robin Gareus 9a058672ab disable pthread-w32 semaphores for now
Two major changes: semaphore AND callback based portaudio on one day
are not great for testing.
2015-12-03 18:41:57 +01:00
Robin Gareus 4245f2a02b fix pthread-windows semaphore detection 2015-12-02 15:07:33 +01:00
Robin Gareus 14d6470ad3 prefer pthread-semaphores (posix API) with mingw
Hopefully this resolves glitches on hyperthreading machines.
Apart from using unnamed Semaphores, pthread-w32 includes additional locks
(guess: mem-barriers), a fallback implementation and windows-specific
tricks that I'd rather not want to know about :)
2015-12-02 13:59:48 +01:00