mirror of https://github.com/CGAL/cgal
Uniformize message() for missing 3rd party libraries
STATUS for non-essential, NOTICE for important stuff
This commit is contained in:
parent
28ba446895
commit
7cb21c24b0
|
|
@ -12,6 +12,8 @@ find_package(benchmark)
|
|||
if (benchmark_FOUND)
|
||||
create_single_source_cgal_program("tree_creation.cpp")
|
||||
target_link_libraries(tree_creation benchmark::benchmark)
|
||||
else()
|
||||
message(STATUS "NOTICE: The benchmark 'tree_creation.cpp' requires the Google benchmark library, and will not be compiled.")
|
||||
endif()
|
||||
create_single_source_cgal_program("test.cpp")
|
||||
create_single_source_cgal_program("tree_construction.cpp")
|
||||
|
|
|
|||
|
|
@ -73,9 +73,6 @@ else(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
set(AABB_MISSING_DEPS "Qt5, ${AABB_MISSING_DEPS}")
|
||||
endif()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This demo requires ${AABB_MISSING_DEPS}and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires ${AABB_MISSING_DEPS}, and will not be compiled.")
|
||||
|
||||
endif(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
|
|
|
|||
|
|
@ -14,5 +14,5 @@ if(MPFI_FOUND AND NOT CGAL_DISABLE_GMP)
|
|||
create_single_source_cgal_program("Sign_at_1.cpp")
|
||||
create_single_source_cgal_program("Solve_1.cpp")
|
||||
else()
|
||||
message(STATUS "This program requires the CGAL, CGAL_Core and MPFI libraries, and will not be compiled.")
|
||||
message("NOTICE: This project requires the MPFI library and GMP support, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -52,14 +52,13 @@ if(NOT CGAL_DISABLE_GMP)
|
|||
create_single_source_cgal_program("Curve_analysis_2.cpp")
|
||||
create_single_source_cgal_program("Curve_pair_analysis_2.cpp")
|
||||
create_single_source_cgal_program("Real_embeddable_traits_extension.cpp")
|
||||
|
||||
if(RS_FOUND)
|
||||
create_single_source_cgal_program("Algebraic_kernel_rs_gmpq_d_1.cpp")
|
||||
create_single_source_cgal_program("Algebraic_kernel_rs_gmpz_d_1.cpp")
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Some tests require the RS library, and will not be compiled.")
|
||||
message(STATUS "NOTICE: Some tests require the RS library, and will not be compiled.")
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "NOTICE: Some tests require the CGAL_Core library, and will not be compiled.")
|
||||
message(STATUS "NOTICE: Some tests require GMP support, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -47,8 +47,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL, and Qt5, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -27,16 +27,13 @@ if(GMP_FOUND)
|
|||
# version needs GMP>=4.2, so we require this dependency only here and
|
||||
# not in FindMPFI.cmake
|
||||
if(_IS_GMP_VERSION_TO_LOW)
|
||||
message(
|
||||
STATUS
|
||||
"MPFI tests need GMP>=4.2, some of the tests will not be compiled")
|
||||
message(STATUS "NOTICE: MPFI tests need GMP>=4.2, some of the tests will not be compiled")
|
||||
else(_IS_GMP_VERSION_TO_LOW)
|
||||
include(${MPFI_USE_FILE})
|
||||
create_single_source_cgal_program("GMP_arithmetic_kernel.cpp")
|
||||
endif(_IS_GMP_VERSION_TO_LOW)
|
||||
else(MPFI_FOUND)
|
||||
message(
|
||||
STATUS "MPFI is not present, some of the tests will not be compiled.")
|
||||
message(STATUS "NOTICE: MPFI is not present, some of the tests will not be compiled.")
|
||||
endif(MPFI_FOUND)
|
||||
|
||||
create_single_source_cgal_program("Arithmetic_kernel.cpp")
|
||||
|
|
@ -46,7 +43,6 @@ if(GMP_FOUND)
|
|||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "This program requires the CGAL library, and will not be compiled.")
|
||||
message("NOTICE: This project requires GMP support, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -133,6 +133,5 @@ else()
|
|||
if(NOT Qt5_FOUND)
|
||||
set(MISSING_DEPS "Qt5, ${MISSING_DEPS}")
|
||||
endif()
|
||||
message(STATUS
|
||||
"NOTICE: This demo requires ${MISSING_DEPS} and will not be compiled.")
|
||||
message("NOTICE: This demo requires ${MISSING_DEPS} and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -41,4 +41,6 @@ endif()
|
|||
if(OpenMesh_FOUND)
|
||||
create_single_source_cgal_program("TriMesh.cpp")
|
||||
target_link_libraries(TriMesh PRIVATE ${OPENMESH_LIBRARIES})
|
||||
else()
|
||||
message("NOTICE: This project requires OpenMesh and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ if(OpenMesh_FOUND)
|
|||
target_link_libraries( copy_polyhedron PRIVATE ${OPENMESH_LIBRARIES} )
|
||||
target_compile_definitions( copy_polyhedron PRIVATE -DCGAL_USE_OPENMESH )
|
||||
else()
|
||||
message(STATUS "Examples that use OpenMesh will not be compiled.")
|
||||
message(STATUS "NOTICE: The example 'copy_polyhedron' requires OpenMesh, and will not be compiled.")
|
||||
endif()
|
||||
|
||||
find_package( METIS )
|
||||
|
|
@ -50,5 +50,5 @@ if( TARGET CGAL::METIS_support )
|
|||
create_single_source_cgal_program( "polyhedron_partition.cpp" )
|
||||
target_link_libraries( polyhedron_partition PUBLIC CGAL::METIS_support)
|
||||
else()
|
||||
message( STATUS "Examples that use the METIS library will not be compiled." )
|
||||
message(STATUS "NOTICE: The example 'polyhedron_partition' requires the METIS library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -18,5 +18,5 @@ if( TARGET CGAL::METIS_support )
|
|||
create_single_source_cgal_program( "surface_mesh_partition.cpp" )
|
||||
target_link_libraries( surface_mesh_partition PUBLIC CGAL::METIS_support )
|
||||
else()
|
||||
message(STATUS "Examples that use the METIS library will not be compiled.")
|
||||
message(STATUS "NOTICE: Examples that use the METIS library will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -118,5 +118,5 @@ if(3MF_LIBRARIES AND 3MF_INCLUDE_DIR AND EXISTS "${3MF_INCLUDE_DIR}/Model/COM/N
|
|||
target_link_libraries(test_3mf_to_sm PRIVATE ${3MF_LIBRARIES})
|
||||
target_compile_definitions(test_3mf_to_sm PRIVATE -DCGAL_LINKED_WITH_3MF)
|
||||
else()
|
||||
message(STATUS "NOTICE : This program requires the lib3MF library, and will not be compiled.")
|
||||
message(STATUS "NOTICE: The test 'test_3mf_to_sm' requires the lib3MF library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -19,12 +19,10 @@ create_single_source_cgal_program("benchmark_mv_34_vertices.cpp")
|
|||
find_package(Eigen3 3.1.0 QUIET) # (3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(TARGET CGAL::Eigen3_support)
|
||||
|
||||
create_single_source_cgal_program("benchmark_hm_4_vertices.cpp")
|
||||
target_link_libraries(benchmark_hm_4_vertices PUBLIC CGAL::Eigen3_support)
|
||||
create_single_source_cgal_program("benchmark_hm_n_vertices.cpp")
|
||||
target_link_libraries(benchmark_hm_n_vertices PUBLIC CGAL::Eigen3_support)
|
||||
|
||||
else()
|
||||
message(NOTICE "Several coordinates require the Eigen library, and will not be compiled.")
|
||||
message(STATUS "NOTICE: Several benchmarks require the Eigen library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -20,14 +20,12 @@ create_single_source_cgal_program("deprecated_coordinates.cpp")
|
|||
find_package(Eigen3 3.1.0 QUIET) # (3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(TARGET CGAL::Eigen3_support)
|
||||
|
||||
create_single_source_cgal_program("affine_coordinates.cpp")
|
||||
target_link_libraries(affine_coordinates PUBLIC CGAL::Eigen3_support)
|
||||
create_single_source_cgal_program("harmonic_coordinates.cpp")
|
||||
target_link_libraries(harmonic_coordinates PUBLIC CGAL::Eigen3_support)
|
||||
create_single_source_cgal_program("shape_deformation.cpp")
|
||||
target_link_libraries(shape_deformation PUBLIC CGAL::Eigen3_support)
|
||||
|
||||
else()
|
||||
message(NOTICE "Several coordinates require the Eigen library, and will not be compiled.")
|
||||
message(STATUS "NOTICE: Several examples require the Eigen library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -56,5 +56,5 @@ if(TARGET CGAL::Eigen3_support)
|
|||
create_single_source_cgal_program("test_bc_all_coordinates.cpp")
|
||||
target_link_libraries(test_bc_all_coordinates PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
message(NOTICE "Several coordinates require the Eigen library, and will not be compiled.")
|
||||
message(STATUS "NOTICE: Several tests require the Eigen library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -18,8 +18,5 @@ endforeach()
|
|||
if(CGAL_Qt5_FOUND)
|
||||
target_link_libraries(draw_polygon_set PUBLIC CGAL::CGAL_Basic_viewer)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: The example draw_polygon_set requires Qt and drawing will be disabled."
|
||||
)
|
||||
message(STATUS "NOTICE: The example 'draw_polygon_set' requires Qt and drawing will be disabled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -18,6 +18,5 @@ create_single_source_cgal_program("test_Has_member_report.cpp")
|
|||
if(TARGET CGAL::TBB_support)
|
||||
target_link_libraries(test_box_grid PUBLIC CGAL::TBB_support)
|
||||
else()
|
||||
message(
|
||||
STATUS "NOTICE: Intel TBB was not found. Sequential code will be used.")
|
||||
message(STATUS "NOTICE: Intel TBB was not found. Sequential code will be used.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -9,8 +9,5 @@ find_package(CGAL REQUIRED COMPONENTS ImageIO)
|
|||
if(WITH_CGAL_ImageIO)
|
||||
create_single_source_cgal_program("test_trilinear_interpolation.cpp")
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Some tests require the CGAL_ImageIO library, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires the CGAL_ImageIO library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -25,17 +25,14 @@ include(${CGAL_USE_FILE})
|
|||
find_package(Eigen3 3.1.0) #(requires 3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires the Eigen library, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires the Eigen library, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
find_package(IPE 7)
|
||||
if(IPE_FOUND)
|
||||
if ( NOT ${IPE_VERSION} EQUAL "7")
|
||||
message("-- Error: ${IPE_VERSION} is not a supported version of IPE (only 7 is).")
|
||||
if(NOT ${IPE_VERSION} EQUAL "7")
|
||||
message("NOTICE: ${IPE_VERSION} is not a supported version of IPE (only 7 is).")
|
||||
set(IPE_FOUND FALSE)
|
||||
endif()
|
||||
endif()
|
||||
|
|
@ -117,5 +114,5 @@ if(IPE_FOUND AND IPE_VERSION)
|
|||
cgal_add_compilation_test(simple_triangulation)
|
||||
|
||||
else()
|
||||
message(STATUS "NOTICE: This program requires the Ipe include files and library, and will not be compiled.")
|
||||
message("NOTICE: This project requires the Ipe include files and library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -33,8 +33,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL, and Qt5, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -23,17 +23,12 @@ include(CGAL_Boost_serialization_support)
|
|||
include(CGAL_Boost_iostreams_support)
|
||||
|
||||
if(NOT TARGET CGAL::Boost_serialization_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires Boost Serialization, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires Boost Serialization, and will not be compiled.")
|
||||
set(Classification_dependencies_met FALSE)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET CGAL::Boost_iostreams_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires Boost IO Streams, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires Boost IO Streams, and will not be compiled.")
|
||||
set(Classification_dependencies_met FALSE)
|
||||
endif()
|
||||
|
||||
|
|
@ -49,8 +44,7 @@ endif()
|
|||
find_package(Eigen3 3.1.0 REQUIRED) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS "This project requires the Eigen library, and will not be compiled.")
|
||||
message("NOTICE: This project requires the Eigen library, and will not be compiled.")
|
||||
set(Classification_dependencies_met FALSE)
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -23,26 +23,19 @@ include(CGAL_Boost_serialization_support)
|
|||
include(CGAL_Boost_iostreams_support)
|
||||
|
||||
if(NOT TARGET CGAL::Boost_serialization_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires Boost Serialization, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires Boost Serialization, and will not be compiled.")
|
||||
set(Classification_dependencies_met FALSE)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET CGAL::Boost_iostreams_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires Boost IO Streams, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires Boost IO Streams, and will not be compiled.")
|
||||
set(Classification_dependencies_met FALSE)
|
||||
endif()
|
||||
|
||||
find_package(Eigen3 3.1.0 REQUIRED) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS "This project requires the Eigen library, and will not be compiled.")
|
||||
message("NOTICE: This project requires the Eigen library, and will not be compiled.")
|
||||
set(Classification_dependencies_met FALSE)
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -21,10 +21,5 @@ if(CGAL_Core_FOUND OR LEDA_FOUND)
|
|||
create_single_source_cgal_program("${cppfile}")
|
||||
endforeach()
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"This program requires the CGAL_Core library (or LEDA), and will not be compiled."
|
||||
)
|
||||
|
||||
message("NOTICE: This program requires the CGAL_Core library (or LEDA), and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -52,4 +52,6 @@ if(OpenMesh_FOUND)
|
|||
|
||||
target_link_libraries(quickhull_OM_3 PRIVATE ${OPENMESH_LIBRARIES})
|
||||
target_link_libraries(dynamic_hull_OM_3 PRIVATE ${OPENMESH_LIBRARIES})
|
||||
else()
|
||||
message(STATUS "NOTICE: Examples that use OpenMesh will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -47,8 +47,5 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(Alpha_shapes_2)
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -45,10 +45,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(Apollonius_graph_2)
|
||||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -53,7 +53,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -51,7 +51,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -45,8 +45,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
cgal_add_compilation_test(Generator_2)
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL, and Qt5, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
cgal_add_compilation_test(min)
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -51,7 +51,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -46,8 +46,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
cgal_add_compilation_test(Largest_empty_rectangle_2)
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL, and Qt5, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -58,7 +58,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
cgal_add_compilation_test(Periodic_2_Delaunay_triangulation_2)
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -18,10 +18,7 @@ find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt5 Core)
|
|||
find_package(Eigen3 3.1.0) #(requires 3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires the Eigen library, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires the Eigen library, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
@ -60,10 +57,5 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(Polygon_2)
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This demo requires CGAL, CGAL_Core, and Qt5, and will not be compiled."
|
||||
)
|
||||
|
||||
message("NOTICE: This demo requires CGAL, CGAL_Core, and Qt5, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -50,10 +50,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(Segment_voronoi_2)
|
||||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -50,8 +50,5 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(Segment_voronoi_linf_2)
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -44,10 +44,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(Snap_rounding_2)
|
||||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -46,8 +46,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
cgal_add_compilation_test(Spatial_searching_2)
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL, and Qt5, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -48,7 +48,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -19,10 +19,8 @@ set(CMAKE_INCLUDE_CURRENT_DIR TRUE)
|
|||
find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt5)
|
||||
find_package(Qt5 QUIET COMPONENTS Widgets)
|
||||
|
||||
if(NOT CGAL_Qt5_FOUND
|
||||
OR NOT Qt5_FOUND)
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
if(NOT CGAL_Qt5_FOUND OR NOT Qt5_FOUND)
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -21,12 +21,8 @@ endif()
|
|||
|
||||
find_package(Eigen3 3.3.0)
|
||||
include(CGAL_Eigen3_support)
|
||||
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS
|
||||
"This project requires the Eigen library (3.3 or greater), and will not be compiled."
|
||||
)
|
||||
message("NOTICE: These examples require the Eigen library (3.3 or greater), and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -22,10 +22,7 @@ endif()
|
|||
find_package(Eigen3 3.3.0)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS
|
||||
"This project requires the Eigen library (3.3 or greater), and will not be compiled."
|
||||
)
|
||||
message("NOTICE: These tests require the Eigen library (3.3 or greater), and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -39,8 +39,5 @@ if(CGAL_Qt5_FOUND
|
|||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test( HDT2 )
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This demo requires CGAL, CGAL_Core (or LEDA), and Qt5 and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires CGAL_Core (or LEDA), and Qt5 and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -24,8 +24,7 @@ include(GNUInstallDirs)
|
|||
|
||||
if(CGAL_BRANCH_BUILD)
|
||||
|
||||
message(
|
||||
STATUS "Build CGAL from ${CGAL_SCM_NAME}-branch: ${CGAL_SCM_BRANCH_NAME}")
|
||||
message(STATUS "Build CGAL from ${CGAL_SCM_NAME}-branch: ${CGAL_SCM_BRANCH_NAME}")
|
||||
|
||||
# list packages
|
||||
file(
|
||||
|
|
|
|||
|
|
@ -11,6 +11,6 @@ if(libpointmatcher_FOUND AND NOT TARGET CGAL::pointmatcher_support)
|
|||
target_include_directories(CGAL::pointmatcher_support INTERFACE "${libpointmatcher_INCLUDE_DIR}")
|
||||
target_link_libraries(CGAL::pointmatcher_support INTERFACE ${libpointmatcher_LIBRARIES})
|
||||
else()
|
||||
message(STATUS "NOTICE : the libpointmatcher library requires the following boost components: thread filesystem system program_options date_time chrono.")
|
||||
message(STATUS "NOTICE: the libpointmatcher library requires the following boost components: thread filesystem system program_options date_time chrono.")
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -10,9 +10,9 @@ find_package(CGAL REQUIRED)
|
|||
find_package(Eigen3 3.1.0) #(requires 3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(TARGET CGAL::Eigen3_support)
|
||||
|
||||
# Link with Boost.ProgramOptions (optional)
|
||||
find_package(Boost QUIET COMPONENTS program_options)
|
||||
|
||||
if(Boost_PROGRAM_OPTIONS_FOUND)
|
||||
create_single_source_cgal_program("Mesh_estimation.cpp")
|
||||
target_link_libraries(Mesh_estimation PUBLIC CGAL::Eigen3_support)
|
||||
|
|
@ -22,18 +22,12 @@ if(TARGET CGAL::Eigen3_support)
|
|||
target_link_libraries(Mesh_estimation PRIVATE ${Boost_PROGRAM_OPTIONS_LIBRARY})
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This program requires Boost Program Options and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: The example 'Mesh_estimation' requires Boost Program Options, and will not be compiled.")
|
||||
endif()
|
||||
|
||||
create_single_source_cgal_program("Single_estimation.cpp")
|
||||
target_link_libraries(Single_estimation PUBLIC CGAL::Eigen3_support)
|
||||
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This program requires Eigen 3.1 (or greater) and will not be compiled."
|
||||
)
|
||||
message("NOTICE: These examples require Eigen 3.1 (or greater), and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -13,8 +13,5 @@ if(TARGET CGAL::Eigen3_support)
|
|||
create_single_source_cgal_program("blind_1pt.cpp")
|
||||
target_link_libraries(blind_1pt PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This program requires Eigen 3.1 (or greater) and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -48,8 +48,7 @@ if(NOT
|
|||
(CGAL_Qt5_FOUND
|
||||
AND Qt5_FOUND))
|
||||
|
||||
message(STATUS "NOTICE: This demo requires CGAL, "
|
||||
"and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
else()
|
||||
|
||||
|
|
|
|||
|
|
@ -23,9 +23,9 @@ endif()
|
|||
find_package(Eigen3 3.1.0 QUIET) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message( STATUS "NOTICE: All examples need the Eigen3 library, and will not be compiled." )
|
||||
message("NOTICE: All examples require the Eigen3 library, and will not be compiled.")
|
||||
return()
|
||||
endif() #CGAL::Eigen_3_support
|
||||
endif()
|
||||
|
||||
find_package(VTK QUIET COMPONENTS vtkImagingGeneral vtkIOImage NO_MODULE)
|
||||
if(VTK_FOUND)
|
||||
|
|
@ -170,17 +170,11 @@ if(TARGET CGAL::CGAL_ImageIO)
|
|||
endif(ITK_FOUND)
|
||||
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: The examples mesh_3D_image.cpp, mesh_3D_weighted_image.cpp, mesh_3D_image_variable_size.cpp, mesh_optimization_example.cpp and mesh_optimization_lloyd_example.cpp need CGAL_ImageIO to be configured with ZLIB support, and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: The examples mesh_3D_image.cpp, mesh_3D_weighted_image.cpp, mesh_3D_image_variable_size.cpp, mesh_optimization_example.cpp and mesh_optimization_lloyd_example.cpp need CGAL_ImageIO to be configured with ZLIB support, and will not be compiled.")
|
||||
endif()
|
||||
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Some examples need the CGAL_ImageIO library, and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: Some examples need the CGAL_ImageIO library, and will not be compiled.")
|
||||
endif()
|
||||
|
||||
if(CGAL_ACTIVATE_CONCURRENT_MESH_3 AND TARGET CGAL::TBB_support)
|
||||
|
|
|
|||
|
|
@ -6,10 +6,7 @@ cmake_minimum_required(VERSION 3.1...3.23)
|
|||
project(NewKernel_d_Tests)
|
||||
|
||||
if(CMAKE_COMPILER_IS_GNUCCX AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.4)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: this directory requires a version of gcc >= 4.4, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: this directory requires a version of gcc >= 4.4, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
@ -28,10 +25,5 @@ if(TARGET CGAL::Eigen3_support)
|
|||
target_link_libraries(${target} PUBLIC CGAL::Eigen3_support)
|
||||
endforeach()
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: These programs require the Eigen3 library, and will not be compiled."
|
||||
)
|
||||
|
||||
message("NOTICE: These programs require the Eigen3 library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -13,8 +13,7 @@ include(${CGAL_USE_FILE})
|
|||
find_package(Eigen3 3.1.0 REQUIRED) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS "This project requires the Eigen library, and will not be compiled.")
|
||||
message("NOTICE: This project requires the Eigen library, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -9,8 +9,7 @@ find_package(CGAL REQUIRED)
|
|||
find_package(Eigen3 3.1.0 REQUIRED) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS "This project requires the Eigen library, and will not be compiled.")
|
||||
message("NOTICE: This project requires the Eigen library, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -9,8 +9,7 @@ find_package(CGAL REQUIRED)
|
|||
find_package(Eigen3 3.1.0 REQUIRED) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS "This project requires the Eigen library, and will not be compiled.")
|
||||
message("NOTICE: This project requires the Eigen library, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -33,14 +33,10 @@ find_path(
|
|||
DOC "Path to the header of the CImg library")
|
||||
|
||||
if(CIMG_INCLUDE_DIR)
|
||||
message(
|
||||
STATUS "CImg library found, the demo can load point set from image files.")
|
||||
message(STATUS "NOTICE: CImg library found, the demo can load point set from image files.")
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"CImg library was not found, the demo will not be able to load point set from image files. "
|
||||
"Try setting the environment variable CIMG_INC_DIR to point to the path of the directory containing CImg.h."
|
||||
)
|
||||
message(STATUS "CImg library was not found, the demo will not be able to load point set from image files. "
|
||||
"Try setting the environment variable CIMG_INC_DIR to point to the path of the directory containing CImg.h.")
|
||||
endif()
|
||||
|
||||
if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
|
|
@ -105,10 +101,7 @@ else(
|
|||
set(OTR2_MISSING_DEPS "Qt5.4, ${OTR2_MISSING_DEPS}")
|
||||
endif()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This demo requires ${OTR2_MISSING_DEPS}and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires ${OTR2_MISSING_DEPS} and will not be compiled.")
|
||||
|
||||
endif(
|
||||
CGAL_Qt5_FOUND
|
||||
|
|
|
|||
|
|
@ -10,8 +10,7 @@ find_package(CGAL REQUIRED COMPONENTS ImageIO)
|
|||
find_package(Eigen3 3.1.0 REQUIRED) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS "This project requires the Eigen library, and will not be compiled.")
|
||||
message("NOTICE: This project requires the Eigen library, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -97,9 +97,6 @@ else()
|
|||
)
|
||||
endif()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This demo requires ${PERIODIC_TRIANGULATION_MISSING_DEPS}and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires ${PERIODIC_TRIANGULATION_MISSING_DEPS}and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -92,9 +92,6 @@ else(CGAL_Qt5_FOUND
|
|||
"${CGAL_QCOLLECTIONGENERATOR_TARGET}, ${PERIODIC_LLOYD_MISSING_DEPS}")
|
||||
endif()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This demo requires ${PERIODIC_LLOYD_MISSING_DEPS}and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires ${PERIODIC_LLOYD_MISSING_DEPS} and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -41,5 +41,5 @@ if((CGAL_Core_FOUND OR LEDA_FOUND)
|
|||
include(${CGAL_MODULES_DIR}/CGAL_add_test.cmake)
|
||||
cgal_add_compilation_test(P4HDT2)
|
||||
else()
|
||||
message(STATUS "NOTICE: This demo requires Qt5 and will not be compiled.")
|
||||
message("NOTICE: This demo requires Qt5 and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -7,10 +7,6 @@ find_package(LEDA QUIET)
|
|||
if((CGAL_Core_FOUND OR LEDA_FOUND))
|
||||
|
||||
create_single_source_cgal_program("p4ht2_example_insertion.cpp")
|
||||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "This program requires the CGAL library, and will not be compiled.")
|
||||
|
||||
message("NOTICE: This program requires the CGAL library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -14,12 +14,6 @@ if((CGAL_Core_FOUND OR LEDA_FOUND))
|
|||
create_single_source_cgal_program("test_p4ht2_removal_iterator.cpp")
|
||||
create_single_source_cgal_program("test_p4ht2_removal.cpp")
|
||||
create_single_source_cgal_program("test_p4ht2_insert_degenerate.cpp")
|
||||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"This program requires the CGAL library and the GMP library, and will not be compiled."
|
||||
)
|
||||
|
||||
message("NOTICE: This program requires the CGAL library and the GMP library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -36,6 +36,8 @@ include(CGAL_Eigen3_support)
|
|||
if(EIGEN3_FOUND)
|
||||
create_single_source_cgal_program("point_set_algo.cpp")
|
||||
target_link_libraries(point_set_algo PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
message(STATUS "NOTICE: The example 'point_set_algo' requires the Eigen library, and will not be compiled.")
|
||||
endif()
|
||||
|
||||
create_single_source_cgal_program("draw_point_set_3.cpp")
|
||||
|
|
|
|||
|
|
@ -38,8 +38,8 @@ if(NOT MSVC_VERSION OR (MSVC_VERSION GREATER_EQUAL 1919 AND MSVC_VERSION LESS 1
|
|||
if (TARGET CGAL::LASLIB_support)
|
||||
target_link_libraries(test_deprecated_io_ps PUBLIC CGAL::LASLIB_support)
|
||||
else()
|
||||
message(STATUS "NOTICE : the LAS reader test requires LASlib and will not be compiled.")
|
||||
message(STATUS "NOTICE: the LAS reader test requires LASlib, and will not be compiled.")
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "NOTICE : the LAS reader does not work with Visual Studio 2017.")
|
||||
message(STATUS "NOTICE: the LAS reader does not work with Visual Studio 2017.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -62,9 +62,7 @@ if(TARGET CGAL::LASLIB_support)
|
|||
create_single_source_cgal_program("read_las_example.cpp")
|
||||
target_link_libraries(read_las_example PRIVATE ${CGAL_libs} CGAL::LASLIB_support)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the LAS reader test requires LASlib and will not be compiled.")
|
||||
message(STATUS "NOTICE: the LAS reader example requires LASlib and will not be compiled.")
|
||||
endif()
|
||||
|
||||
# Use Eigen
|
||||
|
|
@ -102,11 +100,9 @@ if(TARGET CGAL::Eigen3_support)
|
|||
target_link_libraries(registration_with_pointmatcher PRIVATE ${CGAL_libs}
|
||||
CGAL::pointmatcher_support)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the registration_with_pointmatcher test requires libpointmatcher and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: registration with pointmatcher requires libpointmatcher and will not be compiled.")
|
||||
endif()
|
||||
|
||||
# Executables that require OpenGR
|
||||
find_package(OpenGR QUIET)
|
||||
include(CGAL_OpenGR_support)
|
||||
|
|
@ -115,10 +111,7 @@ if(TARGET CGAL::Eigen3_support)
|
|||
target_link_libraries(registration_with_OpenGR PRIVATE ${CGAL_libs}
|
||||
CGAL::OpenGR_support)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : registration_with_OpenGR requires OpenGR, and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: registration_with_OpenGR requires OpenGR, and will not be compiled.")
|
||||
endif()
|
||||
|
||||
# Executables that require both libpointmatcher and OpenGR
|
||||
|
|
@ -129,15 +122,9 @@ if(TARGET CGAL::Eigen3_support)
|
|||
registration_with_opengr_pointmatcher_pipeline PRIVATE ${CGAL_libs}
|
||||
CGAL::pointmatcher_support CGAL::OpenGR_support)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : registration_with_opengr_pointmatcher_pipeline requires libpointmatcher and OpenGR, and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: registration with OpenGR and pointmatcher requires both libpointmatcher and OpenGR, and will not be compiled.")
|
||||
endif()
|
||||
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Some of the executables in this directory need Eigen 3.1 (or greater) and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: Some of the executables in this directory require Eigen 3.1 (or greater), and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -46,10 +46,10 @@ if(NOT MSVC_VERSION OR (MSVC_VERSION GREATER_EQUAL 1919 AND MSVC_VERSION LESS 1
|
|||
target_link_libraries(test_read_write_point_set PUBLIC ${CGAL_libs} CGAL::LASLIB_support)
|
||||
target_link_libraries(test_deprecated_io_point_set PUBLIC ${CGAL_libs} CGAL::LASLIB_support)
|
||||
else()
|
||||
message(STATUS "NOTICE : the LAS reader test requires LASlib and will not be compiled.")
|
||||
message(STATUS "NOTICE: the LAS reader test requires LASlib and will not be compiled.")
|
||||
endif()
|
||||
else()
|
||||
message(STATUS "NOTICE : the LAS reader does not work with Visual Studio 2017.")
|
||||
message(STATUS "NOTICE: the LAS reader does not work with Visual Studio 2017.")
|
||||
endif()
|
||||
|
||||
# Use Eigen
|
||||
|
|
@ -76,10 +76,7 @@ if (EIGEN3_FOUND)
|
|||
create_single_source_cgal_program("jet_pointer_as_property_map.cpp")
|
||||
target_link_libraries(jet_pointer_as_property_map PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This program requires Eigen 3.1 (or greater) and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: Some tests require Eigen 3.1 (or greater), and will not be compiled.")
|
||||
endif()
|
||||
|
||||
if(TARGET CGAL::TBB_support)
|
||||
|
|
@ -92,4 +89,6 @@ if(TARGET CGAL::TBB_support)
|
|||
target_link_libraries(${target} PUBLIC CGAL::TBB_support)
|
||||
endif()
|
||||
endforeach()
|
||||
else()
|
||||
message(STATUS "NOTICE: Tests are not using TBB.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -32,7 +32,5 @@ if(TARGET CGAL::Eigen3_support)
|
|||
create_single_source_cgal_program("tutorial_example.cpp")
|
||||
target_link_libraries(tutorial_example PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: The examples need Eigen 3.1 (or greater) will not be compiled.")
|
||||
message("NOTICE: The examples require Eigen 3.1 (or greater) will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -136,7 +136,7 @@ include(CGAL_METIS_support)
|
|||
if(TARGET CGAL::METIS_support)
|
||||
target_link_libraries(hausdorff_bounded_error_distance_example PUBLIC CGAL::METIS_support)
|
||||
else()
|
||||
message(STATUS "Tests, which use the METIS library will not be compiled.")
|
||||
message(STATUS "NOTICE: Examples that use the METIS library will not be compiled.")
|
||||
endif()
|
||||
|
||||
find_package(TBB)
|
||||
|
|
@ -152,12 +152,13 @@ if(TARGET CGAL::TBB_support)
|
|||
create_single_source_cgal_program("corefinement_parallel_union_meshes.cpp")
|
||||
target_link_libraries(corefinement_parallel_union_meshes PUBLIC CGAL::TBB_support)
|
||||
else()
|
||||
message(
|
||||
STATUS "NOTICE: Intel TBB was not found. Sequential code will be used.")
|
||||
message(STATUS "NOTICE: Intel TBB was not found. Sequential code will be used.")
|
||||
endif()
|
||||
|
||||
find_package(Ceres QUIET)
|
||||
include(CGAL_Ceres_support)
|
||||
if(TARGET CGAL::Ceres_support)
|
||||
target_link_libraries(mesh_smoothing_example PUBLIC CGAL::Ceres_support)
|
||||
endif(TARGET CGAL::Ceres_support)
|
||||
else()
|
||||
message(STATUS "NOTICE: The example 'mesh_smoothing_example' uses the Ceres library, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -117,7 +117,7 @@ include(CGAL_METIS_support)
|
|||
if(TARGET CGAL::METIS_support)
|
||||
target_link_libraries(test_hausdorff_bounded_error_distance PUBLIC CGAL::METIS_support)
|
||||
else()
|
||||
message(STATUS "Tests, which use the METIS library will not be compiled.")
|
||||
message(STATUS "NOTICE: Tests are not using METIS.")
|
||||
endif()
|
||||
|
||||
if(TARGET CGAL::TBB_support)
|
||||
|
|
@ -127,15 +127,14 @@ if(TARGET CGAL::TBB_support)
|
|||
target_link_libraries(self_intersection_surface_mesh_test
|
||||
PUBLIC CGAL::TBB_support)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Intel TBB was not found. test_pmp_distance will use sequential code."
|
||||
)
|
||||
message(STATUS "NOTICE: Intel TBB was not found. Tests will use sequential code.")
|
||||
endif()
|
||||
|
||||
if(OpenMesh_FOUND)
|
||||
create_single_source_cgal_program("remeshing_test_P_SM_OM.cpp")
|
||||
target_link_libraries(remeshing_test_P_SM_OM PRIVATE ${OPENMESH_LIBRARIES})
|
||||
else()
|
||||
message(STATUS "NOTICE: Tests that use OpenMesh will not be compiled.")
|
||||
endif()
|
||||
|
||||
find_package(Ceres QUIET)
|
||||
|
|
|
|||
|
|
@ -28,10 +28,7 @@ endif()
|
|||
find_package(Eigen3 3.1.0) #(requires 3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires Eigen 3.1 (or greater) and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
@ -41,10 +38,7 @@ if(NOT TARGET CGAL::SCIP_support)
|
|||
find_package(GLPK QUIET)
|
||||
include(CGAL_GLPK_support)
|
||||
if(NOT TARGET CGAL::GLPK_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires either SCIP or GLPK, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires either SCIP or GLPK, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -28,10 +28,7 @@ endif()
|
|||
find_package(Eigen3 3.1.0) #(requires 3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires Eigen 3.1 (or greater) and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
@ -41,10 +38,7 @@ if(NOT TARGET CGAL::SCIP_support)
|
|||
find_package(GLPK QUIET)
|
||||
include(CGAL_GLPK_support)
|
||||
if(NOT TARGET CGAL::GLPK_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires either SCIP or GLPK, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires either SCIP or GLPK, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -56,9 +56,7 @@ set_package_properties(
|
|||
Qt5 PROPERTIES
|
||||
TYPE REQUIRED
|
||||
PURPOSE "Enables the 3D Features, for GUI and visualization."
|
||||
DESCRIPTION
|
||||
"To find this package, it should be sufficient to fill the Qt5_DIR variable with : <Qt_dir>/<Qt_version>/<Compilator>/lib/cmake/Qt5"
|
||||
)
|
||||
DESCRIPTION "To find this package, it should be sufficient to fill the Qt5_DIR variable with: <Qt_dir>/<Qt_version>/<Compilator>/lib/cmake/Qt5")
|
||||
|
||||
if(Qt5_FOUND)
|
||||
add_definitions(-DQT_NO_KEYWORDS)
|
||||
|
|
@ -68,18 +66,19 @@ endif(Qt5_FOUND)
|
|||
find_package(Eigen3 3.2.0) #(requires 3.2.0 or greater)
|
||||
set_package_properties(
|
||||
Eigen3 PROPERTIES
|
||||
DESCRIPTION "A library for mathematical tools."
|
||||
PURPOSE
|
||||
"Requiered for the Polyhedron Edit, Parameterization, Jet fitting, Classification plugin, Surface reconstruction, Normal estimation, Smoothing, Average spacing, Feature detection, Hole Filling and Fairing plugins ."
|
||||
)
|
||||
DESCRIPTION "A library for linear algebra."
|
||||
PURPOSE "Required for most plugins (Meshing, Mesh and Point Set Processing, etc.).")
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(STATUS "NOTICE: Eigen was not found.")
|
||||
endif()
|
||||
|
||||
find_package(METIS)
|
||||
include(CGAL_METIS_support)
|
||||
set_package_properties(
|
||||
METIS PROPERTIES
|
||||
DESCRIPTION "A library for partitioning."
|
||||
PURPOSE "Requiered for the partition plugin.")
|
||||
DESCRIPTION "A library for graph partitioning."
|
||||
PURPOSE "Required for the partition plugin.")
|
||||
|
||||
# Activate concurrency?
|
||||
option(POLYHEDRON_DEMO_ACTIVATE_CONCURRENCY "Enable concurrency" ON)
|
||||
|
|
@ -87,10 +86,7 @@ if(POLYHEDRON_DEMO_ACTIVATE_CONCURRENCY)
|
|||
find_package(TBB)
|
||||
include(CGAL_TBB_support)
|
||||
if(NOT TARGET CGAL::TBB_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Intel TBB was not found. Bilateral smoothing and WLOP plugins are faster if TBB is linked."
|
||||
)
|
||||
message(STATUS "NOTICE: Intel TBB was not found. Bilateral smoothing and WLOP plugins are faster if TBB is linked.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
@ -98,11 +94,10 @@ endif()
|
|||
find_package(LibSSH)
|
||||
set_package_properties(
|
||||
LibSSH PROPERTIES
|
||||
DESCRIPTION "A library used to enable the SSH features. "
|
||||
PURPOSE "Requiered for loading (saving) a scene to (from) a distant server.")
|
||||
|
||||
DESCRIPTION "A library implementing the SSH protocol on client and server side. "
|
||||
PURPOSE "Required for loading (saving) a scene to (from) a distant server.")
|
||||
if(NOT LIBSSH_FOUND)
|
||||
message("NOTICE : The SSH features will be disabled.")
|
||||
message(STATUS "NOTICE: The SSH features will be disabled.")
|
||||
endif()
|
||||
|
||||
# Activate concurrency ? (turned OFF by default)
|
||||
|
|
@ -115,15 +110,11 @@ if(CGAL_ACTIVATE_CONCURRENT_MESH_3 OR "$ENV{CGAL_ACTIVATE_CONCURRENT_MESH_3}")
|
|||
find_package(TBB REQUIRED)
|
||||
include(CGAL_TBB_support)
|
||||
if(NOT TARGET CGAL::TBB_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Intel TBB was not found. Mesh_3 is faster if TBB is linked.")
|
||||
message(STATUS "NOTICE: Intel TBB was not found. Mesh_3 is faster if TBB is linked.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
else(CGAL_ACTIVATE_CONCURRENT_MESH_3 OR "$ENV{CGAL_ACTIVATE_CONCURRENT_MESH_3}")
|
||||
option(LINK_WITH_TBB
|
||||
"Link with TBB anyway so we can use TBB timers for profiling" ON)
|
||||
option(LINK_WITH_TBB "Link with TBB anyway so we can use TBB timers for profiling" ON)
|
||||
if(LINK_WITH_TBB)
|
||||
find_package(TBB)
|
||||
include(CGAL_TBB_support)
|
||||
|
|
@ -132,9 +123,8 @@ endif()
|
|||
|
||||
set_package_properties(
|
||||
TBB PROPERTIES
|
||||
DESCRIPTION
|
||||
"A library for parallelism. Mesh_3, Bilateral smoothing and WLOP plugins are faster if TBB is linked."
|
||||
PURPOSE "Requiered for running some algorithms in parallel.")
|
||||
DESCRIPTION "A library for parallel programming."
|
||||
PURPOSE "Plugins such as Mesh_3, Bilateral smoothing, and WLOP are faster if TBB is linked.")
|
||||
|
||||
if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
include(${CGAL_USE_FILE})
|
||||
|
|
@ -212,8 +202,7 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
Qt5::Script CGAL::CGAL_Qt5)
|
||||
if(TARGET Qt5::WebSockets)
|
||||
target_link_libraries(demo_framework PUBLIC Qt5::WebSockets)
|
||||
message(
|
||||
STATUS "Qt5WebSockets was found. Using WebSockets is therefore possible.")
|
||||
message(STATUS "Qt5WebSockets was found. Using WebSockets is therefore possible.")
|
||||
endif()
|
||||
|
||||
#compilation_of__demo_framework is defined in polyhedron_demo_macros.cmake
|
||||
|
|
@ -383,10 +372,7 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
if(TARGET Qt5::ScriptTools)
|
||||
target_link_libraries(polyhedron_demo PUBLIC Qt5::ScriptTools)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"POLYHEDRON_QTSCRIPT_DEBUGGER is set to TRUE but the Qt5 ScriptTools library was not found."
|
||||
)
|
||||
message(STATUS "POLYHEDRON_QTSCRIPT_DEBUGGER is set to TRUE but the Qt5 ScriptTools library was not found.")
|
||||
endif()
|
||||
endif()
|
||||
target_link_libraries(Polyhedron_3 PRIVATE demo_framework)
|
||||
|
|
@ -433,8 +419,7 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
if(TARGET Qt5::WebSockets AND TARGET Qt5::Network)
|
||||
add_executable(WS_server Server_ws.cpp)
|
||||
target_link_libraries(WS_server PUBLIC Qt5::WebSockets Qt5::Widgets Qt5::Network)
|
||||
message(
|
||||
STATUS "Qt5WebSockets was found. Using WebSockets is therefore possible.")
|
||||
message(STATUS "Qt5WebSockets was found. Using WebSockets is therefore possible.")
|
||||
endif()
|
||||
#
|
||||
# Exporting
|
||||
|
|
@ -481,10 +466,7 @@ else(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
set(POLYHEDRON_MISSING_DEPS "Qt5, ${POLYHEDRON_MISSING_DEPS}")
|
||||
endif()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This demo requires ${POLYHEDRON_MISSING_DEPS}and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires ${POLYHEDRON_MISSING_DEPS} and will not be compiled.")
|
||||
|
||||
endif(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
|
||||
|
|
@ -495,7 +477,7 @@ feature_summary(
|
|||
QUIET_ON_EMPTY
|
||||
VAR NotFound_REQ_PACKAGES)
|
||||
if(NOT ${NotFound_REQ_PACKAGES} STREQUAL "")
|
||||
message(STATUS "${NotFound_REQ_PACKAGES}")
|
||||
message("${NotFound_REQ_PACKAGES}")
|
||||
endif()
|
||||
|
||||
feature_summary(
|
||||
|
|
|
|||
|
|
@ -6,10 +6,7 @@ if(TARGET CGAL::Eigen3_support)
|
|||
include(CGAL_Boost_serialization_support)
|
||||
include(CGAL_Boost_iostreams_support)
|
||||
if(NOT TARGET CGAL::Boost_serialization_support OR NOT TARGET CGAL::Boost_iostreams_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Boost IO Streams and/or Serialization not found, reading deprecated Classification config files won't be possible."
|
||||
)
|
||||
message(STATUS "NOTICE: Boost IO Streams and/or Serialization not found, reading deprecated Classification config files won't be possible.")
|
||||
endif()
|
||||
|
||||
find_package(OpenCV QUIET COMPONENTS core ml) # Need core + machine learning
|
||||
|
|
@ -20,10 +17,7 @@ if(TARGET CGAL::Eigen3_support)
|
|||
)
|
||||
include(CGAL_OpenCV_support)
|
||||
if(NOT TARGET CGAL::OpenCV_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: OpenCV was not found. OpenCV random forest predicate for classification won't be available."
|
||||
)
|
||||
message(STATUS "NOTICE: OpenCV was not found. OpenCV random forest predicate for classification won't be available.")
|
||||
endif()
|
||||
|
||||
qt5_wrap_ui(classificationUI_FILES Classification_widget.ui
|
||||
|
|
@ -69,8 +63,5 @@ if(TARGET CGAL::Eigen3_support)
|
|||
add_dependencies(classification_plugin point_set_selection_plugin selection_plugin)
|
||||
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Eigen 3.1 (or greater) was not found. Classification plugin will not be available."
|
||||
)
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) was not found. Classification plugin will not be available.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -3,8 +3,8 @@ include(polyhedron_demo_macros)
|
|||
find_package(LASLIB)
|
||||
set_package_properties(
|
||||
LASLIB PROPERTIES
|
||||
DESCRIPTION "A library for some I/O."
|
||||
PURPOSE "Requiered for reading or writing LAS files.")
|
||||
DESCRIPTION "A library for LIDAR I/O."
|
||||
PURPOSE "Required for reading or writing LAS files.")
|
||||
|
||||
include(CGAL_LASLIB_support)
|
||||
|
||||
|
|
@ -68,22 +68,13 @@ if(VTK_FOUND)
|
|||
${VTK_LIBRARIES})
|
||||
target_compile_definitions(vtk_plugin PRIVATE -DCGAL_USE_VTK)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the vtk IO plugin needs VTK libraries and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: the vtk IO plugin needs VTK libraries and will not be compiled.")
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the vtk IO plugin needs VTK 6.0 or greater and will not be compiled (incorrect version found)."
|
||||
)
|
||||
message(STATUS "NOTICE: the vtk IO plugin needs VTK 6.0 or greater and will not be compiled (incorrect version found).")
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the vtk IO plugin needs VTK 6.0 or greater and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: the vtk IO plugin needs VTK 6.0 or greater and will not be compiled.")
|
||||
endif()
|
||||
polyhedron_demo_plugin(xyz_plugin XYZ_io_plugin KEYWORDS Viewer PointSetProcessing Classification)
|
||||
target_link_libraries(xyz_plugin PUBLIC scene_points_with_normal_item)
|
||||
|
|
@ -92,10 +83,7 @@ list(FIND CMAKE_CXX_COMPILE_FEATURES cxx_rvalue_references has_cxx_rvalues)
|
|||
list(FIND CMAKE_CXX_COMPILE_FEATURES cxx_variadic_templates has_cxx_variadic)
|
||||
|
||||
if(has_cxx_rvalues LESS 0 OR has_cxx_variadic LESS 0)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : LAS/PLY IO examples require a C++11 compiler and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: LAS/PLY IO examples require a C++11 compiler and will not be compiled.")
|
||||
else()
|
||||
set(needed_cxx_features cxx_rvalue_references cxx_variadic_templates)
|
||||
|
||||
|
|
@ -113,10 +101,7 @@ else()
|
|||
PUBLIC "-D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS")
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the LAS IO plugin needs LAS libraries and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: the LAS IO plugin needs LAS libraries and will not be compiled.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
@ -138,8 +123,5 @@ if(3MF_LIBRARIES
|
|||
target_link_libraries(io_3mf_plugin PRIVATE scene_surface_mesh_item scene_points_with_normal_item scene_polylines_item ${3MF_LIBRARIES})
|
||||
target_compile_definitions(io_3mf_plugin PRIVATE -DCGAL_LINKED_WITH_3MF)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : The 3mf_io_plugin requires the lib3MF library in a version < 2.0, and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: The 3mf_io_plugin requires the lib3MF library in a version < 2.0, and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -44,22 +44,13 @@ if(VTK_FOUND)
|
|||
set(VTK_LIBRARIES VTK::IOImage VTK::ImagingGeneral)
|
||||
endif()
|
||||
if(NOT VTK_LIBRARIES)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the DICOM files (.dcm) need VTK libraries to be open and will not be able to."
|
||||
)
|
||||
message(STATUS "NOTICE: DICOM files (.dcm) require the VTK libraries, and will not be readable.")
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the DICOM files (.dcm) need VTK libraries to be open and will not be able to."
|
||||
)
|
||||
message(STATUS "NOTICE: DICOM files (.dcm) require the VTK libraries, and will not be readable.")
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the DICOM files (.dcm) need VTK libraries to be open and will not be able to."
|
||||
)
|
||||
message(STATUS "NOTICE: DICOM files (.dcm) require the VTK libraries, and will not be readable.")
|
||||
endif()
|
||||
|
||||
find_package(Boost QUIET OPTIONAL_COMPONENTS filesystem system)
|
||||
|
|
@ -82,10 +73,7 @@ if(Boost_FILESYSTEM_FOUND)
|
|||
target_link_libraries(io_image_plugin PUBLIC ${Boost_LIBRARIES})
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : the Io_image_plugin needs boost-filesystem to work and will not be compiled"
|
||||
)
|
||||
message(STATUS "NOTICE: the Io_image_plugin requires boost-filesystem, and will not be compiled")
|
||||
endif()
|
||||
polyhedron_demo_plugin(
|
||||
mesh_3_optimization_plugin
|
||||
|
|
@ -101,17 +89,14 @@ target_link_libraries(
|
|||
scene_implicit_function_item)
|
||||
|
||||
# Use Eigen
|
||||
find_package(Eigen3 3.1.0 REQUIRED) #(3.1.0 or greater)
|
||||
find_package(Eigen3 3.1.0 QUIET) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
|
||||
if(TARGET CGAL::Eigen3_support)
|
||||
target_link_libraries(mesh_3_optimization_plugin PUBLIC CGAL::Eigen3_support)
|
||||
else() #eigen
|
||||
message(
|
||||
STATUS
|
||||
"The Mesh_3_optimization_plugin requires Eigen, which was not found, and will use a deprecated class to replace it. Warnings are to be expected."
|
||||
)
|
||||
endif() #eigen
|
||||
else()
|
||||
message(STATUS "NOTICE: The Mesh_3_optimization_plugin requires Eigen, which was not found."
|
||||
"A deprecated class will be used to replace it. Warnings are to be expected.")
|
||||
endif()
|
||||
|
||||
polyhedron_demo_plugin(c3t3_io_plugin C3t3_io_plugin KEYWORDS Viewer Mesh_3)
|
||||
target_link_libraries(c3t3_io_plugin PUBLIC scene_c3t3_item)
|
||||
|
|
|
|||
|
|
@ -25,7 +25,5 @@ target_link_libraries(diff_between_meshes_plugin PUBLIC scene_surface_mesh_item)
|
|||
polyhedron_demo_plugin(partition_plugin Partition_graph_plugin ${partitionUI_FILES})
|
||||
target_link_libraries(partition_plugin PUBLIC scene_surface_mesh_item CGAL::METIS_support )
|
||||
else()
|
||||
message(
|
||||
"NOTICE : the Partition plugin needs METIS libraries and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: the Partition plugin needs METIS libraries and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -1,16 +1,12 @@
|
|||
include(polyhedron_demo_macros)
|
||||
if(TARGET CGAL::Eigen3_support)
|
||||
|
||||
if(TARGET CGAL::Eigen3_support)
|
||||
polyhedron_demo_plugin(jet_fitting_plugin Jet_fitting_plugin)
|
||||
target_link_libraries(
|
||||
jet_fitting_plugin PUBLIC scene_surface_mesh_item scene_polylines_item
|
||||
CGAL::Eigen3_support)
|
||||
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Eigen 3.1 (or greater) was not found. Jet fitting plugin will not be available."
|
||||
)
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) was not found. Jet fitting plugin will not be available.")
|
||||
endif()
|
||||
|
||||
polyhedron_demo_plugin(extrude_plugin Extrude_plugin KEYWORDS PMP)
|
||||
|
|
@ -64,17 +60,10 @@ if(TARGET CGAL::Eigen3_support)
|
|||
PROPERTIES RESOURCE_LOCK Selection_test_resources)
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: The hole filling and fairing plugins require Eigen 3.2 (or higher) and will not be available."
|
||||
)
|
||||
message(STATUS "NOTICE: The hole filling and fairing plugins require Eigen 3.2 (or higher) and will not be available.")
|
||||
endif()
|
||||
|
||||
else(EIGEN3_FOUND)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: The hole filling and fairing plugins require Eigen 3.2 (or higher) and will not be available."
|
||||
)
|
||||
else()
|
||||
message(STATUS "NOTICE: The hole filling and fairing plugins require Eigen 3.2 (or higher) and will not be available.")
|
||||
endif()
|
||||
|
||||
qt5_wrap_ui(soupUI_FILES Repair_soup.ui)
|
||||
|
|
|
|||
|
|
@ -5,9 +5,8 @@ if(TARGET CGAL::Eigen3_support)
|
|||
|
||||
set_package_properties(
|
||||
SCIP PROPERTIES
|
||||
DESCRIPTION "A solver."
|
||||
PURPOSE
|
||||
"Can be used as a solver in the surface_reconstruction_plugin plugin.")
|
||||
DESCRIPTION "A solver for mixed integer programming."
|
||||
PURPOSE "Can be used as a solver in the surface_reconstruction_plugin plugin.")
|
||||
|
||||
include(CGAL_SCIP_support)
|
||||
if(NOT TARGET CGAL::SCIP_support)
|
||||
|
|
@ -16,17 +15,13 @@ if(TARGET CGAL::Eigen3_support)
|
|||
set_package_properties(
|
||||
GLPK PROPERTIES
|
||||
DESCRIPTION "An alternative for SCIP."
|
||||
PURPOSE
|
||||
"Can be used as a solver in the surface_reconstruction_plugin plugin.")
|
||||
PURPOSE "Can be used as a solver in the surface_reconstruction_plugin plugin.")
|
||||
|
||||
include(CGAL_GLPK_support)
|
||||
endif()
|
||||
|
||||
if(NOT TARGET CGAL::SCIP_support AND NOT TARGET CGAL::GLPK_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: SCIP and GLPK were not found. Polygonal surface reconstruction will not be available."
|
||||
)
|
||||
message(STATUS "NOTICE: SCIP and GLPK were not found. Polygonal surface reconstruction will not be available.")
|
||||
endif()
|
||||
|
||||
qt5_wrap_ui(surface_reconstructionUI_FILES Surface_reconstruction_plugin.ui)
|
||||
|
|
@ -118,33 +113,14 @@ if(TARGET CGAL::Eigen3_support)
|
|||
PUBLIC CGAL::pointmatcher_support)
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: OpenGR and libpointmatcher were not found. Registration plugin will not be available."
|
||||
)
|
||||
message(STATUS "NOTICE: OpenGR and libpointmatcher were not found. Registration plugin will not be available.")
|
||||
endif()
|
||||
|
||||
else(EIGEN3_FOUND)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Eigen 3.1 (or greater) was not found. Surface reconstruction plugin will not be available."
|
||||
)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Eigen 3.1 (or greater) was not found. Normal estimation plugins will not be available."
|
||||
)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Eigen 3.1 (or greater) was not found. Smoothing plugin will not be available."
|
||||
)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Eigen 3.1 (or greater) was not found. Average spacing plugin will not be available."
|
||||
)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Eigen 3.1 (or greater) was not found. Feature detection plugin will not be available."
|
||||
)
|
||||
else()
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) was not found. Surface reconstruction plugin will not be available.")
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) was not found. Normal estimation plugins will not be available.")
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) was not found. Smoothing plugin will not be available.")
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) was not found. Average spacing plugin will not be available.")
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) was not found. Feature detection plugin will not be available.")
|
||||
endif()
|
||||
|
||||
qt5_wrap_ui(point_set_bilateral_smoothingUI_FILES
|
||||
|
|
|
|||
|
|
@ -23,10 +23,7 @@ if(NOT CGAL_DISABLE_GMP)
|
|||
endif()
|
||||
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Eigen 3.1 (or greater) was not found. The Parameterization plugin will not be available."
|
||||
)
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) was not found. The Parameterization plugin will not be available.")
|
||||
endif()
|
||||
|
||||
qt5_wrap_ui(segmentationUI_FILES Mesh_segmentation_widget.ui)
|
||||
|
|
|
|||
|
|
@ -12,8 +12,5 @@ if(EIGEN3_FOUND AND "${EIGEN3_VERSION}" VERSION_GREATER "3.1.90")
|
|||
endif()
|
||||
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: The polyhedron edit plugin require Eigen 3.2 (or higher) and will not be available."
|
||||
)
|
||||
message(STATUS "NOTICE: The polyhedron edit plugin requires Eigen 3.2 (or higher) and will not be available.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -59,9 +59,6 @@ else(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
set(MESH_3_MISSING_DEPS "Qt5, ${MESH_3_MISSING_DEPS}")
|
||||
endif()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This demo requires ${MESH_3_MISSING_DEPS}and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires ${MESH_3_MISSING_DEPS} and will not be compiled.")
|
||||
|
||||
endif(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
|
|
|
|||
|
|
@ -48,7 +48,6 @@ if(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS "NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
message("NOTICE: This demo requires CGAL and Qt5, and will not be compiled.")
|
||||
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -20,10 +20,7 @@ find_package(CGAL REQUIRED OPTIONAL_COMPONENTS Qt5)
|
|||
find_package(Eigen3 3.1.0) #(requires 3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This project requires the Eigen library, and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires the Eigen library, and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
@ -73,9 +70,6 @@ else(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
|||
set(PCA_MISSING_DEPS "Qt5, ${PCA_MISSING_DEPS}")
|
||||
endif()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This demo requires ${PCA_MISSING_DEPS} and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This demo requires ${PCA_MISSING_DEPS} and will not be compiled.")
|
||||
|
||||
endif(CGAL_Qt5_FOUND AND Qt5_FOUND)
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ find_package(CGAL REQUIRED)
|
|||
find_package(Eigen3 3.1.0) #(requires 3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(STATUS "NOTICE: This project requires Eigen 3.1 (or greater) and will not be compiled.")
|
||||
message("NOTICE: This project requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ find_package(CGAL REQUIRED)
|
|||
find_package(Eigen3 3.1.0) #(requires 3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(STATUS "NOTICE: This project requires Eigen 3.1 (or greater) and will not be compiled.")
|
||||
message("NOTICE: This project requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -28,4 +28,6 @@ include(CGAL_Eigen3_support)
|
|||
if(TARGET CGAL::Eigen3_support)
|
||||
create_single_source_cgal_program("custom_property_map.cpp")
|
||||
target_link_libraries(custom_property_map PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
message(STATUS "NOTICE: The example 'custom_property_map' requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -31,14 +31,8 @@ if(TARGET CGAL::Eigen3_support)
|
|||
target_link_libraries(Ridges_Umbilics_LCC PRIVATE ${Boost_PROGRAM_OPTIONS_LIBRARY})
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This programs require Boost Program Options and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires Boost Program Options and will not be compiled.")
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This program requires Eigen 3.1 (or greater) and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This project requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -13,10 +13,5 @@ if(TARGET CGAL::Eigen3_support)
|
|||
create_single_source_cgal_program("ridge_test.cpp")
|
||||
target_link_libraries(ridge_test PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: This program requires Eigen 3.1 (or greater) and will not be compiled."
|
||||
)
|
||||
|
||||
message("NOTICE: This project requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -62,4 +62,6 @@ endif()
|
|||
if(OpenMesh_FOUND)
|
||||
create_single_source_cgal_program("test_hash_OpenMesh.cpp")
|
||||
target_link_libraries(test_hash_OpenMesh PRIVATE ${OPENMESH_LIBRARIES})
|
||||
else()
|
||||
message(STATUS "NOTICE: Tests that use OpenMesh will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -10,9 +10,7 @@ if(ACTIVATE_CONCURRENCY)
|
|||
find_package(TBB)
|
||||
include(CGAL_TBB_support)
|
||||
if(NOT TARGET CGAL::TBB_support)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: Intel TBB NOT found! The example is faster if TBB is linked.")
|
||||
message(STATUS "NOTICE: Intel TBB not found. Examples are faster if TBB is linked.")
|
||||
endif()
|
||||
endif()
|
||||
|
||||
|
|
@ -35,8 +33,5 @@ if(TARGET CGAL::Eigen3_support)
|
|||
target_link_libraries(scale_space_advancing_front PUBLIC CGAL::TBB_support)
|
||||
endif()
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: The example needs Eigen 3.1 (or greater) and will not be compiled."
|
||||
)
|
||||
message("NOTICE: Examples require Eigen 3.1 (or greater), and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -59,4 +59,6 @@ if(EIGEN3_FOUND)
|
|||
target_link_libraries(test_validity_sampled_data CGAL::CGAL CGAL::Data CGAL::Eigen3_support)
|
||||
endif()
|
||||
cgal_add_test(test_validity_sampled_data)
|
||||
else()
|
||||
message(STATUS "NOTICE: Some tests require Eigen 3.1 (or greater), and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -27,5 +27,5 @@ if(TARGET CGAL::OSQP_support)
|
|||
endif()
|
||||
endforeach()
|
||||
else()
|
||||
message(NOTICE "OSQP was not found. OSQP benchmarks won't be available.")
|
||||
message("NOTICE: OSQP was not found. OSQP benchmarks won't be available.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -34,10 +34,10 @@ if(TARGET CGAL::OSQP_support)
|
|||
create_single_source_cgal_program("regularize_real_data_2.cpp")
|
||||
target_link_libraries(regularize_real_data_2 PUBLIC CGAL::Eigen3_support CGAL::OSQP_support)
|
||||
else()
|
||||
message(NOTICE "Eigen was not found. Eigen examples won't be available.")
|
||||
message(STATUS "NOTICE: Eigen was not found. Eigen examples won't be available.")
|
||||
endif()
|
||||
else()
|
||||
message(NOTICE "OSQP was not found. OSQP examples won't be available.")
|
||||
message(STATUS "NOTICE: OSQP was not found. OSQP examples won't be available.")
|
||||
endif()
|
||||
|
||||
create_single_source_cgal_program("regularize_framework.cpp")
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ if(TARGET CGAL::OSQP_support)
|
|||
endif()
|
||||
endforeach()
|
||||
else()
|
||||
message(NOTICE "OSQP was not found. OSQP tests won't be available.")
|
||||
message(STATUS "NOTICE: OSQP was not found. OSQP tests won't be available.")
|
||||
endif()
|
||||
|
||||
set(targets
|
||||
|
|
|
|||
|
|
@ -25,8 +25,5 @@ if(ESBTL_FOUND)
|
|||
include_directories(${ESBTL_INCLUDE_DIR})
|
||||
create_single_source_cgal_program("skin_surface_pdb_reader.cpp")
|
||||
else(ESBTL_FOUND)
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE: skin_surface_pdb_reader.cpp requires ESBTL library, and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: skin_surface_pdb_reader.cpp requires ESBTL library, and will not be compiled.")
|
||||
endif(ESBTL_FOUND)
|
||||
|
|
|
|||
|
|
@ -16,6 +16,8 @@ if(TARGET CGAL::Eigen3_support)
|
|||
target_link_libraries(sparse_solvers PUBLIC CGAL::Eigen3_support)
|
||||
create_single_source_cgal_program("diagonalize_matrix.cpp")
|
||||
target_link_libraries(diagonalize_matrix PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
message(STATUS "NOTICE: Eigen3 was not found. Some examples won't be available.")
|
||||
endif()
|
||||
|
||||
find_package(OSQP QUIET)
|
||||
|
|
@ -23,8 +25,7 @@ include(CGAL_OSQP_support)
|
|||
if(TARGET CGAL::OSQP_support)
|
||||
create_single_source_cgal_program("osqp_quadratic_program.cpp")
|
||||
target_link_libraries(osqp_quadratic_program PUBLIC CGAL::OSQP_support)
|
||||
message("OSQP found and used")
|
||||
|
||||
message(STATUS "OSQP found and used")
|
||||
else()
|
||||
message(STATUS "NOTICE: OSQP was not found. OSQP examples won't be available.")
|
||||
endif()
|
||||
|
|
@ -34,23 +35,16 @@ include(CGAL_SCIP_support)
|
|||
if(TARGET CGAL::SCIP_support)
|
||||
create_single_source_cgal_program("mixed_integer_program.cpp")
|
||||
target_link_libraries(mixed_integer_program PUBLIC CGAL::SCIP_support)
|
||||
message("SCIP found and used")
|
||||
|
||||
message(STATUS "SCIP found and used")
|
||||
else()
|
||||
find_package(GLPK QUIET)
|
||||
include(CGAL_GLPK_support)
|
||||
if(TARGET CGAL::GLPK_support)
|
||||
create_single_source_cgal_program("mixed_integer_program.cpp")
|
||||
target_link_libraries(mixed_integer_program PUBLIC CGAL::GLPK_support)
|
||||
message("GLPK found and used")
|
||||
|
||||
message(STATUS "GLPK found and used")
|
||||
else()
|
||||
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : This project requires either SCIP or GLPK, and will not be compiled. "
|
||||
"Please provide either 'SCIP_DIR' or 'GLPK_INCLUDE_DIR' and 'GLPK_LIBRARIES'"
|
||||
)
|
||||
|
||||
message(STATUS "NOTICE: This project requires either SCIP or GLPK, and will not be compiled. "
|
||||
"Please provide either 'SCIP_DIR' or 'GLPK_INCLUDE_DIR' and 'GLPK_LIBRARIES'")
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -44,13 +44,8 @@ if(TARGET CGAL::Eigen3_support)
|
|||
create_single_source_cgal_program("general_neighbor_searching.cpp")
|
||||
target_link_libraries(general_neighbor_searching PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
|
||||
message(STATUS "fuzzy_range_query.cpp and general_neighbor_searching.cpp")
|
||||
message(
|
||||
STATUS
|
||||
"will not be compiled as they use CGAL::Epick_d which requires the Eigen library."
|
||||
)
|
||||
|
||||
message(STATUS "NOTICE: The examples 'fuzzy_range_query' and 'general_neighbor_searching'")
|
||||
message(STATUS "will not be compiled as they use CGAL::Epick_d, which requires the Eigen library.")
|
||||
endif()
|
||||
|
||||
find_package(TBB QUIET)
|
||||
|
|
@ -59,5 +54,5 @@ if(TARGET CGAL::TBB_support)
|
|||
create_single_source_cgal_program("parallel_kdtree.cpp")
|
||||
target_link_libraries(parallel_kdtree PUBLIC CGAL::TBB_support)
|
||||
else()
|
||||
message(STATUS "parallel_kdtree.cpp requires TBB and will not be compiled")
|
||||
message(STATUS "NOTICE: The example 'parallel_kdtree' requires TBB, and will not be compiled")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -17,5 +17,5 @@ if(CGAL_Qt5_FOUND)
|
|||
target_link_libraries(draw_straight_skeleton_2 PUBLIC CGAL::CGAL_Basic_viewer)
|
||||
target_link_libraries(exterior_offset_of_multiple_polygons_with_holes PUBLIC CGAL::CGAL_Basic_viewer)
|
||||
else()
|
||||
message(STATUS "NOTICE: The example draw_straight_skeleton_2 requires Qt and will not be compiled.")
|
||||
message(STATUS "NOTICE: The example 'draw_straight_skeleton_2' requires Qt and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -27,10 +27,7 @@ foreach(cppfile ${cppfiles})
|
|||
create_single_source_cgal_program("${cppfile}")
|
||||
target_link_libraries(test_3mf_to_sm PRIVATE ${3MF_LIBRARIES})
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"NOTICE : This program requires the lib3MF library, and will not be compiled."
|
||||
)
|
||||
message(STATUS "NOTICE: Some tests require the lib3MF library, and will not be compiled.")
|
||||
endif()
|
||||
else()
|
||||
create_single_source_cgal_program("${cppfile}")
|
||||
|
|
|
|||
|
|
@ -25,5 +25,5 @@ if(3MF_LIBRARIES AND 3MF_INCLUDE_DIR AND EXISTS "${3MF_INCLUDE_DIR}/Model/COM/N
|
|||
target_link_libraries(test_deprecated_io_sm PRIVATE ${3MF_LIBRARIES})
|
||||
target_compile_definitions(test_deprecated_io_sm PRIVATE -DCGAL_LINKED_WITH_3MF)
|
||||
else()
|
||||
message(STATUS "NOTICE : read_3mf requires the lib3MF library, and will not be tested.")
|
||||
message(STATUS "NOTICE: read_3mf requires the lib3MF library, and will not be tested.")
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -19,8 +19,7 @@ endif()
|
|||
find_package(Eigen3 3.1.0 REQUIRED) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS "This project requires the Eigen library, and will not be compiled.")
|
||||
message("NOTICE: This project requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -19,8 +19,7 @@ endif()
|
|||
find_package(Eigen3 3.1.0 REQUIRED) #(3.1.0 or greater)
|
||||
include(CGAL_Eigen3_support)
|
||||
if(NOT TARGET CGAL::Eigen3_support)
|
||||
message(
|
||||
STATUS "This project requires the Eigen library, and will not be compiled.")
|
||||
message("NOTICE: This project requires Eigen 3.1 (or greater), and will not be compiled.")
|
||||
return()
|
||||
endif()
|
||||
|
||||
|
|
|
|||
|
|
@ -11,8 +11,5 @@ if(TARGET CGAL::Eigen3_support)
|
|||
create_single_source_cgal_program("benchmark_for_concept_models.cpp")
|
||||
target_link_libraries(benchmark_for_concept_models PUBLIC CGAL::Eigen3_support)
|
||||
else()
|
||||
message(
|
||||
STATUS
|
||||
"This program requires the Eigen library, version 3.1 or later and will not be compiled."
|
||||
)
|
||||
message("NOTICE: This program requires requires Eigen 3.1 (or greater) or later and will not be compiled.")
|
||||
endif()
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue