• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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