Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 4ad7ea9c842289aed6ed519f9fce33cf37cfc2a9
      
https://github.com/tianocore/edk2/commit/4ad7ea9c842289aed6ed519f9fce33cf37cfc2a9
  Author: Palomino Sosa, Guillermo A <guillermo.a.palomino.s...@intel.com>
  Date:   2023-03-11 (Sat, 11 Mar 2023)

  Changed paths:
    M BaseTools/Source/Python/build/BuildReport.py
    M BaseTools/Source/Python/build/buildoptions.py

  Log Message:
  -----------
  BaseTools: Generate compile information in build report

REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2850

Add "-Y REPORT_INFO" option to build command to generate compile
information as part of BuildReport.
This option generates files to be used by external tools as IDE's
to enhance functionality.
Files are created inside build folder:
<Build>/<BuildTarget>/<ToolChain>/CompileInfo

Files created:
* compile_commands.json - Compilation Database. To be used by IDE's
  to enable advance features
* cscope.files - List of files used in compilation. Used by Cscope to parse
  C code and provide browse functionality.
* module_report.json - Module data form buildReport in Json format.

Signed-off-by: Guillermo Antonio Palomino Sosa 
<guillermo.a.palomino.s...@intel.com>
Reviewed-by: Bob Feng <bob.c.f...@intel.com>


  Commit: d2bfe289668e32940cca5da12bc201bf9b6c84d8
      
https://github.com/tianocore/edk2/commit/d2bfe289668e32940cca5da12bc201bf9b6c84d8
  Author: Guillermo Antonio Palomino Sosa <guillermo.a.palomino.s...@intel.com>
  Date:   2023-03-11 (Sat, 11 Mar 2023)

  Changed paths:
    M BaseTools/Source/Python/build/BuildReport.py

  Log Message:
  -----------
  BaseTools: Extend fields for module_report.json

Adding following fields to module_report.json:
* LibraryClass
* ModuleEntryPointList
* ConstructorList
* DestructorList

Signed-off-by: Guillermo Antonio Palomino Sosa 
<guillermo.a.palomino.s...@intel.com>
Reviewed-by: Bob Feng <bob.c.f...@intel.com>


Compare: https://github.com/tianocore/edk2/compare/9b94ebb0c826...d2bfe289668e


_______________________________________________
edk2-commits mailing list
edk2-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to