diff --git a/Poisson_surface_reconstruction_3/test/Poisson_surface_reconstruction_3/CMakeLists.txt b/Poisson_surface_reconstruction_3/test/Poisson_surface_reconstruction_3/CMakeLists.txt index 204812566e8..18469f6ee22 100644 --- a/Poisson_surface_reconstruction_3/test/Poisson_surface_reconstruction_3/CMakeLists.txt +++ b/Poisson_surface_reconstruction_3/test/Poisson_surface_reconstruction_3/CMakeLists.txt @@ -5,7 +5,7 @@ project(Poisson_surface_reconstruction_3_Tests) # Find CGAL find_package(CGAL REQUIRED) -find_package(TBB REQUIRED) +find_package(TBB QUIET) include(CGAL_TBB_support) # VisualC++ optimization for applications dealing with large data @@ -24,15 +24,24 @@ find_package(Eigen3 3.1.0 QUIET) #(requires 3.1.0 or greater) include(CGAL_Eigen3_support) if(TARGET CGAL::Eigen3_support) # Executables that require Eigen 3.1 - create_single_source_cgal_program("poisson_reconstruction_test_surface_mesher.cpp") - target_link_libraries(poisson_reconstruction_test_surface_mesher PRIVATE CGAL::Eigen3_support CGAL::TBB_support) + if(TARGET CGAL::TBB_support) + create_single_source_cgal_program("poisson_reconstruction_test_surface_mesher.cpp") + target_link_libraries(poisson_reconstruction_test_surface_mesher PRIVATE CGAL::Eigen3_support CGAL::TBB_support) - create_single_source_cgal_program("poisson_reconstruction_test_mesh_3.cpp") - target_link_libraries(poisson_reconstruction_test_mesh_3 PRIVATE CGAL::Eigen3_support CGAL::TBB_support) + create_single_source_cgal_program("poisson_reconstruction_test_mesh_3.cpp") + target_link_libraries(poisson_reconstruction_test_mesh_3 PRIVATE CGAL::Eigen3_support CGAL::TBB_support) - create_single_source_cgal_program("compare_mesh_3_vs_Poisson_implicit_surface_3.cpp") - target_link_libraries(compare_mesh_3_vs_Poisson_implicit_surface_3 PRIVATE CGAL::Eigen3_support CGAL::TBB_support) + create_single_source_cgal_program("compare_mesh_3_vs_Poisson_implicit_surface_3.cpp") + target_link_libraries(compare_mesh_3_vs_Poisson_implicit_surface_3 PRIVATE CGAL::Eigen3_support CGAL::TBB_support) + else() + create_single_source_cgal_program("poisson_reconstruction_test_surface_mesher.cpp") + target_link_libraries(poisson_reconstruction_test_surface_mesher PRIVATE CGAL::Eigen3_support) + create_single_source_cgal_program("poisson_reconstruction_test_mesh_3.cpp") + target_link_libraries(poisson_reconstruction_test_mesh_3 PRIVATE CGAL::Eigen3_support) + + create_single_source_cgal_program("compare_mesh_3_vs_Poisson_implicit_surface_3.cpp") + target_link_libraries(compare_mesh_3_vs_Poisson_implicit_surface_3 PRIVATE CGAL::Eigen3_support) else() message("NOTICE: Tests in this directory require Eigen 3.1 (or greater), and will not be compiled.") endif()