Mercurial > hg > mercurial-crew-with-dirclash
comparison setup.py @ 3892:2eec996f2fb9
Fix demandload bits of setup.py py2exe support
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 14 Dec 2006 20:23:25 -0600 |
parents | 57b797601b61 |
children | d6cc510dfe5e |
comparison
equal
deleted
inserted
replaced
3891:a0b18a8e0460 | 3892:2eec996f2fb9 |
---|---|
32 modulefinder.AddPackagePath(pn, p) | 32 modulefinder.AddPackagePath(pn, p) |
33 except ImportError: | 33 except ImportError: |
34 pass | 34 pass |
35 | 35 |
36 except ImportError: | 36 except ImportError: |
37 py2exe_for_demandload = None | 37 pass |
38 | |
39 | 38 |
40 # specify version string, otherwise 'hg identify' will be used: | 39 # specify version string, otherwise 'hg identify' will be used: |
41 version = '' | 40 version = '' |
42 | 41 |
43 class install_package_data(install_data): | 42 class install_package_data(install_data): |
46 ('install_lib', 'install_dir')) | 45 ('install_lib', 'install_dir')) |
47 install_data.finalize_options(self) | 46 install_data.finalize_options(self) |
48 | 47 |
49 mercurial.version.remember_version(version) | 48 mercurial.version.remember_version(version) |
50 cmdclass = {'install_data': install_package_data} | 49 cmdclass = {'install_data': install_package_data} |
51 py2exe_opts = {} | |
52 if py2exe_for_demandload is not None: | |
53 cmdclass['py2exe'] = py2exe_for_demandload | |
54 py2exe_opts['console'] = ['hg'] | |
55 | 50 |
56 setup(name='mercurial', | 51 setup(name='mercurial', |
57 version=mercurial.version.get_version(), | 52 version=mercurial.version.get_version(), |
58 author='Matt Mackall', | 53 author='Matt Mackall', |
59 author_email='mpm@selenic.com', | 54 author_email='mpm@selenic.com', |
71 scripts=['hg', 'hgmerge'], | 66 scripts=['hg', 'hgmerge'], |
72 options=dict(bdist_mpkg=dict(zipdist=True, | 67 options=dict(bdist_mpkg=dict(zipdist=True, |
73 license='COPYING', | 68 license='COPYING', |
74 readme='contrib/macosx/Readme.html', | 69 readme='contrib/macosx/Readme.html', |
75 welcome='contrib/macosx/Welcome.html')), | 70 welcome='contrib/macosx/Welcome.html')), |
76 **py2exe_opts) | 71 console=['hg']) |