mirror of https://github.com/CGAL/cgal
drop Taucs from the demo and update error messages for the testsuite
This commit is contained in:
parent
89603a7c55
commit
5915daa572
|
|
@ -61,22 +61,12 @@ endif(QT4_FOUND)
|
|||
|
||||
|
||||
|
||||
# Eigen is now used by default
|
||||
# Eigen is required by default
|
||||
find_package(Eigen3 3.1.0) #(requires 3.1.0 or greater)
|
||||
if (NOT EIGEN3_FOUND)
|
||||
# Find LAPACK (optional), for curvatures estimation
|
||||
find_package(LAPACK)
|
||||
if(LAPACK_FOUND)
|
||||
include( ${LAPACK_USE_FILE} )
|
||||
endif(LAPACK_FOUND)
|
||||
|
||||
# Find TAUCS (optionnal), for parametrization
|
||||
find_package(TAUCS)
|
||||
if(TAUCS_FOUND)
|
||||
include( ${TAUCS_USE_FILE} )
|
||||
endif(TAUCS_FOUND)
|
||||
else()
|
||||
if (EIGEN3_FOUND)
|
||||
include( ${EIGEN3_USE_FILE} )
|
||||
else()
|
||||
message(STATUS "NOTICE: parametrization, poisson reconstruction and curvatures estimation plugins require Eigen 3.1 (or greater) and will not be available.")
|
||||
endif()
|
||||
|
||||
|
||||
|
|
@ -87,16 +77,6 @@ if(CGAL_Qt4_FOUND AND QT4_FOUND AND OPENGL_FOUND AND QGLVIEWER_FOUND)
|
|||
|
||||
include_directories ( ${QGLVIEWER_INCLUDE_DIR} )
|
||||
|
||||
# Parameterization needs Eigen3 or TAUCS
|
||||
if(NOT EIGEN3_FOUND AND NOT TAUCS_FOUND)
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) and TAUCS is not found. parametrization will not be available.")
|
||||
endif(NOT EIGEN3_FOUND AND NOT TAUCS_FOUND)
|
||||
|
||||
# Curvature estimation needs Eigen3 or LAPACK
|
||||
if(NOT EIGEN3_FOUND AND NOT LAPACK_FOUND)
|
||||
message(STATUS "NOTICE: Eigen 3.1 (or greater) and LAPACK is not found. curvatures estimation will not be available.")
|
||||
endif(NOT EIGEN3_FOUND AND NOT LAPACK_FOUND)
|
||||
|
||||
qt4_wrap_ui( MainWindowUI_files MainWindow.ui )
|
||||
qt4_wrap_ui( FileLoaderDialogUI_files FileLoaderDialog.ui )
|
||||
qt4_wrap_ui( Show_point_dialogUI_FILES Show_point_dialog.ui )
|
||||
|
|
@ -207,9 +187,9 @@ if(CGAL_Qt4_FOUND AND QT4_FOUND AND OPENGL_FOUND AND QGLVIEWER_FOUND)
|
|||
add_item(scene_polyhedron_selection_item Scene_polyhedron_selection_item.cpp Scene_polyhedron_selection_item.moc)
|
||||
target_link_libraries(scene_polyhedron_selection_item scene_polyhedron_item_decorator scene_polyhedron_item_k_ring_selection)
|
||||
|
||||
if(EIGEN3_FOUND OR TAUCS_FOUND)
|
||||
if(EIGEN3_FOUND )
|
||||
add_item(scene_textured_polyhedron_item Scene_textured_polyhedron_item.cpp texture.cpp Scene_textured_polyhedron_item.moc)
|
||||
endif(EIGEN3_FOUND OR TAUCS_FOUND)
|
||||
endif()
|
||||
|
||||
add_item(scene_implicit_function_item Scene_implicit_function_item.cpp Scene_implicit_function_item.moc Color_ramp.cpp)
|
||||
|
||||
|
|
@ -242,7 +222,7 @@ if(CGAL_Qt4_FOUND AND QT4_FOUND AND OPENGL_FOUND AND QGLVIEWER_FOUND)
|
|||
# Viewer_moc.cpp
|
||||
${FileLoaderDialogUI_files} ${MainWindowUI_files} ${PreferencesUI_FILES} ${RESOURCE_FILES} )
|
||||
add_to_cached_list( CGAL_EXECUTABLE_TARGETS Polyhedron_3 )
|
||||
if(EIGEN3_FOUND OR TAUCS_FOUND)
|
||||
if(EIGEN3_FOUND)
|
||||
# add_executable( Polyhedron_3 Scene_tex_rendering.cpp Scene_tex_polyhedron_operations.cpp )
|
||||
endif()
|
||||
# else(POLYHEDRON_DEMO_ENABLE_FORWARD_DECL)
|
||||
|
|
@ -347,20 +327,16 @@ if(CGAL_Qt4_FOUND AND QT4_FOUND AND OPENGL_FOUND AND QGLVIEWER_FOUND)
|
|||
polyhedron_demo_plugin(pca_plugin Polyhedron_demo_pca_plugin)
|
||||
target_link_libraries(pca_plugin scene_polyhedron_item scene_basic_objects)
|
||||
|
||||
if(EIGEN3_FOUND OR TAUCS_FOUND)
|
||||
if(EIGEN3_FOUND)
|
||||
polyhedron_demo_plugin(parameterization_plugin Polyhedron_demo_parameterization_plugin)
|
||||
target_link_libraries(parameterization_plugin scene_polyhedron_item scene_textured_polyhedron_item )
|
||||
else(EIGEN3_FOUND OR TAUCS_FOUND)
|
||||
message(STATUS "NOTICE: Neither TAUCS nor Eigen 3.1 (or greater) libraries have been found. Parameterization will not be available.")
|
||||
endif(EIGEN3_FOUND OR TAUCS_FOUND)
|
||||
endif()
|
||||
|
||||
if(TAUCS_FOUND OR EIGEN3_FOUND)
|
||||
if(EIGEN3_FOUND)
|
||||
qt4_wrap_ui( poissonUI_FILES Polyhedron_demo_poisson_plugin.ui)
|
||||
polyhedron_demo_plugin(poisson_plugin Polyhedron_demo_poisson_plugin Polyhedron_demo_poisson_plugin_impl.cpp ${poissonUI_FILES})
|
||||
target_link_libraries(poisson_plugin scene_polyhedron_item scene_points_with_normal_item)
|
||||
else(TAUCS_FOUND OR EIGEN3_FOUND)
|
||||
message(STATUS "NOTICE: Neither TAUCS nor Eigen 3.1 (or greater) libraries have been found. Poisson reconstruction will not be available.")
|
||||
endif(TAUCS_FOUND OR EIGEN3_FOUND)
|
||||
endif()
|
||||
|
||||
|
||||
# Link with BLAS and LAPACK only (optional), for Jet Fitting
|
||||
|
|
@ -383,7 +359,7 @@ if(CGAL_Qt4_FOUND AND QT4_FOUND AND OPENGL_FOUND AND QGLVIEWER_FOUND)
|
|||
target_link_libraries(jet_fitting_plugin scene_polyhedron_item scene_polylines_item)
|
||||
|
||||
else(EIGEN3_FOUND OR LAPACK_FOUND)
|
||||
message(STATUS "NOTICE: Nor Eigen 3.1 (or greater) nor LAPACK library were found. Normal estimation and smoothing will not be available.")
|
||||
message(STATUS "NOTICE: Normal estimation and smoothing plugins require Eigen 3.1 (or greater) or LAPACK libraries and will not be available.")
|
||||
endif(EIGEN3_FOUND OR LAPACK_FOUND)
|
||||
|
||||
polyhedron_demo_plugin(self_intersection_plugin Polyhedron_demo_self_intersection_plugin)
|
||||
|
|
@ -432,7 +408,7 @@ if(CGAL_Qt4_FOUND AND QT4_FOUND AND OPENGL_FOUND AND QGLVIEWER_FOUND)
|
|||
polyhedron_demo_plugin(edit_polyhedron_plugin Polyhedron_demo_edit_polyhedron_plugin ${editionUI_FILES})
|
||||
target_link_libraries(edit_polyhedron_plugin scene_polyhedron_item scene_edit_polyhedron_item)
|
||||
else()
|
||||
message(STATUS "NOTICE: The minimal version of Eigen required to compile the polyhedron edit plugin is 3.2.")
|
||||
message(STATUS "NOTICE: The polyhedron edit plugin require Eigen 3.2 (or higher) and will not be available.")
|
||||
endif()
|
||||
|
||||
polyhedron_demo_plugin(cut_plugin Polyhedron_demo_cut_plugin)
|
||||
|
|
|
|||
Loading…
Reference in New Issue