13
0
Commit Graph

178 Commits

Author SHA1 Message Date
813c5f0af9 major rationalization of use of search paths. ardour now has just 4 functions used to define how external resources are located: ardour_config_search_path() (for system or user specific configuration data), ardour_data_search_path() (for machine, user and system independent data), ardour_dll_directory() (base directory where shared libraries are found) and user_config_directory(). These are now used throughout the code. the config, data and dll paths/directories can be overridden by environment variables. the user config dir is added as the first element of the first two search paths, and use selectively when searching for a few other things.
This commit re-enabes ./waf install, and it is believed that it works fully at this point (more testing likely required)

git-svn-id: svn://localhost/ardour2/branches/3.0@12326 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-18 17:24:06 +00:00
cb617bb1c7 some tweaks to wscript, primary goal to make libintl stuff discoverable even on the linux build VMs where its not part of glibc
git-svn-id: svn://localhost/ardour2/branches/3.0@12320 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-17 11:20:40 +00:00
8647471379 Fix posix_memalign checks.
git-svn-id: svn://localhost/ardour2/branches/3.0@12316 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-17 00:54:43 +00:00
1fdd45a1ad fixup generic build, which allows -arch i386 build on OS X, effectively cross-compiling a 32 bit build on an x86_64 system
git-svn-id: svn://localhost/ardour2/branches/3.0@12307 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-16 08:41:40 +00:00
fc334a06b5 fix dangling remnant of old system config var
git-svn-id: svn://localhost/ardour2/branches/3.0@12291 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-15 13:00:38 +00:00
4476ecec6b add --generic flag to wscript to trigger -mtune=generic builds; stop using old GNU config.guess script and use python's builtin os.uname() values
git-svn-id: svn://localhost/ardour2/branches/3.0@12290 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-15 12:55:23 +00:00
966efcc476 fix python3 incompatability in wscript
git-svn-id: svn://localhost/ardour2/branches/3.0@12286 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-15 11:09:03 +00:00
Carl Hetherington
14a86aaccc Merge old a new signals code into one set of classes.
git-svn-id: svn://localhost/ardour2/branches/3.0@12278 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-15 00:05:57 +00:00
b544f9c2db disable installing a3 for now, so that people don't scratch their heads when it doesn't work
git-svn-id: svn://localhost/ardour2/branches/3.0@12251 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-11 13:01:59 +00:00
8a4ad6480c use pkg-config to find curl and assume that version 7.X has curl_global_init
git-svn-id: svn://localhost/ardour2/branches/3.0@12181 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-04 12:59:05 +00:00
76e83768dc potential fix for ./waf configure problems introduced last night
git-svn-id: svn://localhost/ardour2/branches/3.0@12180 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-04 12:29:43 +00:00
24f286b8e4 try to use --also-libdir to try to find curl, part 3
git-svn-id: svn://localhost/ardour2/branches/3.0@12173 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-04 02:49:12 +00:00
ab642b9895 try to use --also-libdir to try to find curl, part 2
git-svn-id: svn://localhost/ardour2/branches/3.0@12172 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-04 02:48:00 +00:00
56129b4b72 try to use --also-libdir to try to find curl
git-svn-id: svn://localhost/ardour2/branches/3.0@12171 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-04 02:46:42 +00:00
ffcbc9ab9e provide a way to add additional libraries so that we can find libs that (stupidly) do not use pkg-config and are not installed in "standard" locations
git-svn-id: svn://localhost/ardour2/branches/3.0@12170 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-04 02:43:22 +00:00
7a76168b66 more fixes/tweaks from the land of the lion
git-svn-id: svn://localhost/ardour2/branches/3.0@12150 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-02 20:45:17 +00:00
Carl Hetherington
6b9d8be707 Remove now unnecessary check for RecMutex.
git-svn-id: svn://localhost/ardour2/branches/3.0@12135 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-05-01 19:43:04 +00:00
Carl Hetherington
42d018ffa8 Use Glib::Threads::RecMutex rather than Glib::RecMutex where
available; the latter is deprecated and there is some
evidence to suggest that it is broken on some glibmm
versions (around 2.31.0 ish) See, for example
https://github.com/lightspark/lightspark/issues/168


git-svn-id: svn://localhost/ardour2/branches/3.0@12094 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-26 08:44:06 +00:00
6e2dd99a04 Remove support for old and/or experimental LV2 stuff.
Ardour 3 now simply depends on the latest version of Lilv, which depends on the LV2 package (which contains all the LV2 headers).

git-svn-id: svn://localhost/ardour2/branches/3.0@12041 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-20 01:00:45 +00:00
e31e238927 fix bizarre typo in OS X build (bizarre because its not clear how it could have worked on Tiger or Lion, but it did)
git-svn-id: svn://localhost/ardour2/branches/3.0@11766 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-29 16:25:12 +00:00
34a9766269 tweak2
git-svn-id: svn://localhost/ardour2/branches/3.0@11713 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-16 17:44:38 +00:00
f875e68ea3 tweak
git-svn-id: svn://localhost/ardour2/branches/3.0@11712 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-16 17:43:52 +00:00
f0e0f3fc94 hack for OS X builds where explicit linkage against libintl can be required but libintl has no .pc file and isn't part of the system libs
git-svn-id: svn://localhost/ardour2/branches/3.0@11711 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-16 17:40:31 +00:00
Carl Hetherington
8b964d86f4 Write SVN revision on every build (#4770).
git-svn-id: svn://localhost/ardour2/branches/3.0@11682 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-14 14:55:47 +00:00
8cf70e6416 tell people that --universal is OS X only
git-svn-id: svn://localhost/ardour2/branches/3.0@11648 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-03-12 12:17:02 +00:00
2a24e01aa8 fix typo for OS X build
git-svn-id: svn://localhost/ardour2/branches/3.0@11560 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-29 20:15:31 +00:00
e061fa3009 bump version
git-svn-id: svn://localhost/ardour2/branches/3.0@11469 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-07 20:29:50 +00:00
2858d43902 Use new Lilv state API to save LV2 plugin state.
This saves a complete history of plugin state, i.e. save is no longer destructive.  However, data is shared as much as possible, and new state is only written if the plugin state has actually changed.  There is exactly one link in the entire session directory to any external file, so archiving will work with minimal copying.

Not sure sure about the naming of the "externals" directory, but I have nothing better...


git-svn-id: svn://localhost/ardour2/branches/3.0@11372 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-28 01:45:15 +00:00
Carl Hetherington
b087721d8a Add some debug code to time things in the process
thread(s).


git-svn-id: svn://localhost/ardour2/branches/3.0@11246 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-14 22:02:59 +00:00
9829a69549 fix over-zealous optimization in tempo map, caused crash
git-svn-id: svn://localhost/ardour2/branches/3.0@11168 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-05 21:24:26 +00:00
Carl Hetherington
0082e3364f Remove some wrongly commited stuff. Sorry\!
git-svn-id: svn://localhost/ardour2/branches/3.0@11087 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-27 00:57:20 +00:00
Carl Hetherington
dfc3078013 Add configure option to raise a FP exception when a denormal
is detected.


git-svn-id: svn://localhost/ardour2/branches/3.0@11086 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-27 00:48:31 +00:00
Carl Hetherington
5c1e4e1c79 Un bit-rot the docbook manual build, just for kicks.
git-svn-id: svn://localhost/ardour2/branches/3.0@11039 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-21 00:55:57 +00:00
72e11bae94 do that freesound build change properly
git-svn-id: svn://localhost/ardour2/branches/3.0@10892 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-04 21:20:04 +00:00
f03df3cea3 make Freesound support default to true
git-svn-id: svn://localhost/ardour2/branches/3.0@10891 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-04 21:16:43 +00:00
fecc02f6f5 update and fix configure options (from Robin)
git-svn-id: svn://localhost/ardour2/branches/3.0@10873 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-02 20:50:14 +00:00
639bb7dc5d use compiler-generated _LP64 macro to detect x86_64 rather than USE_X86_64_ASM
git-svn-id: svn://localhost/ardour2/branches/3.0@10871 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-12-02 20:38:31 +00:00
6567c1ba0a new i18n targets (to be explained in TRANSLATORS)
git-svn-id: svn://localhost/ardour2/branches/3.0@10743 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-21 21:27:30 +00:00
Carl Hetherington
d9a3c6b89f Rename windows VST stuff with a Windows prefix.
git-svn-id: svn://localhost/ardour2/branches/3.0@10738 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-21 17:42:29 +00:00
d59359b78f more consistent --no-lv2 option
git-svn-id: svn://localhost/ardour2/branches/3.0@10729 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-21 15:34:38 +00:00
089d3eb432 make LV2 support the default, still
git-svn-id: svn://localhost/ardour2/branches/3.0@10728 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-21 15:30:11 +00:00
adcbae6954 make --lv2=0 work, as a workaround for LV2 release schedule
git-svn-id: svn://localhost/ardour2/branches/3.0@10727 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-21 15:28:19 +00:00
d0b4621035 Remove redundant --extra-warn option (--strict does this).
git-svn-id: svn://localhost/ardour2/branches/3.0@10689 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-18 20:45:03 +00:00
597a656418 another attempt to fix win/86 VST builds
git-svn-id: svn://localhost/ardour2/branches/3.0@10658 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-17 22:11:51 +00:00
a5015ec50c fix win-x86-vst support in build by using CFLAGS and CXXFLAGS not CPPPATH
git-svn-id: svn://localhost/ardour2/branches/3.0@10645 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-16 12:49:03 +00:00
24d4511319 bump version for new same-day packages
git-svn-id: svn://localhost/ardour2/branches/3.0@10642 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-16 01:37:14 +00:00
Carl Hetherington
b998b8f761 alpha -> beta
git-svn-id: svn://localhost/ardour2/branches/3.0@10627 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-15 21:06:19 +00:00
8171a144e0 add configure time option to make building the freebie binaries easier
git-svn-id: svn://localhost/ardour2/branches/3.0@10595 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14 21:48:41 +00:00
c66955386e make PluginManager API more in line with other singletons; do initial plugin discovery before beginning to construct the UI, so that if plugins create GUIs (e.g for license verification) they don't cause a run loop to catch the UIManager in an inconsistent state with menus defined but actions missing
git-svn-id: svn://localhost/ardour2/branches/3.0@10586 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14 17:41:29 +00:00
8e2858e555 move LXVST GUI stuff into gtk2_ardour, and fix X11 uselib stuff in wscripts
git-svn-id: svn://localhost/ardour2/branches/3.0@10565 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-13 14:53:49 +00:00