Niklas Claesson
bbdba876af
Boost: Improve search algorithm
...
The new implementation will correctly pick boost from 3 possible
locations on windows and two locations on posix compatible OSs.
The new search algorithm also differentiates between debug and
release builds of Boost and multi or single threading builds.
It was also decided to map "Meson modules" to Boost software libraries
and not Boost modules since it there are a lot of options regarding
linking. Some modules can even be used either as headers-only or with
dynamic linking.
This commit also fixes a bug that prevented header-only use on Windows.
Fixes : #2274 #2239 #1803 #669
7 years ago
Michał Wikliński
9154a6473b
Find Boost dep when there is an extra lib to link
...
There are several components in Boost which must be linked with extra
libraries. Boost Log is one of them and in special circumstances needs
linking with boost_log_setup.
http://www.boost.org/doc/libs/1_64_0/libs/log/doc/html/log/detailed/utilities.html#log.detailed.utilities.setup
This fix covers the case when there is no source file corresponding to
the additional library.
7 years ago
Jussi Pakkanen
8049eace0d
De-uniquefy.
8 years ago
Adam C. Foltzer
aff955f99f
add static Boost dependency test
8 years ago
Jussi Pakkanen
edaf663ee2
By default do not specify language version but instead use the compiler's default.
9 years ago
Jussi Pakkanen
3cbe9d32fa
Added script to run benchmarks.
9 years ago
Jussi Pakkanen
9a4016d37a
Added option for VS exception type.
9 years ago
Jussi Pakkanen
50663144c3
Can set compiler options, added language versions for Gnu and Clang.
9 years ago
Jussi Pakkanen
325ed6288b
Can leave Boost modules empty to only use the plain header libraries. Closes #263 .
9 years ago
Jussi Pakkanen
776f899e78
Made boost on windows kinda work.
9 years ago
Jussi Pakkanen
2107be2a78
Add thread flags to compilers and use them on dependencies that require threads. Fixes #31 .
10 years ago
Jussi Pakkanen
ed160fbbe4
Made Boost unit testing framework work and added a test.
10 years ago
Jussi Pakkanen
2c65b1f0c3
Renamed deps -> dependencies.
11 years ago
Jussi Pakkanen
7bc3b78c68
Newest Boost requires C++11 to build.
11 years ago
Jussi Pakkanen
a3f88e1a49
Search for Boost libs in all lib dirs.
11 years ago
Jussi Pakkanen
89aa4e2233
C++ is now called cpp rather than cxx.
12 years ago
Jussi Pakkanen
11e81618d2
Renamed find_dep to dependency.
12 years ago
Jussi Pakkanen
d4284aae89
Renamed add_test to test.
12 years ago
Jussi Pakkanen
852b774e2e
The default value of required is true for dependencies.
12 years ago
Jussi Pakkanen
3d4aad9e0d
Can have multiple different configurations of the same dependency.
12 years ago
Jussi Pakkanen
70f6b769a6
Added custom detector framework and a Boost detector to it.
12 years ago
Jussi Pakkanen
92084b6d9e
Added test case for Boost.
12 years ago