Commit Graph

429 Commits

Author SHA1 Message Date
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
Paul Davis 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
Robin Gareus 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
Robin Gareus 2bbe4baf29 windows can’t rename open files.
This needs a better solution after 4.0.
2015-04-07 05:25:24 +02:00
Paul Davis c313ec29d6 change the compile flags set by the --freebie configure option to enable silence-after-seconds 2015-04-05 14:03:18 -04:00
Robin Gareus a842a69c16 allow to prefix tags with “<text>+”
eg. mixbus+3.0 or mb+3.1-rc1
2015-04-02 23:42:28 +02:00
Robin Gareus c7216e03f1 small tool to dump default config. 2015-03-22 22:15:37 +01:00
Robin Gareus 1199fe2f90 fix OSX/Clang optimized builds
not quite sure how -fomit-frame-pointer can make a difference with 64bit
builds, but it does crash on start in 
gdk_window_new -> .. -> [NSColor _controlColor] -> GetThemeImage
-> _NSAppKitThemeLock  with no other threads involved.

full backtrace: http://pastebin.com/FxsCMzSY
2015-03-10 14:32:06 +01:00
Robin Gareus 9107a4b7fe add a no-jack-metadata option for poor 12.04 souls
(jack does have metadata support but ubuntu packaged
a version with a wrong header)
2015-03-08 21:31:08 +01:00
Robin Gareus 80ccd280b5 I’m starting to regret these checks.. 2015-03-07 16:15:41 +01:00
Robin Gareus 3dac4b760b fix linux detection 2015-03-07 10:54:37 +01:00
Robin Gareus 3b941fc0fa build system tweaks for coreaudio/waves-coreaudio 2015-03-06 23:26:05 +01:00
Robin Gareus 8ed5633367 fix osx version detection in da975ae 2015-02-25 21:11:55 +01:00
Robin Gareus da975ae27b allow carbon support on 10.6, 32bit 2015-02-25 20:50:41 +01:00
Paul Davis 7ef0df7904 Revert "use product-neutral name for LV2 install dir"
This reverts commit 44ca3c948c.
2015-01-22 11:38:28 -05:00
Paul Davis 44ca3c948c use product-neutral name for LV2 install dir 2015-01-21 21:20:15 -05:00
Robin Gareus dfba00766c fix bundled LV2 installation path (waf install) 2015-01-20 18:07:43 +01:00
Robin Gareus c1ccf8e28e prepare for release candidate tags:
regexp: /[0—9]+-[0-9]+(-rc[0-9]*)?/
<Major>-<Minor>[-rc[<num>]]
valid tag examples: 4.0, 4.1-rc3, 5.0-rc
2015-01-08 20:18:09 +01:00
Robin Gareus 659c0d093d remove hardcoded major version in build scripts 2015-01-08 17:59:41 +01:00
Robin Gareus c16d520338 prepare for 'ardour4' 2015-01-05 19:07:24 +01:00
Tim Mayberry 50c4385b6b Increase minimum required Glib version to 2.28 for g_get_monotonic_time 2015-01-02 22:11:59 +07:00
Tim Mayberry 1da30faf7f Add tests that show the timing differences between the Glib/mm based timeouts
This shows that PBD::Timer is pretty much identical in terms of timing and CPU
usage as Glib TimeoutSources.

They also show the differences on Windows when setting the minimum Multimedia Timer
resolution using timeBeginPeriod
2015-01-01 19:04:09 +07:00
David Robillard 2e7cfe081f Add --no-lrdf configure option. 2014-12-24 13:00:32 -05:00
Paul Davis a3fcc02644 fix spelling error in MSVC compiler flags dictionary 2014-12-22 14:05:40 -05:00
John Emmas 1eda0bac19 Add some preliminary options for building with msvc and waf 2014-12-22 17:41:02 +00:00
John Emmas 92376a657d Don't check for 'dlopen' or 'dlfcn.h' if we're building with MSVC 2014-12-22 17:38:30 +00:00
Robin Gareus 09687c1712 allow generic i386 builds with OSX/clang 2014-12-18 10:25:39 +01:00
Robin Gareus a45259b783 fix —optimize and —debug-symbols configure flags
“execv() arg 2 must contain only strings”
2014-12-18 10:22:45 +01:00
David Robillard d36b5c78bd Nuke user CFLAGS/CXXFLAGS if debug is set. 2014-12-18 02:26:51 -05:00
Robin Gareus ea9cdaa57a add missing quotes 2014-12-17 22:51:11 +01:00
Paul Davis a280f28af9 potentially a better check for MSVC 2014-12-17 14:09:18 -05:00
Paul Davis 9e67d18ad8 remove debug output 2014-12-17 14:08:33 -05:00
Paul Davis 8568cb9d8b new wscript using compiler flags dictionary and very basic provision for msvc 2014-12-17 13:59:00 -05:00
Paul Davis 246a4f3018 correct install location for .mo files (i18n) and cleanup LOCALEDIR use a bit 2014-12-09 08:19:11 -05:00
Robin Gareus df92e33cc5 fix typo in wscript 2014-12-06 02:42:14 +01:00
Julien de Kozak 036b6234ac Relax VAMP version from 2.4 to 2.1 2014-12-01 23:18:10 +01:00
Tim Mayberry b9be8d2652 Replace individual waf options for enabling backends with one --with-backends option 2014-11-26 22:47:05 +07:00
Robin Gareus 421a1d9912 Revert "Don't add non-clang flag regardless of platform."
Apple's g++ on 10.6. does not understand -Wno-unused-local-typedefs
either

This reverts commit 9dd8024e41.
2014-11-25 14:06:15 +01:00
David Robillard a2475509e5 Check for clang with an actual code check.
Turns out Apple in its infinite wisdom installs clang as /usr/bin/g++, so
guessing based on executable name doesn't work.
2014-11-25 02:20:21 -05:00
David Robillard 8b268344f9 Shup up clang about gtkmm/papertraits.h. 2014-11-25 02:08:35 -05:00