##// END OF EJS Templates
policy: add "cext" package which will host CPython extension modules...
Yuya Nishihara -
r32206:c4858385 default
parent child Browse files
Show More
1 NO CONTENT: new file 100644
NO CONTENT: new file 100644
@@ -577,7 +577,10 b" cmdclass = {'build': hgbuild,"
577 'build_hgexe': buildhgexe,
577 'build_hgexe': buildhgexe,
578 }
578 }
579
579
580 packages = ['mercurial', 'mercurial.hgweb', 'mercurial.httpclient',
580 packages = ['mercurial',
581 'mercurial.cext',
582 'mercurial.hgweb',
583 'mercurial.httpclient',
581 'mercurial.pure',
584 'mercurial.pure',
582 'hgext', 'hgext.convert', 'hgext.fsmonitor',
585 'hgext', 'hgext.convert', 'hgext.fsmonitor',
583 'hgext.fsmonitor.pywatchman', 'hgext.highlight',
586 'hgext.fsmonitor.pywatchman', 'hgext.highlight',
@@ -586,6 +589,7 b" packages = ['mercurial', 'mercurial.hgwe"
586 common_depends = ['mercurial/bitmanipulation.h',
589 common_depends = ['mercurial/bitmanipulation.h',
587 'mercurial/compat.h',
590 'mercurial/compat.h',
588 'mercurial/util.h']
591 'mercurial/util.h']
592 common_include_dirs = ['mercurial']
589
593
590 osutil_cflags = []
594 osutil_cflags = []
591 osutil_ldflags = []
595 osutil_ldflags = []
@@ -615,21 +619,27 b" if sys.platform == 'darwin':"
615
619
616 extmodules = [
620 extmodules = [
617 Extension('mercurial.base85', ['mercurial/base85.c'],
621 Extension('mercurial.base85', ['mercurial/base85.c'],
622 include_dirs=common_include_dirs,
618 depends=common_depends),
623 depends=common_depends),
619 Extension('mercurial.bdiff', ['mercurial/bdiff.c',
624 Extension('mercurial.bdiff', ['mercurial/bdiff.c',
620 'mercurial/bdiff_module.c'],
625 'mercurial/bdiff_module.c'],
626 include_dirs=common_include_dirs,
621 depends=common_depends + ['mercurial/bdiff.h']),
627 depends=common_depends + ['mercurial/bdiff.h']),
622 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c'],
628 Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c'],
629 include_dirs=common_include_dirs,
623 depends=common_depends),
630 depends=common_depends),
624 Extension('mercurial.mpatch', ['mercurial/mpatch.c',
631 Extension('mercurial.mpatch', ['mercurial/mpatch.c',
625 'mercurial/mpatch_module.c'],
632 'mercurial/mpatch_module.c'],
633 include_dirs=common_include_dirs,
626 depends=common_depends),
634 depends=common_depends),
627 Extension('mercurial.parsers', ['mercurial/dirs.c',
635 Extension('mercurial.parsers', ['mercurial/dirs.c',
628 'mercurial/manifest.c',
636 'mercurial/manifest.c',
629 'mercurial/parsers.c',
637 'mercurial/parsers.c',
630 'mercurial/pathencode.c'],
638 'mercurial/pathencode.c'],
639 include_dirs=common_include_dirs,
631 depends=common_depends),
640 depends=common_depends),
632 Extension('mercurial.osutil', ['mercurial/osutil.c'],
641 Extension('mercurial.osutil', ['mercurial/osutil.c'],
642 include_dirs=common_include_dirs,
633 extra_compile_args=osutil_cflags,
643 extra_compile_args=osutil_cflags,
634 extra_link_args=osutil_ldflags,
644 extra_link_args=osutil_ldflags,
635 depends=common_depends),
645 depends=common_depends),
General Comments 0
You need to be logged in to leave comments. Login now