Commit Graph

32964 Commits (9635923d5587588e9db71685234265e1f78856cf)

Author SHA1 Message Date
Nat Goodspeed 9635923d55 Temporarily work around cygwin /cygdrive/c pathname in AUTOBUILD. 2014-12-22 15:27:28 -05:00
Nat Goodspeed f6abe4a228 Merge backout of forcing DEBUG_PREBUILT setting. 2014-12-19 16:47:06 -05:00
Nat Goodspeed 77edde1752 Backed out changeset 4356b6a222c7: forcing DEBUG_PREBUILT output.
It appears that our trouble was due to a cygwin-style path in the AUTOBUILD
environment variable, and that changeset 0e0bd8b546ad fixed it.
2014-12-19 16:42:26 -05:00
Nat Goodspeed 35d141967a Defend against cygwin-style AUTOBUILD path in environment. 2014-12-19 15:58:20 -05:00
Nat Goodspeed 72aae0db66 Automated merge with ssh://bitbucket.org/lindenlab/viewer-tools-update 2014-12-19 15:37:31 -05:00
Nat Goodspeed 651b73368b Sort include(...) lines to make it easier for a person to verify. 2014-12-19 15:34:12 -05:00
Nat Goodspeed b9be170403 Force DEBUG_PREBUILT on in Prebuilt.cmake to debug failures on TC. 2014-12-19 15:16:13 -05:00
Nat Goodspeed fae23034ad Automated merge with ssh://bitbucket.org/lindenlab/viewer-tools-update 2014-12-18 18:17:24 -05:00
callum_linden df5006eac9 Update autobuild to point to new version of jsoncpp and change lib names to match those in package 2014-12-17 19:29:30 -08:00
callum_linden b265b899d4 Update autobuild to point to new (VS2013) Havok files and fix up name mismatch 2014-12-17 16:24:31 -08:00
callum_linden 6a552963a4 Remove reference to Windows version of GTK/ATK/Pango in autobuild - not used 2014-12-17 14:56:14 -08:00
Oz Linden 2385cac566 Move the cmake package tracking files under the packages directory 2014-12-17 16:57:48 -05:00
Nat Goodspeed 6bea6bfa45 Delete misleading comment about testing llcapabilitylistener.
There was a comment in CMakeLists.txt left over from 2009 (!) about commenting
out the unit test for llcapabilitylistener. Fortunately we've since reinstated
the test as an integration test, but the comment was never removed -- until now.
2014-12-17 14:57:41 -05:00
Oz Linden 4666497507 merge up to latest changes from callum and nat 2014-12-17 14:28:58 -05:00
Oz Linden 11ecd9a2d9 many package updates (mostly linux) 2014-12-17 13:14:49 -05:00
Oz Linden 2714ecea21 adjust cmake not to attempt loads of packages on the wrong platforms 2014-12-17 13:13:41 -05:00
Oz Linden f8ed44f8ec merge latest updates from nat and callum 2014-12-17 11:15:31 -05:00
Nat Goodspeed 0d71baba74 Produce error message, not traceback, when test program doesn't build.
A traceback from a Python script always makes people think there's a bug in
your script. Even when a test program fails to build, CMake often (always?)
tries to run it anyway, via our run_build_test.py script. For that case,
produce a straightforward error message -- rather than an OSError traceback
that doesn't even mention the program name!
2014-12-17 11:10:33 -05:00
Nat Goodspeed 3b7d3cb1ea For one use case, boost::bind() better than boost::phoenix::bind().
We use boost::phoenix::placeholders::arg1 to imply a whole lambda expression,
replacing boost::lambda. But to bind a plain function in a more
straightforward way, seems classic boost::bind() works while
boost::phoenix::bind() does not.
2014-12-16 15:17:24 -05:00
Nat Goodspeed 210c95b283 Remove Visual Studio workaround for lack of std::fpclassify().
Visual Studio 2013 evidently does provide std::fpclassify(), so we no longer
need the funky local alias.
2014-12-16 14:03:57 -05:00
Nat Goodspeed 6793fa569b Fix another empty #elif to plain #else. 2014-12-16 13:55:15 -05:00
Nat Goodspeed 1bd8a67dcb Isolate #pragma clang to __clang__ compilations.
It's very irritating that Visual Studio produces a warning for unrecognized
#pragmas, which we then merrily turn into an error -- #pragma is inherently
compiler-specific!
2014-12-16 13:54:29 -05:00
callum_linden f884c008d5 fix for some std::pair/STL syntax 2014-12-15 13:35:03 -08:00
callum_linden d23803c74e Merge with head 2014-12-15 10:10:38 -08:00
callum_linden 71c70117dd Add feature (enabled) to turn off media plugins 2014-12-15 10:10:18 -08:00
Oz Linden 11ab03331f include quicktime package only on windows 2014-12-15 13:02:12 -05:00
Oz Linden 37cd872f40 include libuuid and fontconfig only on linux 2014-12-15 13:00:47 -05:00
Oz Linden 062c13364b don't include glext on Mac where it is not used 2014-12-15 12:57:56 -05:00
Oz Linden 9960145ed0 remove redundant include of Audio.cmake 2014-12-15 12:52:26 -05:00
Oz Linden dab5acd972 merge changes for 3.7.22-release 2014-12-15 12:34:18 -05:00
callum_linden c43b176584 Remove unneeded media plugin header file 2014-12-12 17:43:09 -08:00
callum_linden bbd6d8dc0e Implicit conversion from ostream to string needs help in VS2013 2014-12-12 17:42:16 -08:00
Oz Linden eb5c0dd32a merge latest fix from nat 2014-12-12 18:21:37 -05:00
Nat Goodspeed f7d1ece5be Make JsonCpp.cmake reference Windows lib names we actually use. 2014-12-12 17:33:24 -05:00
Oz Linden 282d8c4c45 merge dictionary change 2014-12-12 17:27:50 -05:00
Oz Linden e6a7ce08ed fix dos line endings 2014-12-12 17:21:24 -05:00
Nat Goodspeed eae38f7d57 Eliminate use of boost::lambda with boost::function (Trac #10864).
https://svn.boost.org/trac/boost/ticket/10864
I've used boost::lambda with boost::function in a number of creative ways over
the years. But the clang 6 shipped with Xcode 6 seems to have somehow broken
lambda + function in Boost 1.57. boost::phoenix is a partial workaround.
Sadly, lambda's comma-operator overload doesn't seem to be supported,
necessitating a couple ugly workarounds.
With real lambdas now supported by current compilers, I'm sure the Boost
community has little incentive to repair the lambda + function problem.
Presumably we'll be able to use such features ourselves Real Soon Now...
2014-12-12 13:46:41 -08:00
Nat Goodspeed 7282d29bf8 Make LINE_NUMBER_HERE workaround conditional on LL_WINDOWS.
The referencing code is all within LL_WINDOWS conditionals, so the dummy
variable must be enclosed that way too -- otherwise we get
unreferenced-variable warnings-as-errors on other platforms.
2014-12-12 13:39:57 -08:00
Nat Goodspeed 727adc994f Automated merge with ssh://bitbucket.org/lindenlab/viewer-tools-update 2014-12-12 14:33:42 -05:00
Nat Goodspeed 20de60576f Wrap call to autobuild in some diagnostic code.
Hopefully this will make certain errors clearer, notably failure to launch
autobuild due to "cannot find the file specified".
2014-12-12 14:33:20 -05:00
callum_linden 4c597c548f Fix up remaining llround() -> ll_round() issues 2014-12-12 11:03:56 -08:00
callum_linden ea5c856335 Merge with head 2014-12-12 09:31:01 -08:00
callum_linden 97eb74adc2 Update VSTool that is used to set configuration in MSVC solution file for MSVC 2013 (v12.x) 2014-12-12 09:30:33 -08:00
Nat Goodspeed ddf0f7a915 Another round of ll_round() 2014-12-12 08:54:34 -08:00
Nat Goodspeed 711e3b6e4e Automated merge with http://bitbucket.org/lindenlab/viewer-tools-update 2014-12-12 08:45:45 -08:00
Nat Goodspeed 659a8fa0bb Update viewer to consume googlemock build 297460. 2014-12-12 11:41:13 -05:00
Nat Goodspeed 998963cc37 Automated merge with ssh://bitbucket.org/lindenlab/viewer-tools-update 2014-12-11 20:03:22 -05:00
Nat Goodspeed 7ddca3476f Update viewer to consume colladadom build 297450 2014-12-11 20:02:55 -05:00
callum_linden b66389c02e Re-add missing variable declaration (not that it's very useful and no idea how it was removed) 2014-12-11 16:43:48 -08:00
callum_linden f81c5a4e94 Add bespoke ctor/dtor that align on 16byte boundaries when creating things on the heap 2014-12-11 16:32:13 -08:00