# BBv2 Tutorial: use pre-built Boost.Test

# Copyright Takeshi Mouri 2008.
# 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 os ;
import testing ;

BOOST_INCLUDE = [ os.environ BOOST_INCLUDE ] ;
BOOST_LIBPATH = [ os.environ BOOST_LIBPATH ] ;

project
    : build-dir bin
    : requirements
      <define>BOOST_ALL_NO_LIB=1
      <include>$(BOOST_INCLUDE)
    ;

lib utf : :
    <variant>debug
    <link>shared
    <file>$(BOOST_LIBPATH)/boost_unit_test_framework-vc80-mt-gd.lib
    : :
    <define>BOOST_TEST_DYN_LINK=1
    <dll-path>$(BOOST_LIBPATH)
    ;

lib utf : :
    <variant>release
    <link>shared
    <file>$(BOOST_LIBPATH)/boost_unit_test_framework-vc80-mt.lib
    : :
    <define>BOOST_TEST_DYN_LINK=1
    <dll-path>$(BOOST_LIBPATH)
    ;

lib utf : :
    <variant>debug
    <link>static
    <file>$(BOOST_LIBPATH)/libboost_unit_test_framework-vc80-mt-gd.lib
    ;

lib utf : :
    <variant>release
    <link>static
    <file>$(BOOST_LIBPATH)/libboost_unit_test_framework-vc80-mt.lib
    ;

run test.cpp utf ;
