1234567891011121314151617181920212223242526272829303132333435363738394041424344454647(**************************************************************************)(* *)(* SPDX-License-Identifier LGPL-2.1 *)(* Copyright (C) *)(* CEA (Commissariat à l'énergie atomique et aux énergies alternatives) *)(* *)(**************************************************************************)includePlugin.Register(structletname="Pdg"letshortname="pdg"lethelp="Program Dependence Graph"end)letoutput=add_group"Output"moduleBuildAll=False(structletoption_name="-pdg"lethelp="build the dependence graph of each function"end)moduleBuildFct=Kernel_function_set(structletoption_name="-fct-pdg"letarg_name=""lethelp="build the dependence graph for the specified function"end)let()=Parameter_customize.set_groupoutputmodulePrintBw=False(structletoption_name="-codpds"lethelp="show co-dependencies rather than dependencies"end)let()=Parameter_customize.set_groupoutputmoduleDotBasename=Empty_string(structletoption_name="-pdg-dot"letarg_name="basename"lethelp="put the PDG of function <f> in basename.f.dot"end)