1TEMPLATE = app 2TARGET = test 3 4CONFIG -= qt 5CONFIG += depend_includepath debug 6win*: CONFIG += console 7 8QMAKE_CXXFLAGS += -fno-inline 9QMAKE_CXXFLAGS += -std=c++17 10QMAKE_CXXFLAGS += -Wno-unknown-pragmas 11#QMAKE_CXXFLAGS += --coverage 12 13 14DEFINES += BOOST_UBLAS_NO_EXCEPTIONS 15win*: DEFINES += _SCL_SECURE_NO_WARNINGS 16 17#Visual age IBM 18xlc: DEFINES += BOOST_UBLAS_NO_ELEMENT_PROXIES 19 20# If ublas tests are build with boost source code then, 21# then boost headers and boost libraries should be used. 22exists(../../../../../../boost-build.jam) { 23 INCLUDEPATH += ../../../../../.. 24 LIBS += -L../../../../../../stage/lib 25 QMAKE_RPATHDIR += ../../../../../../stage/lib 26} 27 28 29LIBS +=-lboost_unit_test_framework 30# -lgcov 31 32HEADERS += \ 33 ../../../test/tensor/utility.hpp 34 35SOURCES += \ 36 ../../../test/tensor/test_tensor.cpp \ 37 ../../../test/tensor/test_extents.cpp \ 38 ../../../test/tensor/test_strides.cpp \ 39 ../../../test/tensor/test_expression.cpp \ 40 ../../../test/tensor/test_expression_evaluation.cpp \ 41 ../../../test/tensor/test_functions.cpp \ 42 ../../../test/tensor/test_operators_comparison.cpp \ 43 ../../../test/tensor/test_operators_arithmetic.cpp \ 44 ../../../test/tensor/test_tensor_matrix_vector.cpp \ 45 ../../../test/tensor/test_multiplication.cpp \ 46 ../../../test/tensor/test_algorithms.cpp \ 47 ../../../test/tensor/test_einstein_notation.cpp \ 48 ../../../test/tensor/test_multi_index.cpp \ 49 ../../../test/tensor/test_multi_index_utility.cpp 50 51 52 53INCLUDEPATH += \ 54 ../../../include 55