| TEMPLATE = app |
| TARGET = test |
| |
| CONFIG -= qt |
| CONFIG += depend_includepath debug |
| win*: CONFIG += console |
| |
| QMAKE_CXXFLAGS += -fno-inline |
| QMAKE_CXXFLAGS += -std=c++17 |
| QMAKE_CXXFLAGS += -Wno-unknown-pragmas |
| #QMAKE_CXXFLAGS += --coverage |
| |
| |
| DEFINES += BOOST_UBLAS_NO_EXCEPTIONS |
| win*: DEFINES += _SCL_SECURE_NO_WARNINGS |
| |
| #Visual age IBM |
| xlc: DEFINES += BOOST_UBLAS_NO_ELEMENT_PROXIES |
| |
| # If ublas tests are build with boost source code then, |
| # then boost headers and boost libraries should be used. |
| exists(../../../../../../boost-build.jam) { |
| INCLUDEPATH += ../../../../../.. |
| LIBS += -L../../../../../../stage/lib |
| QMAKE_RPATHDIR += ../../../../../../stage/lib |
| } |
| |
| |
| LIBS +=-lboost_unit_test_framework |
| # -lgcov |
| |
| HEADERS += \ |
| ../../../test/tensor/utility.hpp |
| |
| SOURCES += \ |
| ../../../test/tensor/test_tensor.cpp \ |
| ../../../test/tensor/test_extents.cpp \ |
| ../../../test/tensor/test_strides.cpp \ |
| ../../../test/tensor/test_expression.cpp \ |
| ../../../test/tensor/test_expression_evaluation.cpp \ |
| ../../../test/tensor/test_functions.cpp \ |
| ../../../test/tensor/test_operators_comparison.cpp \ |
| ../../../test/tensor/test_operators_arithmetic.cpp \ |
| ../../../test/tensor/test_tensor_matrix_vector.cpp \ |
| ../../../test/tensor/test_multiplication.cpp \ |
| ../../../test/tensor/test_algorithms.cpp \ |
| ../../../test/tensor/test_einstein_notation.cpp \ |
| ../../../test/tensor/test_multi_index.cpp \ |
| ../../../test/tensor/test_multi_index_utility.cpp |
| |
| |
| |
| INCLUDEPATH += \ |
| ../../../include |