Commit Graph

469 Commits

Author SHA1 Message Date
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
Robin Gareus 73d1de3b75 NOOP, remove trailing whitespace, replace tabs in python scripts 2015-11-29 17:54:31 +01:00
Robin Gareus dc78fcfb2f check for itstool (>= 1.0.4, -j option) 2015-11-25 16:36:37 +01:00
Paul Davis 6d08797297 update configure time tests and code to use libsndfile 1.0.26's version of the R64 auto-downgrade-to-WAV code 2015-11-24 08:45:10 -05:00
Tim Mayberry 3a266ff5e8 Add --profile waf option so frame pointer isn't omitted in optimized builds 2015-11-18 09:38:18 +10:00
Tim Mayberry bb5b0a6d8a Remove -O0 optimize flag from debuggable flags to enable debuggable optimized builds
This allows debug symbol information to be included for optimized builds. This
may not always be useful for debugging but it is necessary to use profiling
tools like perf.

The default optimize level is -O0 if no other optimize flag is specified so the
optimization level will be the same unless overridden.
2015-11-18 09:38:18 +10:00
nick_m 0956708aa9 Build freedesktop files if requested. 2015-10-23 02:21:01 +11:00
Robin Gareus 6ff50d2140 fix OS X system detection (amend 66704ee) 2015-10-18 23:19:52 +02:00
Robin Gareus c799ef723d remove outdated limiation 2015-09-28 15:40:26 +02:00
Robin Gareus ba6e274efa new tool to test gcc4/5 ABI 2015-09-26 19:03:22 +02:00
Robin Gareus 0613b7517c gcc5/c++11 deprecates std::auto_ptr 2015-09-26 00:22:56 +02:00
Robin Gareus 67aa2f8763 fix bundled LV2 plugin deployment.
Ardour Application bundles use uppercase LV2, consistent with LV2 
"the name" on http://lv2plug.in/  and the recommendation for OSX & Win
on http://lv2plug.in/pages/filesystem-hierarchy-standard.html/

Since this is for internal-use only, so we do not need to follow the lowercase Unix recommendation.
2015-09-14 03:24:21 +02:00
Paul Davis 5f6d8aded3 configure time detection of a patch/feature of libsndfile not yet in release 2015-09-08 17:40:28 -04:00
Robin Gareus 0fd9845957 more python2/3 compat 2015-08-23 00:00:19 +02:00
Robin Gareus 88920232e9 support the young serpents 2015-08-21 16:35:21 +02:00
Tim Mayberry 95c5b99efc Remove duplicate code in wscript after merge 2015-08-17 22:01:20 +10:00
Guy Sherman 4f387f390e Tweaked build and run for windows
Quotes were appearing around the version number. Modified wscript to
remove quotes from VERSION and PROGRAM_VERSION.

One of the places windows looks for DLLs is in directories
listed in PATH. A new file called ardev-win which sets up the
contents of PATH and LD_LIBRARY_PATH as required.
2015-08-16 18:01:28 +02:00
Paul Davis c2d6249370 provide a mechanism for ./waf dist to work without hardcoding APPNAME in wscript 2015-08-13 14:32:38 -04:00
Robin Gareus 4666711639 python /^x86_64/ does not match 'x86_64-w64-mingw32-gcc' so what.. 2015-08-12 07:07:21 +02:00
Robin Gareus 9ab17635f3 regexp fun 2015-08-12 06:22:50 +02:00
Damien Zammit d686cb213f Added PT .ptf session audio import functionality
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-06 00:28:35 +02:00
Paul Davis 1e169ea3e8 fix wscripts to work with python3.
encode/decode return byte arrays in python3, not strings
2015-07-06 10:06:06 -04:00
Robin Gareus 7a7c87d5f4 remove tabs from python code 2015-07-05 14:50:13 +02:00
Paul Davis 5d45ccf970 Revert "experimentally remove some C++11 flags (likely to return)"
This reverts commit a27ad61695053fc18a9630dd9e7c2418416ba915.

This was not a fix for the problem it was an attempt to fix.
2015-06-29 14:18:15 -04:00
Paul Davis 2b2e6a94dc experimentally remove some C++11 flags (likely to return) 2015-06-29 14:18:15 -04:00
Paul Davis 3a8bb36e28 ensure that program version strings are not unicode 2015-06-29 14:18:15 -04:00
Paul Davis 6485300479 remove more explicit compiler flags by placing them in the compiler flags dictionary 2015-06-29 14:18:14 -04:00
Paul Davis 751d330dbb store compiler flags in conf/bld context object so that we can use them selectively at build time 2015-06-29 14:18:13 -04:00
Paul Davis 6410aa896f Added optimized AVX function for sample processing
Added AVX versions of existing 5 SSE functions. Added 6th AVX function to copy vectors which is 1.5 times faster then memcpy.
Data consistency and validness  is fully tested after processing with new AVX functions on aligned and non aligned buffers.
2015-06-29 14:18:13 -04:00
Paul Davis c912bd61ae tracks build ... backends are hard-coded 2015-06-29 14:18:10 -04:00
Paul Davis 87cfd47818 add now-expected -D defines for a Tracks build 2015-06-29 14:18:10 -04:00
Paul Davis d682c42d5a better implementation of configure and build time is_tracks_build() test 2015-06-29 14:18:10 -04:00
Paul Davis e1bd9401d5 add clean and nice check for Tracks builds 2015-06-29 14:18:10 -04:00
Paul Davis 9632600819 define PROGRAM_NAME in waf conf/bld objects, to allow program-dependent stuff at the wscript level 2015-06-29 14:16:43 -04:00
Paul Davis 017e580c9f add stacktrace() support for Windows (Grygorii Zharun) 2015-06-29 14:16:42 -04:00
Christopher Arndt a9bc95a911 Fix mixed spaces/tabs in wscripts 2015-05-03 19:52:38 +02:00
Paul Davis f755185825 add a real check for functioning JACK metadata API; remove configure time option for this 2015-04-23 09:29:45 -04:00
Paul Davis 187ddb3bad more windows related SSE build fixes 2015-04-21 13:28:17 -04:00
Paul Davis 696100651d fix another recent error in wscript for windows 2015-04-21 12:21:57 -04:00