13
0
Commit Graph

447 Commits

Author SHA1 Message Date
2e7cfe081f Add --no-lrdf configure option. 2014-12-24 13:00:32 -05:00
a3fcc02644 fix spelling error in MSVC compiler flags dictionary 2014-12-22 14:05:40 -05:00
1eda0bac19 Add some preliminary options for building with msvc and waf 2014-12-22 17:41:02 +00:00
92376a657d Don't check for 'dlopen' or 'dlfcn.h' if we're building with MSVC 2014-12-22 17:38:30 +00:00
09687c1712 allow generic i386 builds with OSX/clang 2014-12-18 10:25:39 +01:00
a45259b783 fix —optimize and —debug-symbols configure flags
“execv() arg 2 must contain only strings”
2014-12-18 10:22:45 +01:00
d36b5c78bd Nuke user CFLAGS/CXXFLAGS if debug is set. 2014-12-18 02:26:51 -05:00
ea9cdaa57a add missing quotes 2014-12-17 22:51:11 +01:00
a280f28af9 potentially a better check for MSVC 2014-12-17 14:09:18 -05:00
9e67d18ad8 remove debug output 2014-12-17 14:08:33 -05:00
8568cb9d8b new wscript using compiler flags dictionary and very basic provision for msvc 2014-12-17 13:59:00 -05:00
246a4f3018 correct install location for .mo files (i18n) and cleanup LOCALEDIR use a bit 2014-12-09 08:19:11 -05:00
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
b9be8d2652 Replace individual waf options for enabling backends with one --with-backends option 2014-11-26 22:47:05 +07:00
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
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
8b268344f9 Shup up clang about gtkmm/papertraits.h. 2014-11-25 02:08:35 -05:00
9dd8024e41 Don't add non-clang flag regardless of platform. 2014-11-25 02:07:40 -05:00
634a348296 Fix clang check for versioned clang executables. 2014-11-25 02:07:07 -05:00
7b3263891f waf is fun 2014-11-24 04:56:31 +01:00
2bdf9e447f OSX gcc does not support local-typedef warning 2014-11-24 04:24:58 +01:00
3aea7af3fd lost quote 2014-11-24 00:00:58 +01:00
5aba4df252 fix/silence various compiler warnings.
* ifdef unused static functions
* brackets around assignment and comparision
* no return statement in function returning non-void
* boost concept_checks.hpp unused-local-typedefs
2014-11-23 23:57:55 +01:00
b630cc81bc the return of the PPC nostalgia 2014-11-14 08:16:25 +01:00
b04414d170 allow to use cairo-image/software surface for canvas & cairowidgets 2014-10-28 02:15:10 +01:00
b23c29c204 fix gcc/C++11 2014-10-25 22:00:47 +02:00
f3ff1b9669 weak/runtime jack linking: load libjack dynamically at runtime 2014-10-23 16:53:13 +02:00
e2c6eb0ba1 silence clang ‘unused include file/compiler flag’ warnings 2014-10-23 03:43:04 +02:00
892909b052 separate host and target (OSX) 2014-10-19 23:13:50 +02:00
6970972191 add OSX 10.9 version flags
TODO: here, Xcode 6.0.1 and OS10.9.5  mmacosx-version-min=10.5 works
and produces binaries compatible with 10.5 or later, but that may 
no be standard. - Please x-check, for now 10.8 should work everywhere.
2014-10-16 16:16:41 +02:00
6794a4d020 add explanatory comment for future historians 2014-10-07 10:57:08 -04:00
a7da906a79 NOOP, proper label for flat carbon header includes 2014-10-07 16:53:10 +02:00
7bfa25777b OSX 10.9.5 compile fixes - part one 2014-10-07 14:46:06 +02:00
d1564669cf windows application icon 2014-10-05 02:12:25 +02:00
aeda6cbea9 add --with-wavesbackend config option (disabled by default) 2014-10-01 18:28:47 +02:00
b69f86b795 also build clearerlooks for windows 2014-10-01 00:13:17 +02:00
e1e4f9c9dd revert stupid change that breaks python3 and was probably related to other python-related issues fixed when support for python3 was added to our wscript files 2014-09-29 21:38:08 -04:00
dfec51964d fix small thinko with --no-lxvst option 2014-09-17 10:25:57 -04:00
beb0b3a6a7 add --no-lxvst option 2014-09-10 20:55:32 +02:00
9ad3feaba0 rename system and user config files with product-neutral names 2014-09-07 10:20:29 -04:00
885f1c71ec Remove unused variables (fix warnings). 2014-08-31 17:54:16 -04:00
692f69ba14 parameterize the version number used to define the config directory name 2014-07-16 08:15:18 -04:00
97a99f545f fix attempt at making -framework Accelerate arguments work correctly 2014-07-15 10:42:10 -04:00
d6f2b9561a fix argument list for -framework Accelerate on OS X (arguments were fused into a single string) 2014-07-15 10:19:26 -04:00
e8106bb415 minor fixes to wscript files to make things python3 compatible 2014-07-13 08:36:18 -04:00
39ea166620 add --debug-symbols configure option.
This allows for --optimize --debug-symbols for profiling.
2014-07-08 18:40:52 +02:00
e21907d247 make WINDOWS_KEY value propagate correctly into wscript files for use when generating key bindings 2014-07-08 00:53:13 -04:00
cd57e14cf3 Fix install path of ardour_system.rc 2014-06-07 13:49:11 +10:00
27f8fc90cf mark dbus reservation tool optional 2014-06-05 03:26:52 +02:00
a907d3455e break out ALSA related functions into libardouralsautil 2014-06-04 19:16:37 +02:00
745c3cce1d fix wscript for x-compiling 2014-06-03 02:06:22 +02:00
d5fa80e01d fix linking against libasound 2014-06-02 21:09:21 +02:00
432f54db24 make ALSA backend optional and disable by default 2014-06-02 20:33:12 +02:00
796f4e9711 make building the dummy backend be a configure-time option. defaults to False for the time being 2014-05-28 22:30:06 -04:00
317a6c7f99 fix wscript to handle git revision ID that consists of just MAJOR.MINOR, as will happen if the repo is at the exact same rev as the MAJOR.MINOR tag 2014-05-28 15:53:36 -04:00
1b515fd0ff really fix osx mavericks detection 2014-05-25 00:21:20 +02:00
331b23cd05 fix script breakage 2014-05-24 16:20:58 -04:00
298ce8fdbf osx 10.9 needs c++11 (it's now default and used for the build-stack) 2014-05-24 20:10:14 +02:00
1c57dbfb3b fix typo link*er*_flags for OSX w/c++11 2014-05-24 20:10:13 +02:00
95ccbc452f Merge branch 'noppc' of https://github.com/mojofunk/ardour into cairocanvas 2014-05-19 17:45:01 -04:00
fd2409f90c There will be no supported PPC build of Ardour3 so remove powerpc optimization section 2014-05-14 10:46:07 +10:00
a3c88efa61 Remove Mac Universal build option as it is no longer supported 2014-05-14 10:45:53 +10:00
da596182e1 Remove duplicate test for presence of boost header 2014-05-14 09:47:40 +10:00
058986f77b finish unfinished work at basing all install paths on the program name 2014-04-28 21:11:08 -04:00
2974c87684 parameterize install target directories based on --program-name configure option 2014-04-10 10:23:16 -04:00
716c5b0642 new configure option for trx build, which also generates new menus file 2014-04-10 05:58:49 -04:00
543099afba rework SystemExec - use vfork wrapper (and lots of related stuff) 2014-03-13 16:58:07 +01:00
495c0de4ac fix up waf build in wake of search path changes earlier today 2014-03-10 17:30:12 -04:00
1c839ed541 some more mingw x-compile fixes 2014-03-04 18:53:43 +01:00
912f07b919 mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
9952f774e9 some mingw related tweaks to the build-environment. 2014-03-03 16:09:14 +01:00
993ed56701 prepare standalone VST scanner tool.. part one 2014-02-25 14:57:57 +01:00
6f759b5650 add headless to child list for wscript 2014-02-24 14:47:00 -05:00
2a7ed69c28 merge with master, with minor conflict fixes 2014-02-07 19:00:44 -05:00
ed75b9425b make backtrace symbols work again inside gtk2_ardour (-rdynamic is a link-time flag, not compile-time 2014-02-07 15:25:18 -05:00
c11bf0cc72 make -fvisibility=hidden be controlled by ./waf configure --exports-hidden 2014-01-31 10:25:58 -05:00
0b9b895b8d current mingw actually calls libpthread libpthread 2014-01-31 10:25:58 -05:00
0dee3813f9 reintroduce --lv2dir option and LV2DIR value to determine where to install builtin LV2 plugins 2014-01-18 18:21:33 -05:00
83c0720645 remove VAMP and Rubberband from source tree 2014-01-12 15:40:48 -05:00
0a2a6aaabb remove taglib from source tree (require external provision) 2014-01-12 15:40:48 -05:00
5062a00c7d move -fvisibility=hidden to the top of the source tree, and remove its internal use; use libtimecode as a shared lib again 2014-01-12 15:40:47 -05:00
658bb3ccd4 finished merge of cairocanvas with windows and windows+cc branches 2014-01-10 17:11:10 -05:00
3020b224fa Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there 2014-01-10 16:07:57 -05:00
d15fda6d75 fix merge errors with master 2014-01-10 14:53:03 -05:00
Sakari Bergen
f45ec9f87b Add unit test runner (artest) and a config option to run tests after builds 2014-01-08 22:00:34 +02:00
Sakari Bergen
3a59899193 Add -fno-omit-frame-pointer to AddressSanitizer options 2014-01-08 20:35:46 +02:00
36c233fe6c Merge branch 'master' into cairocanvas 2014-01-07 21:37:48 -05:00
Sakari Bergen
bfe0cf9870 Add config option for address sanitizer 2014-01-06 17:04:07 +02:00
1676789907 fix merge conflicts from master 2013-12-12 10:06:59 -05:00
Nils Philippsen
cd7072fdec don't overwrite necessary compiler flags
Distinguish flags influencing optimization (overridable) from those
necessary for building (e.g. for using SSE).
2013-12-09 17:33:45 +01:00
Nils Philippsen
b4cb506cea improve architecture detection
Recognize ppc64, ppc, s390x, s390 CPUs, default to 'none' instead of
i686 (which tries to build with SSE and fails on non-x86 architectures).
2013-12-09 12:16:54 +01:00
60134ddcba remove unnecessary and *nix-centric LANG= from start of command used to get gcc version; use python's platform.uname() rather than os.uname() to get platform information 2013-12-05 14:43:32 -05:00
e5f13d2b94 reorder child dirs to make optionally external dirs more obvious and only test USE_EXTERNAL_LIBS once 2013-11-26 21:53:38 -05:00
08371ae2cf resolve merge with master (?) 2013-11-26 10:24:51 -05:00
fe6c5612a2 Merge branch 'master' into cairocanvas 2013-11-04 16:20:10 -05:00
e24089ec1f do not hard-code version number anymore - define via git or libs/ardour/revision.cc 2013-11-04 14:57:36 -05:00
ea1ccb869a fix merge with master 2013-10-31 13:16:51 -04:00
fe14092d57 Merge branch 'master--optional-external-libs' of https://github.com/nphilipp/ardour 2013-10-28 08:54:29 -04:00
Nils Philippsen
85a277c6a3 allow overriding optimization flags completely
If an optimization level ("-O<something>") is present in the argument
for --arch, do not prepend default optimization flags.
2013-10-28 09:32:37 +01:00