1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2025-03-09 21:24:36 +00:00

Fixed cocoa dev builds which were badly broken.

This commit is contained in:
Virgil Dupras 2012-09-14 12:55:53 -04:00
parent 8efd3033a3
commit b1c2941616

View File

@ -109,18 +109,19 @@ def build_cocoa(edition, dev):
}[edition] }[edition]
tocopy = ['core', 'hscommon', 'cocoa/inter', 'cocoalib/cocoa', 'jobprogress', 'objp', tocopy = ['core', 'hscommon', 'cocoa/inter', 'cocoalib/cocoa', 'jobprogress', 'objp',
'send2trash'] + specific_packages 'send2trash'] + specific_packages
copy_packages(tocopy, pydep_folder) copy_packages(tocopy, pydep_folder, create_links=dev)
sys.path.insert(0, 'build') sys.path.insert(0, 'build')
collect_stdlib_dependencies('build/dg_cocoa.py', pydep_folder) collect_stdlib_dependencies('build/dg_cocoa.py', pydep_folder)
del sys.path[0] del sys.path[0]
if dev:
copy_packages(tocopy, pydep_folder, create_links=True)
# Views are not referenced by python code, so they're not found by the collector. # Views are not referenced by python code, so they're not found by the collector.
copy_all('build/inter/*.so', op.join(pydep_folder, 'inter')) copy_all('build/inter/*.so', op.join(pydep_folder, 'inter'))
copy_sysconfig_files_for_embed(pydep_folder) copy_sysconfig_files_for_embed(pydep_folder)
compileall.compile_dir(pydep_folder, force=True, legacy=True) if not dev:
delete_files_with_pattern(pydep_folder, '*.py') # Important: Don't ever run delete_files_with_pattern('*.py') on dev builds because you'll
delete_files_with_pattern(pydep_folder, '__pycache__') # be deleting all py files in symlinked folders.
compileall.compile_dir(pydep_folder, force=True, legacy=True)
delete_files_with_pattern(pydep_folder, '*.py')
delete_files_with_pattern(pydep_folder, '__pycache__')
print("Compiling with WAF") print("Compiling with WAF")
os.chdir('cocoa') os.chdir('cocoa')
print_and_do(cocoa_compile_command(edition)) print_and_do(cocoa_compile_command(edition))