Commit graph

8093 commits

Author SHA1 Message Date
Paul Davis
683496c501 use libltc and libtimecode as static libs, and upgrade to waf 1.7
This is slightly awkward. It is important that we only link once to the static lib. Doing this at executable link time did not
work, possibly because waf insisted on putting the two static libraries at the front of the link list. So instead libardour
is now the point where linkage to these libraries occurs (and nowhere else). This should never be changed unless the change
just moves the linkage point to another location.

Also fix a bug with the libardour version tha was picked up by waf 1.7
2013-10-18 11:11:59 -04:00
Paul Davis
6da4ad80be convert libtimecode into a static lib 2013-10-18 11:08:53 -04:00
Paul Davis
d699745a4d convert libltc into a static lib 2013-10-18 11:08:44 -04:00
John Emmas
b855e5f322 Merge remote-tracking branch 'remotes/origin/exportvis' into windows+cc
Conflicts (hopefully resolved):
	gtk2_ardour/wscript
	libs/ardour/ardour/audioregion.h
	libs/ardour/ardour/debug.h
	libs/ardour/ardour/directory_names.h
	libs/ardour/ardour/filesystem_paths.h
	libs/ardour/ardour/session_event.h
	libs/gtkmm2ext/gtkmm2ext/utils.h
	libs/panners/1in2out/wscript
	libs/panners/2in2out/wscript
	libs/panners/vbap/wscript
	libs/pbd/pbd/debug.h
	libs/pbd/pbd/file_utils.h
	libs/pbd/pbd/pathexpand.h
	libs/pbd/pbd/ringbuffer.h
	libs/pbd/pbd/ringbufferNPT.h
	libs/pbd/pbd/search_path.h
	libs/pbd/pbd/stacktrace.h
	libs/pbd/pbd/uuid.h
	libs/pbd/pbd/uuid_boost.h
	libs/surfaces/control_protocol/control_protocol/basic_ui.h
	libs/surfaces/control_protocol/control_protocol/control_protocol.h
2013-10-18 10:03:22 +01:00
Paul Davis
5ba369918b add missing file 2013-10-17 15:46:16 -04:00
Paul Davis
a2d55d088a add export control with -fvisibility=hidden to audiographer 2013-10-17 15:37:11 -04:00
Paul Davis
5b2a5d77b8 add -fvisibility=hidden to libardour_cp (control protocol) 2013-10-17 15:09:28 -04:00
Paul Davis
300536e5cd add -fvisibility=hidden to libmidi++ and make things work 2013-10-17 15:07:18 -04:00
Paul Davis
61c1956ef9 add -fvisibility=hidden to evoral, and make things work 2013-10-17 15:02:20 -04:00
Paul Davis
2fab8182cc add -fvisibility=hidden to libgtkmm2ext, and make things work 2013-10-17 14:36:41 -04:00
Paul Davis
2eabeebdc5 add -fvisibility=hidden to libpbd, and make things work 2013-10-17 13:51:02 -04:00
Paul Davis
98c93ee53e tweak up DLL=1 defs for control surfaces 2013-10-17 13:30:18 -04:00
Paul Davis
55bf10abb8 include (probably) necessary stuff in panner compilation flags 2013-10-17 13:16:27 -04:00
Paul Davis
3af511433f mark more functions for export (ardour runs now) 2013-10-17 13:16:04 -04:00
Paul Davis
5896d773e4 add export control to control protocol library 2013-10-17 13:15:24 -04:00
Paul Davis
f3d2ca0d9a get everything compiling with libardour built using -fvisibility=hidden 2013-10-17 12:41:28 -04:00
Paul Davis
08fbc53d52 add new visibility macro headers omitted from previous commits 2013-10-17 12:41:11 -04:00
Paul Davis
15471ca7dd add export control to libgtkmm2ext 2013-10-17 11:26:01 -04:00
Paul Davis
94ef2692b8 add export control to libevoral 2013-10-17 10:52:02 -04:00
Paul Davis
92b9fea3d1 remove a few more misplaced export macros 2013-10-17 10:51:30 -04:00
Paul Davis
9b7c33096a export-ify libmidipp 2013-10-17 10:27:04 -04:00
Paul Davis
3e32fb6d48 remove some unnecessary export macro placements 2013-10-17 10:26:46 -04:00
Paul Davis
24d2b5ec92 add export visibility macros across libardour 2013-10-17 10:02:11 -04:00
Paul Davis
a7f156e005 new file for libmidi++ export control 2013-10-17 09:56:43 -04:00
Paul Davis
e2e057ce59 make small beginning on visibility control in libardour 2013-10-16 23:30:52 -04:00
Paul Davis
c5115c9a3c add export visibility control to libpbd (works thus far on linux/gcc) 2013-10-16 23:30:28 -04:00
Paul Davis
e5888d3983 merge with master and fix 2 conflicts 2013-10-16 22:06:56 -04:00
Paul Davis
fb313fb174 Merge branch 'master' into windows 2013-10-16 21:57:17 -04:00
John Emmas
75b933eadb Merge remote-tracking branch 'remotes/origin/master' into windows+cc 2013-10-16 15:55:59 +01:00
Paul Davis
9a630003ff fix up issues with MIDI I/O option when using jack1 or jack2's most recent options for this 2013-10-15 15:22:25 -04:00
Paul Davis
56fa4d9045 update russian translation (again) 2013-10-15 14:03:59 -04:00
Paul Davis
58e8f43052 reduce default height of mackie control GUI, as per #5713 2013-10-15 13:28:01 -04:00
Paul Davis
019cd26ba4 update russian translation (from alexandre prokoudine) 2013-10-15 13:18:13 -04:00
John Emmas
97c68cc2b1 Merge branch 'windows' into windows+cc
Conflicts (hopefully resolved):
	libs/pbd/stacktrace.cc
2013-10-15 17:38:08 +01:00
John Emmas
8ea695c00a 'libs/ardour' - Add 'LIBARDOUR_API' (initial testing). Ensures that libardour classes can get exported and imported from a Windows DLL. 2013-10-15 17:32:57 +01:00
Paul Davis
69a8fc43e2 Merge branch 'master' into windows 2013-10-15 11:17:12 -04:00
Paul Davis
f6ba1d2271 fix signed/unsigned issue pointed out by old apple gcc 2013-10-15 10:58:46 -04:00
Paul Davis
8a76441b0f re-fix typo in PBD::demangle() for systems without execinfo.h 2013-10-15 10:52:29 -04:00
Paul Davis
a29b83c124 fix namespace issue with demangle on systems without execinfo.h 2013-10-15 10:41:42 -04:00
Paul Davis
89738cc3c2 fix typo in PBD::demangle() for systems without execinfo.h 2013-10-15 10:33:03 -04:00
John Emmas
e466ce40ad Merge branch 'master' into windows+cc
Conflicts (hopefully resolved):
	gtk2_ardour/ardour_ui.cc
2013-10-14 19:31:22 +01:00
John Emmas
4fac237fdc 'PBD::demangle()' - Minor modification to keep MSVC happy 2013-10-14 17:40:15 +01:00
John Emmas
b4d0d47b63 'AudioEngine::discover_backends()' - When building a debuggable backend module on Windows (e.g. jack_backend.dll) accommodate the Windows convention that Debug builds generally have a suffix added to their name 2013-10-14 17:19:39 +01:00
Paul Davis
d9058499af add a back-pointer to the owner of a Processor
Use SessionObject* rather than Route so that per-region plugins will be possible in the future.
2013-10-14 11:12:50 -04:00
Paul Davis
7444ac128e fix inability to export twice 2013-10-12 11:07:57 -04:00
Paul Davis
fdda8127ef adapt AudioEngine to new AudioBackend API 2013-10-12 10:03:50 -04:00
Paul Davis
589ef168c1 adapt JACK audiobackend to pay attention to new _start() API related to latency measurement 2013-10-12 10:03:15 -04:00
Paul Davis
057f06703b slightly change AudioBackend API to allow specifying that the device is being started for latency measurement
We don't want any existing latency settings used when re-measuring latency measurements.
2013-10-12 10:02:37 -04:00
John Emmas
fa71d82dda Merge branch 'windows' into windows+cc 2013-10-11 18:23:53 +01:00
Tim Mayberry
a0b9751866 Fix ardour tests to work with new AudioEngine/Backends changes 2013-10-11 22:36:19 +10:00