blob: d40d28bc19f2ba126e69331a4488dd8fabad53a5 [file] [log] [blame]
# Copyright ohn Maddock 2012
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or copy at
# http://www.boost.org/LICENSE_1_0.txt.
import pch ;
project
: requirements
<toolset>acc:<cxxflags>+W2068,2461,2236,4070,4069
<toolset>intel-win:<cxxflags>-nologo
<toolset>intel-win:<linkflags>-nologo
#<toolset>intel-linux:<pch>off
<toolset>intel-darwin:<pch>off
<toolset>msvc:<warnings>all
<toolset>msvc:<asynch-exceptions>on
<toolset>msvc:<cxxflags>/wd4996
<toolset>msvc:<cxxflags>/wd4511 # copy constructor could not be generated
<toolset>msvc:<cxxflags>/wd4512
<toolset>msvc:<cxxflags>/wd4610
<toolset>msvc:<cxxflags>/wd4510
<toolset>msvc:<cxxflags>/wd4127
<toolset>msvc:<cxxflags>/wd4701 # needed for lexical cast - temporary.
<toolset>msvc:<cxxflags>/wd4189 # local variable is initialized but not referenced
<toolset>msvc-7.1:<pch>off
<toolset>borland:<runtime-link>static
<include>../../../..
# For simplicities sake, make everything a static lib:
<link>static
<define>BOOST_ALL_NO_LIB=1
<include>.
;
cpp-pch pch : pch.hpp ;
path-constant here : . ;
lib test_instances : [ GLOB $(here) : *.cpp ] pch
: <link>static ;