test_tensor.pro 1.4 KB

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