From: Gard Spreemann Date: Mon, 29 Jun 2020 13:37:10 +0200 Subject: Work around #963955. This works around a bug in Qt 5.14.x causing any software using TBB together with Qt to FTBFS. It is fixed upstream in 5.15.1. --- src/Bitmap_cubical_complex/include/gudhi/Bitmap_cubical_complex.h | 2 ++ src/Bottleneck_distance/include/gudhi/Persistence_graph.h | 2 ++ src/Hasse_complex/include/gudhi/Hasse_complex.h | 2 ++ src/Nerve_GIC/include/gudhi/GIC.h | 2 ++ src/Simplex_tree/include/gudhi/Simplex_tree.h | 2 ++ src/Tangential_complex/benchmark/benchmark_tc.cpp | 2 ++ src/Tangential_complex/include/gudhi/Tangential_complex.h | 2 ++ 7 files changed, 14 insertions(+) diff --git a/src/Bitmap_cubical_complex/include/gudhi/Bitmap_cubical_complex.h b/src/Bitmap_cubical_complex/include/gudhi/Bitmap_cubical_complex.h index aa255ec..ae29f6c 100644 --- a/src/Bitmap_cubical_complex/include/gudhi/Bitmap_cubical_complex.h +++ b/src/Bitmap_cubical_complex/include/gudhi/Bitmap_cubical_complex.h @@ -15,8 +15,10 @@ #include #ifdef GUDHI_USE_TBB +#ifndef Q_MOC_RUN #include #endif +#endif #include #include // for pair<> diff --git a/src/Bottleneck_distance/include/gudhi/Persistence_graph.h b/src/Bottleneck_distance/include/gudhi/Persistence_graph.h index e1e3522..b865681 100644 --- a/src/Bottleneck_distance/include/gudhi/Persistence_graph.h +++ b/src/Bottleneck_distance/include/gudhi/Persistence_graph.h @@ -14,8 +14,10 @@ #include #ifdef GUDHI_USE_TBB +#ifndef Q_MOC_RUN #include #endif +#endif #include #include diff --git a/src/Hasse_complex/include/gudhi/Hasse_complex.h b/src/Hasse_complex/include/gudhi/Hasse_complex.h index 8ce8c36..4842cc2 100644 --- a/src/Hasse_complex/include/gudhi/Hasse_complex.h +++ b/src/Hasse_complex/include/gudhi/Hasse_complex.h @@ -21,8 +21,10 @@ #include // for infinity value #ifdef GUDHI_USE_TBB +#ifndef Q_MOC_RUN #include #endif +#endif namespace Gudhi { diff --git a/src/Nerve_GIC/include/gudhi/GIC.h b/src/Nerve_GIC/include/gudhi/GIC.h index 1b1f932..653501c 100644 --- a/src/Nerve_GIC/include/gudhi/GIC.h +++ b/src/Nerve_GIC/include/gudhi/GIC.h @@ -13,7 +13,9 @@ #define GIC_H_ #ifdef GUDHI_USE_TBB +#ifndef Q_MOC_RUN #include +#endif #include #endif diff --git a/src/Simplex_tree/include/gudhi/Simplex_tree.h b/src/Simplex_tree/include/gudhi/Simplex_tree.h index 889dbd0..ac64650 100644 --- a/src/Simplex_tree/include/gudhi/Simplex_tree.h +++ b/src/Simplex_tree/include/gudhi/Simplex_tree.h @@ -27,8 +27,10 @@ #include #ifdef GUDHI_USE_TBB +#ifndef Q_MOC_RUN #include #endif +#endif #include #include diff --git a/src/Tangential_complex/benchmark/benchmark_tc.cpp b/src/Tangential_complex/benchmark/benchmark_tc.cpp index e3b2a04..3e5227a 100644 --- a/src/Tangential_complex/benchmark/benchmark_tc.cpp +++ b/src/Tangential_complex/benchmark/benchmark_tc.cpp @@ -48,8 +48,10 @@ const std::size_t ONLY_LOAD_THE_FIRST_N_POINTS = 20000000; #include // for std::sqrt #ifdef GUDHI_USE_TBB +#ifndef Q_MOC_RUN #include #endif +#endif #include "XML_exporter.h" #include "RIB_exporter.h" #define GUDHI_TC_EXPORT_PERFORMANCE_DATA diff --git a/src/Tangential_complex/include/gudhi/Tangential_complex.h b/src/Tangential_complex/include/gudhi/Tangential_complex.h index f007bdd..e49261e 100644 --- a/src/Tangential_complex/include/gudhi/Tangential_complex.h +++ b/src/Tangential_complex/include/gudhi/Tangential_complex.h @@ -58,8 +58,10 @@ #include // for std::size_t #ifdef GUDHI_USE_TBB +#ifndef Q_MOC_RUN #include #include +#endif #include #endif