QT += core gui widgets opengl quick quickwidgets qml CONFIG += c++14 TEMPLATE = app TARGET = DotsToSirface win32:LIBS += -lopengl32 unix:LIBS += -lGL contains(DEFINES, PCL_ENABLED) { message(PCL support enabled) win32 { isEmpty(PCL_ROOT) { PCL_ROOT = C:/PCL } INCLUDEPATH += $$PCL_ROOT/include $$PCL_ROOT/include/pcl-1.12 LIBS += -L$$PCL_ROOT/lib \ -lpcl_common \ -lpcl_io \ -lpcl_filters \ -lpcl_features \ -lpcl_kdtree \ -lpcl_search \ -lpcl_surface } unix { CONFIG += link_pkgconfig PKGCONFIG += \ pcl_common \ pcl_io \ pcl_filters \ pcl_features \ pcl_kdtree \ pcl_search \ pcl_surface } } SOURCES += \ src/main.cpp \ src/cli/pipeline_cli_runner.cpp \ src/algorithms/preprocess/preprocess_algorithms.cpp \ src/algorithms/reconstruction/surface_reconstruction.cpp \ src/adapters/reconstruction/reconstruction_adapter.cpp \ src/adapters/pcl/pcl_point_cloud_adapter.cpp \ src/adapters/registration/registration_adapter.cpp \ src/adapters/ros2/pointcloud2_adapter.cpp \ src/adapters/ros2/tf2_adapter.cpp \ src/adapters/sources/file_point_cloud_source.cpp \ src/adapters/sources/ply_point_cloud_loader.cpp \ src/adapters/sources/ros2_point_cloud_source.cpp \ src/core/pipeline_config.cpp \ src/core/pipeline_config_validation.cpp \ src/core/hole_aware_score.cpp \ src/core/pipeline_stage_defaults.cpp \ src/core/tuning_service.cpp \ src/core/pipeline_executor.cpp \ src/core/pipeline_plugin_registry.cpp \ src/factories/pipeline/desktop_pipeline_factory.cpp \ src/strategies/registration_icp_stage.cpp \ src/strategies/preprocess_basic_stages.cpp \ src/strategies/preprocess_pcl_stages.cpp \ src/strategies/transform_tf_stage.cpp \ src/tests/pipeline_smoke_tests.cpp \ src/ui/mainwindow.cpp \ src/ui/glview.cpp HEADERS += \ src/cli/pipeline_cli_runner.h \ src/algorithms/preprocess/preprocess_algorithms.h \ src/algorithms/reconstruction/surface_reconstruction.h \ src/adapters/reconstruction/reconstruction_adapter.h \ src/adapters/pcl/pcl_point_cloud_adapter.h \ src/adapters/registration/registration_adapter.h \ src/adapters/ros2/pointcloud2_adapter.h \ src/adapters/ros2/tf2_adapter.h \ src/adapters/sources/file_point_cloud_source.h \ src/adapters/sources/ply_point_cloud_loader.h \ src/adapters/sources/ros2_point_cloud_source.h \ src/core/data_source.h \ src/core/point_cloud_types.h \ src/core/pipeline_config.h \ src/core/pipeline_config_validation.h \ src/core/hole_aware_score.h \ src/core/pipeline_stage_defaults.h \ src/core/tuning_service.h \ src/core/pipeline_stage.h \ src/core/pipeline_executor.h \ src/core/pipeline_plugin_registry.h \ src/factories/pipeline/desktop_pipeline_factory.h \ src/strategies/preprocess_basic_stages.h \ src/strategies/preprocess_pcl_stages.h \ src/strategies/registration_icp_stage.h \ src/strategies/reconstruction_pcl_greedy_stage.h \ src/strategies/reconstruction_pcl_poisson_stage.h \ src/strategies/reconstruction_surface_stage.h \ src/strategies/transform_tf_stage.h \ src/tests/pipeline_smoke_tests.h \ src/ui/mainwindow.h \ src/ui/glview.h RESOURCES += \ src/ui/qml/ui_qml.qrc