blob: 53954663134846f1c85c669b9a01d58d62920fdd [file] [log] [blame]
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