Commit graph

485 commits

Author SHA1 Message Date
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
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