forked from bartvdbraak/blender
42b3463030
This version of libmv includes new gflags and glog libraries which makes it possible to compile libmv with clang compiler. Also remove code from CMakeLists which was disabling libmv if using clang. Tested on linux with gcc-4.6 and clang-3.0, windows cmake+msvc and scons+mingw. Could be some issues with other platforms/build system which shall be simple to resolve.
25 lines
1.2 KiB
Plaintext
25 lines
1.2 KiB
Plaintext
Project: Google Logging
|
|
URL: http://code.google.com/p/google-glog/
|
|
License: New BSD
|
|
Upstream version: 0.3.2
|
|
Local modifications:
|
|
|
|
Upgrading Notes
|
|
* Replace <gflags/gflags.h> with "third_party/gflags/gflags/gflags.h" which is easier
|
|
to setup things in libmv and also helps with setting up building libmv into
|
|
external applications.
|
|
* Replace "glog/logging.h" and "glog/logging.h" with <glog/logging.h> and <glog/logging.h>
|
|
which is needed on Windows platform because otherwise files like logging.cc will be using
|
|
relative path which points to headers used by linux instead of headers need to be used
|
|
on Windows.
|
|
* Replace _asm int 3 with __debugbreak(). Such assembler code is obsolete and doesn't work
|
|
with 64bit versions of MSVC compilers.
|
|
* Do not use stacktrace for MinGW and FreeBSD because it leads into issues accessing
|
|
some specific data on this platforms.
|
|
* Define HAVE_LIB_GFLAGS for Windows builds.
|
|
* Do not define __declspec(dllimport) for MinGW platforms.
|
|
* Setup proper includes and datatypes for int32, uint32, int64 and uint64 for MinGW
|
|
* Do not define va_copy for MinGW platforms (it's already defined there).
|
|
* Patch localtime_r to be working fine with MinGW, disable strerror_r for MinGW because
|
|
of lack of needed functions.
|