24f7ae4cf6
Sort and group configuration report
2017-04-04 17:13:08 +02:00
54fd56de75
Fix yet another oversight for the windows icon file update
2017-02-26 14:40:22 +01:00
0653766f79
Allow to keep environment C/XXFLAGS with debug builds
...
this is needed for e.g. windows debug builds to pass mstackrealign
2017-02-19 16:01:25 +01:00
1570b6c088
consolidate --help text, allow to generate man page.
2017-01-14 23:07:44 +01:00
powerpaul17
019ab92a5e
adapted wscript for macos sierra
2017-01-05 09:32:41 +00:00
Paul Tirk
e6f94215c4
fixed compilation on osx, minimal version was wrong
2017-01-05 09:32:41 +00:00
2481db7a7f
Add a small tool to experiment with libcanvas
2016-12-11 15:52:56 +01:00
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
878635222a
Disable OSX 10.5/PPC support (MacVST is Cocoa UI only)
2016-11-19 00:46:13 +01:00
dcc16b7440
Revert "disable MacVST support (until it's ready)"
...
This reverts commit e0766e8f74
.
2016-11-16 01:25:29 +01:00
e0766e8f74
disable MacVST support (until it's ready)
2016-11-13 16:35:06 +01:00
8b93fb02f3
Mac VST-2.x support
2016-11-13 16:35:06 +01:00
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
e3c93b7470
clang on el capitan etc. no longer supports -fstrength-reduce
2016-09-28 16:52:16 -04:00
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
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
7ccbc0ca73
OSC: Add preset loading to OSC GUI
2016-08-24 10:07:21 -07:00
870cb19737
a-fluidsynth
2016-08-24 03:18:14 +02:00
ac05f05023
Import libfluidsynth into the Ardour codebase
2016-08-23 22:21:03 +02:00
43f8d2503c
a-reverb prototype (based on setBfree b_reverb)
2016-07-12 16:43:10 +02:00
44de8560a6
Add a-EQ (basic 4 band EQ) with inline display based on SVF filters
2016-07-07 22:15:44 +10:00
de4cb2f8af
Add a-Delay plugin
2016-07-06 01:53:59 +10:00
b9891ec298
add another warning-disable flag for clang
2016-07-04 15:10:34 -04:00
94e5060168
bundle a-comp
2016-07-03 03:21:44 +02:00
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
a8fa5e9158
Ignore numerals before "+" in tag
2016-06-24 02:34:56 +02:00
3f665883da
clean up configure output
...
print is not interleaved with autowaf.display_msg
2016-05-16 20:05:08 +02:00
2d9ff7b7e7
fix windows builds - rc file needs to be present at build call
2016-05-16 20:04:23 +02:00
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
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
5fa4cf996b
prepare custom LV2 extensions
2016-03-14 00:17:08 +01:00
c26a53d401
tweak optimization flags for clang
2016-03-04 17:04:04 +01:00
d1f18b9994
amend prev commit (OS X El Capitan builds)
2016-03-02 11:03:31 +01:00
a47efed9e3
fix OSX El Capitan builds
2016-03-02 10:59:22 +01:00
1473c2d364
Add some lua scripts
2016-02-23 15:44:41 +01:00
942471d21f
add lua-session commandline tool
2016-02-23 15:43:03 +01:00
5b40e073e9
add liblua wrapper and build-scripts
2016-02-22 22:06:47 +01:00
a598c5d4ac
fix inadvertent case change
2016-02-22 15:31:25 -05:00
d2a6fec03a
additional GTKOSX => __APPLE__ changes missed in previous commit
2016-02-22 15:31:25 -05:00
56770ff0af
change GTKOSX macro constant to use __APPLE__ instead
2016-02-22 15:31:25 -05:00
2d18283379
make threaded waveview rendering a configure time option (enabled by default)
2016-02-21 12:34:10 -05:00
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
baeca3642b
add relevant wscript visibility for the portaudio backend
2016-01-12 08:06:48 -05:00
90c4985604
remove wavesaudio backend
2016-01-12 08:06:47 -05:00
91f5cd008c
amend prev commit (fix typos)
2015-12-17 21:04:08 +01:00
bdfddec6fc
more hot wine.
2015-12-17 20:22:02 +01:00
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
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
68d3b45976
improve itstool detection:
...
handle "/bin/sh: 1: itstool: not found" cases.
2015-12-05 14:04:11 +01:00
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
4245f2a02b
fix pthread-windows semaphore detection
2015-12-02 15:07:33 +01:00
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
73d1de3b75
NOOP, remove trailing whitespace, replace tabs in python scripts
2015-11-29 17:54:31 +01:00
dc78fcfb2f
check for itstool (>= 1.0.4, -j option)
2015-11-25 16:36:37 +01:00
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
3a266ff5e8
Add --profile waf option so frame pointer isn't omitted in optimized builds
2015-11-18 09:38:18 +10:00
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
6ff50d2140
fix OS X system detection (amend 66704ee
)
2015-10-18 23:19:52 +02:00
c799ef723d
remove outdated limiation
2015-09-28 15:40:26 +02:00
ba6e274efa
new tool to test gcc4/5 ABI
2015-09-26 19:03:22 +02:00
0613b7517c
gcc5/c++11 deprecates std::auto_ptr
2015-09-26 00:22:56 +02:00
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
5f6d8aded3
configure time detection of a patch/feature of libsndfile not yet in release
2015-09-08 17:40:28 -04:00
0fd9845957
more python2/3 compat
2015-08-23 00:00:19 +02:00
88920232e9
support the young serpents
2015-08-21 16:35:21 +02:00
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
c2d6249370
provide a mechanism for ./waf dist to work without hardcoding APPNAME in wscript
2015-08-13 14:32:38 -04:00
4666711639
python /^x86_64/ does not match 'x86_64-w64-mingw32-gcc' so what..
2015-08-12 07:07:21 +02:00
9ab17635f3
regexp fun
2015-08-12 06:22:50 +02:00
d686cb213f
Added PT .ptf session audio import functionality
...
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2015-08-06 00:28:35 +02:00
1e169ea3e8
fix wscripts to work with python3.
...
encode/decode return byte arrays in python3, not strings
2015-07-06 10:06:06 -04:00
7a7c87d5f4
remove tabs from python code
2015-07-05 14:50:13 +02:00
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
2b2e6a94dc
experimentally remove some C++11 flags (likely to return)
2015-06-29 14:18:15 -04:00
3a8bb36e28
ensure that program version strings are not unicode
2015-06-29 14:18:15 -04:00
6485300479
remove more explicit compiler flags by placing them in the compiler flags dictionary
2015-06-29 14:18:14 -04:00
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
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
c912bd61ae
tracks build ... backends are hard-coded
2015-06-29 14:18:10 -04:00
87cfd47818
add now-expected -D defines for a Tracks build
2015-06-29 14:18:10 -04:00
d682c42d5a
better implementation of configure and build time is_tracks_build() test
2015-06-29 14:18:10 -04:00
e1bd9401d5
add clean and nice check for Tracks builds
2015-06-29 14:18:10 -04:00
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
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
f755185825
add a real check for functioning JACK metadata API; remove configure time option for this
2015-04-23 09:29:45 -04:00
187ddb3bad
more windows related SSE build fixes
2015-04-21 13:28:17 -04:00
696100651d
fix another recent error in wscript for windows
2015-04-21 12:21:57 -04:00
eabce90f29
fix recent error in wscript for windows
2015-04-21 12:19:01 -04:00
Greg Zharun
8af992c449
[Summary] Added SSE sound processing functions support for Windows. Version 1.
...
Conflicts:
wscript
2015-04-21 10:49:00 -04:00
69e41c3b38
disable -rdynamic by default
...
see man 3 dlopen. Ideally we’d use RTLD_DEEPBIND,
but it’s neither portable and rather new (glibc 2.3.4).
This fixes issues with symbol conflicts in plugins
e.g. http://pastebin.com/FkFkf3Mm (plugin expects
its own OSC[illator?] class but gets ardour’s
OpenSoundControl instead).
2015-04-15 20:31:27 +02:00
2bbe4baf29
windows can’t rename open files.
...
This needs a better solution after 4.0.
2015-04-07 05:25:24 +02:00
c313ec29d6
change the compile flags set by the --freebie configure option to enable silence-after-seconds
2015-04-05 14:03:18 -04:00