diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2014-03-25 12:21:30 +0400 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2014-03-25 12:25:00 +0400 |
commit | bbfcb0b1e44636b73b8c46f1cb800fa53dda5277 (patch) | |
tree | b24ce4191d24a44ae420870b0c2a3667d118f6ca /extern/libmv/third_party/SConscript | |
parent | 6452d9f02f07fb3aaa7c6601228ef96015a54996 (diff) |
Build file macro for testing unordered_map C++ container support.
Using unordered_map and unordered_set C++ container types currently
requires careful testing or usage of boost, due to the various confusing
C++ version differences in include paths and namespaces.
Libmv defines tests for these cases in cmake and scons, such that ceres
can use any available implementation, or fall back too std::map/std::set
if none can be found.
This patch generalizes this buildfile code by providing a Blender macro.
* cmake: defines both the variables used by libmv at them moment as well
as 2 variables UNORDERED_MAP_INCLUDE_PREFIX and UNORDERED_MAP_NAMESPACE,
which can later be used in other C++ parts for convenience.
* scons: adds a tool script returning the include prefix and namespace.
Libmv checks these to define the appropriate definitions for ceres.
Differential Revision: https://developer.blender.org/D425
Diffstat (limited to 'extern/libmv/third_party/SConscript')
0 files changed, 0 insertions, 0 deletions