Commit graph

10881 commits

Author SHA1 Message Date
Paul Davis
bb59def1ca fixes for windows branch build failures under linux. still does not build on linux, now due to taglib changes 2013-07-31 20:08:43 -04:00
John Emmas
98c6ca5abc Merge branch 'windows' of git.ardour.org:ardour/ardour into windows 2013-07-31 15:09:50 +01:00
John Emmas
1828f5694f 'libs/rubberband' - Platform specific includes 2013-07-25 09:14:40 +01:00
John Emmas
a65cfd2aff 'libs/rubberband' - Compiler specific includes 2013-07-25 08:53:05 +01:00
John Emmas
e9c1a174d2 'libs/rubberband' - Modify to be buildable with MSVC 2013-07-25 07:49:33 +01:00
John Emmas
e5ab8c1c9e 'libs/midi++2' - Platform specific includes 2013-07-25 07:45:24 +01:00
John Emmas
eb2c419620 'libs/midi++2' - Compiler specific changes 2013-07-25 07:30:30 +01:00
John Emmas
369c0e4a66 'libs/midi++2' - Modify to be buildable with MSVC 2013-07-25 07:19:51 +01:00
John Emmas
b8109ef87e Add an empty 'unistd.h' to stop the compiler complaining when it gets unnecessarily #included 2013-07-24 19:09:29 +01:00
John Emmas
338f53e69a Further changes to msvc/pbd (mostly to add support for getopt and getopt_long) 2013-07-24 17:46:25 +01:00
John Emmas
7f882b5a92 Correct a typo in 'msvc_pbd.h' 2013-07-24 10:22:16 +01:00
John Emmas
78974b2df9 'libs/evoral' - Windows specific includes 2013-07-23 17:10:06 +01:00
John Emmas
f6b0b4c0d7 'libs/evoral' - Remove ambiguity about which version of 'abs()' we need 2013-07-23 16:59:15 +01:00
John Emmas
3fb18593c6 'libs/taglib' - Remove 2 further symlinks which needn't be under git control 2013-07-23 16:57:27 +01:00
John Emmas
227380ea0c 'libs/taglib' - Remove 52 x symlinks which needn't be under git control 2013-07-23 08:12:00 +01:00
John Emmas
bc34d6f731 'libs/evoral' - For each of the NNNN_lower_bound() functions (3 in total) add a non-const iterator to supplement the existing const_iterator 2013-07-23 07:56:30 +01:00
John Emmas
af51ef383d 'libs/evoral' - Through a compiler extension gcc can implement an array whose size in not known at compile time. MSVC doesn't have this extension. Therefore, use std::vector instead 2013-07-23 07:53:57 +01:00
John Emmas
f9b99edc4a 'std::isnan' is not available in MSVC (at least, not VC8) 2013-07-23 07:50:25 +01:00
John Emmas
453ed61c4a 'libs/evoral' - cast the returned pointers from malloc() / g_ptr_array_index() etc, as needed to satisfy MSVC 2013-07-23 07:47:10 +01:00
John Emmas
1cb37fc11c Remove an unnecessary #include that prevents 'libs/evoral' from building with MSVC (more evoral changes to follow) 2013-07-23 07:43:48 +01:00
John Emmas
d0a6c19134 Remove some unnecessary warnings when building 'libs/qm-dsp' with MSVC 2013-07-23 07:40:17 +01:00
Tim Mayberry
b889a3d2f9 Use common mingw build script to reference location of windows test image 2013-07-22 13:44:32 +10:00
Tim Mayberry
f3fe3cfeaa Fix reference to new location of windows test image 2013-07-22 13:44:32 +10:00
Tim Mayberry
486720de61 Use Glib::usleep for portability 2013-07-22 13:44:32 +10:00
Tim Mayberry
ccaa29d210 Use Glib::usleep for portability 2013-07-22 13:44:32 +10:00
Tim Mayberry
d975d84437 Use GLib::usleep for portability 2013-07-22 13:44:32 +10:00
Tim Mayberry
c0e65452b1 undef SearchPath where needed as it is defined via windows.h 2013-07-22 13:44:32 +10:00
Tim Mayberry
533e40ca52 Work around badly chosen argument name in giomm/dbusmessage.h
interface is defined in windows/mingw headers. hopefully this will
be fixed in giomm at some point and this crap can be removed
2013-07-22 13:44:32 +10:00
Tim Mayberry
f383585094 Disable some code on MinGW build until it can be tested NEEDS FIXING
Windows has the function strtok_s which is equivalent to strtok_r in versions
of msvcrt in Vista and above but not win XP. So either reimplement for WinXP or replace
with something more portable and C++'y.
2013-07-22 13:44:32 +10:00
Tim Mayberry
f42c514631 undef SearchPath where needed as it is defined via windows.h 2013-07-22 13:44:32 +10:00
Tim Mayberry
fee2c9d71f Fix ambiguous type CheckMenuItem that is also defined via windows.h 2013-07-22 13:44:32 +10:00
Tim Mayberry
61c8e093ef Use PBD::ffs for portability 2013-07-22 13:44:32 +10:00
Tim Mayberry
c4e02af713 Fix for ambiguous Polygon type when building with MinGW 2013-07-22 13:44:32 +10:00
Tim Mayberry
b02fb1dbea Reinstate include of regex.h for Linux and MinGW build
I'm not sure how boost/regex.h is relevant but it doesn't enable the
build to succeed in on Linux or using Mingw so if this is not an error
and required for msvc build then fix it
2013-07-22 13:42:05 +10:00
Tim Mayberry
77cea1181e Fix broken using declaration in vamp-plugins 2013-07-22 13:41:15 +10:00
Tim Mayberry
5ef3d54acb Add some dll's to list to copy to mingw based windows package
These are some new dependencies in Fedora 19 mingw packages
2013-07-22 13:41:15 +10:00
Tim Mayberry
f7e3b01e23 Use cross-platform packaging version script in MinGW build 2013-07-22 13:41:14 +10:00
Tim Mayberry
d3850612b4 Disable building all surface plugins on MinGW build 2013-07-22 13:41:14 +10:00
Tim Mayberry
ed9dd5ca62 Enable lxvst support by default and then disable for build targets that don't support it 2013-07-22 13:41:14 +10:00
Tim Mayberry
56a6f52856 Remove lxvst variable from wscript that was no longer in use 2013-07-22 13:41:14 +10:00
Tim Mayberry
d0deae357b Remove tools/sanity_check dir from build in mingw cross compile
This is already added to build further down. I believe this is result of
a partially applied patch.
2013-07-22 13:41:14 +10:00
Tim Mayberry
1e9301a713 Define PLATFORM_WINDOWS and COMPILER_MINGW when dist target is set to mingw 2013-07-22 13:41:14 +10:00
Tim Mayberry
e39bf4d82c Correct file perms on to make scripts executable in windows build files 2013-07-22 13:41:14 +10:00
John Emmas
53f1cb2a0f Modify 'libs/vamp-plugins' to be buildable with MSVC 2013-07-20 08:30:40 +01:00
John Emmas
9d774969fc Adapt libs/pbd/ffs.cc to be buildable with MSVC 2013-07-18 12:08:34 +01:00
Paul Davis
57e53d577b break symbol name cycle on non-win32-non-gcc platforms 2013-07-17 13:50:04 -04:00
John Emmas
ab628ae3c3 JOHNE - remove my earlier test file 2013-07-17 18:18:02 +01:00
John Emmas
5f15bc9f9f Merge branch 'windows' of git.ardour.org:ardour/ardour into windows 2013-07-17 18:15:51 +01:00
John Emmas
82d351f6ca JOHNE - Testing to see if I have write access to the repo 2013-07-17 16:55:24 +01:00
John Emmas
eeabf89d19 Miscellaneous header files (needed for building libpbd with MSVC) 2013-07-17 14:55:20 +01:00