Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] Changes in Scanner configuration discovery


As preparation for per file scanner config discovery (Scanner Configuration Correctness Enhancements) following changes/additions were made:
  • make.core
    • ScannerConfigurationDiscoveryProfile extension point replaces ScannerInfoCollector and ScannerInfoConsoleParser extension points. Removed elements are now a part of the new extension point. Instead of providing pieces of SCD like scanner info console parsers and external scanner info providers enabling users to select possibly incompatible inputs to SCD, extenders are now supposed to provide a consolidated SCD profile which defines all the elements (providers, parsers, collector) that are supposed to work together.
    • SCD and SCD profile options are now stored in .cdtproject instead of .project file.
    • GCCStandardMakePerProjectProfile SCD profile extension is implemented.
    • New core and UI elements to facilitate loading and processing of build output from a file.
    • Changes to IScannerInfoCollector, IExternalScannerInfoProvider and other interfaces and default implementation classes.
    • make.ui
      • DiscoveryProfilePage is a new extension point used to define options of a scanner configuration discovery profile.
      • Implemented a profile page extension for GCCStandardMakePerProjectProfile.
      • managedbuilder.core
        • GCCManagedMakePerProjectProfile SCD profile extension is implemented.

        The work is still in progress and interfaces and implementation are very likely to change.

        If you have implemented any of old SCD extension points or interfaces please let me know and I will be happy to help you transition to the new 'framework'.

        Thanks,
        Vmir

Back to the top