mirror of
https://github.com/facebook/sapling.git
synced 2024-10-11 17:27:53 +03:00
70f48203f7
Summary: This extensions prevents mercurial from being ctrl-c'ed by warning the user on the first SIGINT. The subsequent interrupts are handled normally. Test Plan: see tests (the tests are lacking the scenario of double ctrl-c - any suggestions on how to do it in nice way inside the test framework welcome) Reviewers: #sourcecontrol, durham, wez, quark, akushner, rmcelroy Subscribers: lcharignon, quark, mjpieters Differential Revision: https://phabricator.intern.facebook.com/D2936488
97 lines
2.7 KiB
Python
97 lines
2.7 KiB
Python
try:
|
|
from setuptools import setup, Extensions
|
|
except ImportError:
|
|
from distutils.core import setup, Extension
|
|
|
|
setup(
|
|
name='fbhgext',
|
|
version='0.1.2',
|
|
author='Durham Goode',
|
|
maintainer='Durham Goode',
|
|
maintainer_email='durham@fb.com',
|
|
url='',
|
|
description='Facebook specific mercurial extensions',
|
|
long_description="",
|
|
keywords='fb hg mercurial',
|
|
license='',
|
|
packages=[
|
|
'fastmanifest',
|
|
'phabricator',
|
|
'sqldirstate',
|
|
],
|
|
py_modules=[
|
|
'arcdiff',
|
|
'backups',
|
|
'bundle2hooks',
|
|
'catnotate',
|
|
'chistedit',
|
|
'commitextras',
|
|
'dirsync',
|
|
'errorredirect',
|
|
'extutil',
|
|
'fbamend',
|
|
'fbconduit',
|
|
'fbhistedit',
|
|
'githelp',
|
|
'gitlookup',
|
|
'gitrevset',
|
|
'inhibitwarn',
|
|
'manifestdiskcache',
|
|
'mergedriver',
|
|
'morestatus',
|
|
'nointerrupt',
|
|
'patchpython',
|
|
'perftweaks',
|
|
'phabdiff',
|
|
'phrevset',
|
|
'phabstatus',
|
|
'pullcreatemarkers',
|
|
'pushrebase',
|
|
'pushvars',
|
|
'rage',
|
|
'reflog',
|
|
'reset',
|
|
'sampling',
|
|
'show',
|
|
'simplecache',
|
|
'smartlog',
|
|
'sparse',
|
|
'statprof',
|
|
'statprofext',
|
|
'tweakdefaults',
|
|
'upgradegeneraldelta',
|
|
],
|
|
ext_modules = [
|
|
Extension('cfastmanifest',
|
|
sources=['cfastmanifest.c',
|
|
'cfastmanifest/bsearch.c',
|
|
'cfastmanifest/buffer.c',
|
|
'cfastmanifest/checksum.c',
|
|
'cfastmanifest/node.c',
|
|
'cfastmanifest/tree.c',
|
|
'cfastmanifest/tree_arena.c',
|
|
'cfastmanifest/tree_convert.c',
|
|
'cfastmanifest/tree_copy.c',
|
|
'cfastmanifest/tree_diff.c',
|
|
'cfastmanifest/tree_disk.c',
|
|
'cfastmanifest/tree_iterator.c',
|
|
'cfastmanifest/tree_path.c',
|
|
],
|
|
include_dirs=['cfastmanifest',
|
|
'/usr/local/include',
|
|
'/opt/local/include',
|
|
],
|
|
library_dirs=[
|
|
'/usr/local/lib',
|
|
'/opt/local/lib',
|
|
],
|
|
libraries=['crypto',
|
|
],
|
|
extra_compile_args=[
|
|
"-std=c99",
|
|
"-Wall",
|
|
"-Werror", "-Werror=strict-prototypes"],
|
|
)
|
|
],
|
|
)
|