55 else: |
55 else: |
56 self.includes = self.includes.split(',') |
56 self.includes = self.includes.split(',') |
57 self.includes += mercurial.packagescan.getmodules(self.build_lib, |
57 self.includes += mercurial.packagescan.getmodules(self.build_lib, |
58 'mercurial') |
58 'mercurial') |
59 self.includes += mercurial.packagescan.getmodules(self.build_lib, |
59 self.includes += mercurial.packagescan.getmodules(self.build_lib, |
|
60 'mercurial/hgweb') |
|
61 self.includes += mercurial.packagescan.getmodules(self.build_lib, |
60 'hgext') |
62 'hgext') |
61 build_exe.finalize_options(self) |
63 build_exe.finalize_options(self) |
62 except ImportError: |
64 except ImportError: |
63 py2exe_for_demandload = None |
65 py2exe_for_demandload = None |
64 |
66 |
83 author='Matt Mackall', |
85 author='Matt Mackall', |
84 author_email='mpm@selenic.com', |
86 author_email='mpm@selenic.com', |
85 url='http://selenic.com/mercurial', |
87 url='http://selenic.com/mercurial', |
86 description='Scalable distributed SCM', |
88 description='Scalable distributed SCM', |
87 license='GNU GPL', |
89 license='GNU GPL', |
88 packages=['mercurial', 'hgext'], |
90 packages=['mercurial', 'mercurial.hgweb', 'hgext'], |
89 ext_modules=[Extension('mercurial.mpatch', ['mercurial/mpatch.c']), |
91 ext_modules=[Extension('mercurial.mpatch', ['mercurial/mpatch.c']), |
90 Extension('mercurial.bdiff', ['mercurial/bdiff.c'])], |
92 Extension('mercurial.bdiff', ['mercurial/bdiff.c'])], |
91 data_files=[('mercurial/templates', |
93 data_files=[('mercurial/templates', |
92 ['templates/map'] + |
94 ['templates/map'] + |
93 glob.glob('templates/map-*') + |
95 glob.glob('templates/map-*') + |