mirror of
https://github.com/boostorg/ublas.git
synced 2026-02-03 09:42:20 +00:00
CMakeLists.txt: added new tests, but was still not able to run cmake successfully svn path=/trunk/libs/numeric/ublas/; revision=52141
118 lines
3.3 KiB
Plaintext
118 lines
3.3 KiB
Plaintext
# Copyright (c) 2004 Michael Stevens
|
|
# Use, modification and distribution are 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 ;
|
|
|
|
# Define features to test:
|
|
# 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
|
|
|
|
UBLAS_TESTSET = [ modules.peek : UBLAS_TESTSET ] ;
|
|
UBLAS_TESTSET ?=
|
|
USE_DOUBLE USE_STD_COMPLEX
|
|
USE_RANGE USE_SLICE
|
|
USE_UNBOUNDED_ARRAY USE_STD_VECTOR USE_BOUNDED_VECTOR USE_MATRIX
|
|
;
|
|
|
|
# Sparse storage: USE_MAP_ARRAY USE_STD_MAP
|
|
# Sparse vectors: USE_MAPPED_VECTOR USE_COMPRESSED_VECTOR USE_COORDINATE_VECTOR
|
|
# Sparse matrices: USE_MAPPED_MATRIX USE_COMPRESSED_MATRIX USE_COORDINATE_MATRIX USE_MAPPED_VECTOR_OF_MAPPED_VECTOR USE_GENERALIZED_VECTOR_OF_VECTOR
|
|
|
|
UBLAS_TESTSET_SPARSE = [ modules.peek : UBLAS_TESTSET_SPARSE ] ;
|
|
UBLAS_TESTSET_SPARSE ?=
|
|
USE_DOUBLE USE_STD_COMPLEX
|
|
# USE_RANGE USE_SLICE # Too complex for regression testing
|
|
USE_UNBOUNDED_ARRAY
|
|
USE_MAP_ARRAY USE_STD_MAP
|
|
USE_MAPPED_VECTOR USE_COMPRESSED_VECTOR USE_COORDINATE_VECTOR
|
|
USE_MAPPED_MATRIX USE_COMPRESSED_MATRIX USE_COORDINATE_MATRIX
|
|
;
|
|
# Generalize VofV still failing
|
|
# USE_GENERALIZED_VECTOR_OF_VECTOR
|
|
|
|
|
|
# Project settings
|
|
project
|
|
: requirements
|
|
<define>BOOST_UBLAS_NO_EXCEPTIONS
|
|
<toolset>vacpp:<define>"BOOST_UBLAS_NO_ELEMENT_PROXIES"
|
|
;
|
|
|
|
|
|
test-suite numeric/uBLAS
|
|
: [ run test1.cpp
|
|
test11.cpp
|
|
test12.cpp
|
|
test13.cpp
|
|
: # args
|
|
: # input files
|
|
: # requirements
|
|
<define>$(UBLAS_TESTSET)
|
|
]
|
|
[ run test2.cpp
|
|
test21.cpp
|
|
test22.cpp
|
|
test23.cpp
|
|
: : :
|
|
<define>$(UBLAS_TESTSET)
|
|
]
|
|
[ run test3.cpp
|
|
test31.cpp
|
|
test32.cpp
|
|
test33.cpp
|
|
: : :
|
|
<define>$(UBLAS_TESTSET_SPARSE)
|
|
]
|
|
[ run test4.cpp
|
|
test42.cpp
|
|
test43.cpp
|
|
: : :
|
|
<define>$(UBLAS_TESTSET)
|
|
]
|
|
[ run test5.cpp
|
|
test52.cpp
|
|
test53.cpp
|
|
: : :
|
|
<define>$(UBLAS_TESTSET)
|
|
]
|
|
[ run test6.cpp
|
|
test62.cpp
|
|
test63.cpp
|
|
: : :
|
|
<define>$(UBLAS_TESTSET)
|
|
]
|
|
# Test commented out because boost::interval does not behave like a scalar type
|
|
# [ run test7.cpp
|
|
# test71.cpp
|
|
# test72.cpp
|
|
# test73.cpp
|
|
# : : :
|
|
# <define>BOOST_UBLAS_USE_INTERVAL
|
|
# <define>$(UBLAS_TESTSET)
|
|
# ]
|
|
|
|
[ run placement_new.cpp
|
|
]
|
|
[ compile concepts.cpp
|
|
: # requirements
|
|
<define>EXTERNAL
|
|
<toolset>intel-linux:<cxxflags>"-Xc"
|
|
<toolset>darwin:<cxxflags>"-fabi-version=0"
|
|
]
|
|
[ run test_lu.cpp
|
|
]
|
|
[ run triangular_access.cpp
|
|
: : :
|
|
<define>NOMESSAGES
|
|
]
|
|
[ run triangular_layout.cpp
|
|
]
|
|
;
|