mirror of
https://github.com/boostorg/ublas.git
synced 2026-02-13 00:42:14 +00:00
Test header undef stupid compiler faults complex tests disabled when ICL fails to link svn path=/trunk/boost/libs/numeric/ublas/; revision=24460
96 lines
3.7 KiB
Plaintext
96 lines
3.7 KiB
Plaintext
# Copyright 2004 Michael Stevens
|
|
# Use, modification, and distribution is subject to 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)
|
|
|
|
# Bring in rules for testing
|
|
import testing ;
|
|
|
|
# Macros determining features to tests:
|
|
# Value types: USE_FLOAT USE_DOUBLE USE_STD_COMPLEX
|
|
# Proxies: USE_RANGE USE_SLICE
|
|
# Storage types: USE_BOUNDED_ARRAY USE_UNBOUNDED_ARRAY
|
|
# Vector types: USE_STD_VECTOR USE_BOUNDED_VECTOR
|
|
# Matrix types: USE_MATRIX USE_BOUNDED_MATRIX USE_VECTOR_OF_VECTOR
|
|
# Adaptors: USE_ADAPTOR
|
|
#
|
|
# Sparse storage: USE_MAP_ARRAY USE_STD_MAP
|
|
# Sparse vectors: USE_SPARSE_VECTOR USE_COMPRESSED_VECTOR USE_COORDINATE_VECTOR
|
|
# Sparse matrices: USE_SPARSE_MATRIX USE_COMPRESSED_MATRIX USE_COORDINATE_MATRIX USE_SPARSE_VECTOR_OF_SPARSE_VECTOR USE_GENERALIZED_VECTOR_OF_VECTOR
|
|
|
|
|
|
project
|
|
: requirements
|
|
;
|
|
|
|
test-suite numeric/uBLAS
|
|
: [ run test1/test1.cpp
|
|
test1/test11.cpp
|
|
test1/test12.cpp
|
|
test1/test13.cpp
|
|
: # args
|
|
: # input files
|
|
: # requirements
|
|
<define>USE_DOUBLE <define>USE_STD_COMPLEX <define>USE_RANGE <define>USE_SLICE <define>USE_UNBOUNDED_ARRAY
|
|
<toolset>vacpp:<define>"BOOST_UBLAS_NO_ELEMENT_PROXIES"
|
|
]
|
|
[ run test2/test2.cpp
|
|
test2/test21.cpp
|
|
test2/test22.cpp
|
|
test2/test23.cpp
|
|
: : :
|
|
<define>USE_DOUBLE <define>USE_STD_COMPLEX <define>USE_RANGE <define>USE_SLICE <define>USE_UNBOUNDED_ARRAY
|
|
<toolset>vacpp:<define>"BOOST_UBLAS_NO_ELEMENT_PROXIES"
|
|
]
|
|
[ run test3/test3.cpp
|
|
test3/test31.cpp
|
|
test3/test32.cpp
|
|
test3/test33.cpp
|
|
: : :
|
|
<define>USE_DOUBLE <define>USE_STD_COMPLEX <define>USE_RANGE <define>USE_SLICE <define>USE_UNBOUNDED_ARRAY
|
|
<define>USE_MAP_ARRAY <define>USE_STD_MAP
|
|
<define>USE_SPARSE_VECTOR <define>USE_COMPRESSED_VECTOR <define>USE_COORDINATE_VECTOR <define>USE_SPARSE_MATRIX <define>USE_COMPRESSED_MATRIX <define>USE_COORDINATE_MATRIX
|
|
<toolset>vacpp:<define>"BOOST_UBLAS_NO_ELEMENT_PROXIES"
|
|
]
|
|
[ run test4/test4.cpp
|
|
test4/test41.cpp
|
|
test4/test42.cpp
|
|
test4/test43.cpp
|
|
: : :
|
|
<define>USE_DOUBLE <define>USE_STD_COMPLEX <define>USE_RANGE <define>USE_SLICE <define>USE_UNBOUNDED_ARRAY
|
|
<toolset>vacpp:<define>"BOOST_UBLAS_NO_ELEMENT_PROXIES"
|
|
]
|
|
[ run test5/test5.cpp
|
|
test5/test51.cpp
|
|
test5/test52.cpp
|
|
test5/test53.cpp
|
|
: : :
|
|
<define>USE_DOUBLE <define>USE_STD_COMPLEX <define>USE_RANGE <define>USE_SLICE <define>USE_UNBOUNDED_ARRAY
|
|
<toolset>vacpp:<define>"BOOST_UBLAS_NO_ELEMENT_PROXIES"
|
|
]
|
|
[ run test6/test6.cpp
|
|
test6/test61.cpp
|
|
test6/test62.cpp
|
|
test6/test63.cpp
|
|
: : :
|
|
<define>USE_DOUBLE <define>USE_STD_COMPLEX <define>USE_RANGE <define>USE_SLICE <define>USE_UNBOUNDED_ARRAY
|
|
<toolset>vacpp:<define>"BOOST_UBLAS_NO_ELEMENT_PROXIES"
|
|
]
|
|
# Test7 checks uBLAS operation with interval types.
|
|
# This causes too much compiler badness. Issues need to be addressed for VC7.1 VC8 CW9 and Intel 8 (windows)
|
|
# [ run test7/test7.cpp
|
|
# test7/test71.cpp
|
|
# test7/test72.cpp
|
|
# test7/test73.cpp
|
|
# : : :
|
|
# <define>BOOST_UBLAS_USE_INTERVAL
|
|
# <define>USE_DOUBLE <define>USE_STD_COMPLEX <define>USE_RANGE <define>USE_SLICE <define>USE_UNBOUNDED_ARRAY
|
|
# <toolset>vacpp:<define>"BOOST_UBLAS_NO_ELEMENT_PROXIES"
|
|
# ]
|
|
[ compile concepts.cpp
|
|
: # requirements
|
|
<define>EXTERNAL
|
|
<toolset>intel-linux:<cxxflags>"-Xc"
|
|
]
|
|
;
|