1# Boost.Geometry (aka GGL, Generic Geometry Library) 2# 3# Copyright (c) 2007-2012 Barend Gehrels, Amsterdam, the Netherlands. 4# Copyright (c) 2008-2012 Bruno Lalande, Paris, France. 5# Copyright (c) 2009-2018 Mateusz Loskot, London, UK. 6# 7# This file was modified by Oracle on 2017, 2018, 2019. 8# Modifications copyright (c) 2017-2019 Oracle and/or its affiliates. 9# Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle 10# 11# Use, modification and distribution is subject to the Boost Software License, 12# Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 13# http://www.boost.org/LICENSE_1_0.txt) 14 15import os ; 16import testing ; 17 18project boost-geometry-test 19 : 20 requirements 21 <include>. 22 <include>../../../boost/geometry/extensions/contrib/ttmath 23 <toolset>msvc:<asynch-exceptions>on 24 <toolset>msvc:<cxxflags>/bigobj 25 <toolset>clang:<cxxflags>-Wno-unneeded-internal-declaration # supress warning by Boost.None 26 <toolset>intel:<define>BOOST_GEOMETRY_TEST_ONLY_ONE_TYPE 27 <host-os>windows,<toolset>intel:<cxxflags>/bigobj 28 <define>BOOST_NO_AUTO_PTR # disable the deprecated std::auto_ptr support in SmartPtr and Core 29 ; 30 31# Run minimal testset 32test-suite boost-geometry-minimal 33 : 34 [ run minimal.cpp : : : : minimal ] 35 ; 36 37# If not on Travis run all of the tests 38if ! [ os.environ TRAVIS ] 39{ 40 41build-project core ; 42build-project concepts ; 43build-project geometries ; 44build-project arithmetic ; 45build-project algorithms ; 46build-project formulas ; 47build-project iterators ; 48build-project strategies ; 49build-project policies ; 50build-project io ; 51build-project srs ; 52build-project cs_undefined ; 53build-project util ; 54build-project views ; 55 56} 57 58