def __init__(self, environment):
    self.project_name = 'name of master project'
    self.project_version = None
    self.environment = environment
    self.projects = {}
    self.targets = OrderedDict()
    self.compilers = environment.coredata.compilers
    self.cross_compilers = environment.coredata.cross_compilers
    self.global_args = {}
    self.projects_args = {}
    self.global_link_args = {}
    self.projects_link_args = {}
    self.cross_global_args = {}
    self.cross_projects_args = {}
    self.cross_global_link_args = {}
    self.cross_projects_link_args = {}
    self.tests = []
    self.benchmarks = []
    self.headers = []
    self.man = []
    self.data = []
    self.static_linker = None
    self.static_cross_linker = None
    self.subprojects = {}
    self.subproject_dir = ''
    self.install_scripts = []
    self.postconf_scripts = []
    self.dist_scripts = []
    self.install_dirs = []
    self.dep_manifest_name = None
    self.dep_manifest = {}
    self.cross_stdlibs = {}
    self.test_setups = {}
    self.test_setup_default_name = None
    self.find_overrides = {}
    self.searched_programs = set()
def __init__(self, environment):
    self.project_name = 'name of master project'
    self.project_version = None
    self.environment = environment
    self.projects = {}
    self.targets = OrderedDict()
    self.compilers = environment.coredata.compilers
    self.cross_compilers = environment.coredata.cross_compilers
    self.global_args = {}
    self.projects_args = {}
    self.global_link_args = {}
    self.projects_link_args = {}
    self.cross_global_args = {}
    self.cross_projects_args = {}
    self.cross_global_link_args = {}
    self.cross_projects_link_args = {}
    self.tests = []
    self.benchmarks = []
    self.headers = []
    self.man = []
    self.data = []
    self.static_linker = None
    self.static_cross_linker = None
    self.subprojects = {}
    self.subproject_dir = 
    self.install_scripts = []
    self.postconf_scripts = []
    self.dist_scripts = []
    self.install_dirs = []
    self.dep_manifest_name = None
    self.dep_manifest = {}
    self.cross_stdlibs = {}
    self.test_setups = {}
    self.test_setup_default_name = None
    self.find_overrides = {}
    self.searched_programs = set()