Пример #1
0
 def runTest(self):
     mirror_subdirectories('source0', 'target0')
     assert exists(join('target0', 'source1'))
     assert exists(join('target0', 'source1', 'source2'))
Пример #2
0
                    path_join(PROJECT_DIR_PATHS[project_reference], project_reference)
                    for project_reference in PROJECT_REFERENCES[project_name + project_name_suffix]
                ],
               'source_dir_path': SOURCE_DIR_PATHS[project_name + project_name_suffix],
               'source_file_paths': SOURCE_FILE_PATHS[project_name + project_name_suffix],
               'type': project_type
            }

            if sys.platform == 'win32':
                try:
                    makedirs(project['build_dir_path']['win32'])
                except:
                    pass
                if project_name != 'yield':
                    mirror_subdirectories(
                        project['source_dir_path'],
                        project['build_dir_path']['win32']
                    )

                try:
                    makedirs(project['project_dir_path'])
                except:
                    pass

            for project_class, file_ext in (
                (Makefile, '.Makefile'),
                (VCXProj, '.vcxproj'),
                (VCXProjFilters, '.vcxproj.filters'),
                (VCXProjUser, '.vcxproj.user'),
            ):
                project_instance = project_class(**project)