sapling/mercurial/cext
Jun Wu d942f5a88e hg: basic support for building hg using buck
Summary:
Adds some basic building blocks to build hg using buck.

Header files are cleaned up, so they are relative to the project root.

Some minor changes to C code are made to remove clang build
warnings.

Rust dependencies, fb-hgext C/Python dependencies (ex. cstore,
mysql-connector), and 3rd-party dependencies like python-lz4
are not built yet. But the built hg binary should be able to run
most tests just fine.

Reviewed By: wez

Differential Revision: D6814686

fbshipit-source-id: 59eefd5a3ad86db2ad1c821ed824c9f1878c93e4
2018-04-13 21:50:58 -07:00
..
__init__.py policy: add "cext" package which will host CPython extension modules 2016-08-12 11:06:14 +09:00
base85.c cext: move braces for control statements to same line 2017-10-02 19:02:43 +01:00
bdiff.c hg: basic support for building hg using buck 2018-04-13 21:50:58 -07:00
charencode.c hg: basic support for building hg using buck 2018-04-13 21:50:58 -07:00
charencode.h hg: basic support for building hg using buck 2018-04-13 21:50:58 -07:00
diffhelpers.c diffhelpers: switch to policy importer 2016-08-13 12:15:49 +09:00
dirs.c cext: reorder #include 2017-10-02 19:06:00 +01:00
manifest.c cext: add /* header */ comment to all PyVarObject_HEAD_INIT() calls 2017-10-16 14:49:35 -04:00
mpatch.c hg: basic support for building hg using buck 2018-04-13 21:50:58 -07:00
osutil.c osutil: add a function to unblock signals 2018-01-03 05:35:56 -08:00
parsers.c hg: basic support for building hg using buck 2018-04-13 21:50:58 -07:00
pathencode.c parsers: switch to policy importer 2016-08-13 12:23:56 +09:00
README.md READMEs: tweaks based on feedback 2018-01-12 12:35:52 -08:00
revlog.c hg: basic support for building hg using buck 2018-04-13 21:50:58 -07:00
util.h hg: basic support for building hg using buck 2018-04-13 21:50:58 -07:00

cext

Native code used by core Mercurial (not extensions), that depends on Python, lives here.

See also hgext/extlib/README.md, lib/README.md.