ReadFramework
DependencyCollector Namespace Reference

Functions

def parse_config_file (configfile, conftype)
 
def update_mode (infile, conf)
 
def create_mode (infile, conf)
 
def search_for_used_dlls (infile, path, dll_list, conf)
 
def copy_dll (dllpath, targetpath)
 
def search_for_newest_file (file, paths)
 

Variables

string OUTPUT_NAME = "DependencyCollector"
 
 level
 
 INFO
 
 format
 
 logger = logging.getLogger()
 
 start_time = time.time()
 
 parser
 
 default
 
 metavar
 
 help
 
 required
 
 action
 
 args = parser.parse_args()
 
 conf = parse_config_file(args.configfile, args.configuration)
 
 config = configparser.ConfigParser()
 

Detailed Description

Collects all libraries used by a given executable or library.

This script searches for all libraries used by an executable or
library, which is given to the script and copies the libraries
found into the directory of the input file. The search paths are
specified in a config file. Also different configuration have
to be specified, so that this script works with a cmake build
environment.

Function Documentation

def DependencyCollector.copy_dll (   dllpath,
  targetpath 
)

Here is the caller graph for this function:

def DependencyCollector.create_mode (   infile,
  conf 
)
def DependencyCollector.parse_config_file (   configfile,
  conftype 
)
def DependencyCollector.search_for_newest_file (   file,
  paths 
)

Here is the caller graph for this function:

def DependencyCollector.search_for_used_dlls (   infile,
  path,
  dll_list,
  conf 
)

Here is the caller graph for this function:

def DependencyCollector.update_mode (   infile,
  conf 
)

Variable Documentation

DependencyCollector.action
DependencyCollector.args = parser.parse_args()
DependencyCollector.conf = parse_config_file(args.configfile, args.configuration)
DependencyCollector.config = configparser.ConfigParser()
DependencyCollector.default
DependencyCollector.format
DependencyCollector.help
DependencyCollector.INFO
DependencyCollector.level
DependencyCollector.logger = logging.getLogger()
DependencyCollector.metavar
string DependencyCollector.OUTPUT_NAME = "DependencyCollector"
DependencyCollector.parser
Initial value:
1 = argparse.ArgumentParser(
2  description='searches for dependencies of an executable or library and'
3  'copies the dependencies to the corresponding directory')
DependencyCollector.required
DependencyCollector.start_time = time.time()