• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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