]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | # |
2 | # Copyright Andrey Semashev 2007 - 2015. | |
3 | # Distributed under the Boost Software License, Version 1.0. | |
4 | # (See accompanying file LICENSE_1_0.txt or copy at | |
5 | # http://www.boost.org/LICENSE_1_0.txt) | |
6 | # | |
7 | ||
92f5a8d4 TL |
8 | import ../../build/log-platform-config ; |
9 | ||
7c673cae FG |
10 | project |
11 | : requirements | |
92f5a8d4 TL |
12 | <conditional>@log-platform-config.set-platform-defines |
13 | ||
7c673cae | 14 | <link>shared:<define>BOOST_ALL_DYN_LINK |
20effc67 TL |
15 | |
16 | <c++-template-depth>1024 | |
17 | ||
7c673cae FG |
18 | <toolset>msvc:<cxxflags>/bigobj |
19 | <toolset>msvc:<cxxflags>/wd4503 # decorated name length exceeded, name was truncated | |
20 | <toolset>msvc:<cxxflags>/wd4456 # declaration of 'A' hides previous local declaration | |
21 | <toolset>msvc:<cxxflags>/wd4459 # declaration of 'A' hides global declaration | |
22 | <toolset>msvc:<cxxflags>/wd4003 # not enough actual parameters for macro 'X' - caused by BOOST_PP_IS_EMPTY and BOOST_PP_IS_BEGIN_PARENS which are used by Fusion | |
7c673cae FG |
23 | <toolset>gcc:<cxxflags>-fno-strict-aliasing # avoids strict aliasing violations in other Boost components |
24 | ||
25 | # Disable Intel warnings: | |
26 | # warning #177: function "X" was declared but never referenced | |
27 | # warning #780: using-declaration ignored -- it refers to the current namespace | |
28 | # warning #2196: routine is both "inline" and "noinline" | |
29 | # remark #1782: #pragma once is obsolete. Use #ifndef guard instead. | |
30 | # remark #193: zero used for undefined preprocessing identifier "X" | |
31 | # remark #304: access control not specified ("public" by default) | |
32 | # remark #981: operands are evaluated in unspecified order | |
33 | # remark #1418: external function definition with no prior declaration | |
34 | # Mostly comes from Boost.Phoenix: warning #411: class "X" defines no constructor to initialize the following: reference member "Y"... | |
35 | # warning #734: "X" (declared at line N of "file.hpp"), required for copy that was eliminated, is inaccessible | |
36 | # warning #279: controlling expression is constant | |
37 | <toolset>intel-win:<cxxflags>"/Qwd177,780,2196,1782,193,304,981,1418,411,734,279" | |
38 | <toolset>intel-linux:<cxxflags>"-wd177,780,2196,1782,193,304,981,1418,411,734,279" | |
39 | <toolset>intel-darwin:<cxxflags>"-wd177,780,2196,1782,193,304,981,1418,411,734,279" | |
40 | ||
41 | <library>/boost/log//boost_log | |
42 | <library>/boost/log//boost_log_setup | |
43 | <library>/boost/date_time//boost_date_time | |
44 | <library>/boost/filesystem//boost_filesystem | |
7c673cae FG |
45 | <threading>single:<define>BOOST_LOG_NO_THREADS |
46 | <threading>multi:<library>/boost/thread//boost_thread | |
47 | ; | |
48 | ||
49 | exe basic_usage | |
50 | : main.cpp | |
51 | ; |