forked from crange/crange
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
56 lines (52 loc) · 1.38 KB
/
setup.py
File metadata and controls
56 lines (52 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
"""
Package install setup script.
"""
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
setup(
name ="crange",
version = "0.1.2",
description = "Crange is a tool to index and cross-reference C/C++ source code.",
keywords = "crange, clang, llvm, parser, index, cross-reference, xref",
author = "Anurag Patel",
author_email = "gnurag@gmail.com",
url = "https://github.com/crange/crange",
download_url = 'https://github.com/crange/crange/releases',
license = "BSD",
packages = [
"crange"
],
scripts = [
"crange/bin/crange",
"crange/bin/crtags"
],
install_requires = [
"clang>=3.5",
"tabulate>=0.7"
],
classifiers = [
'Intended Audience :: Developers',
'Natural Language :: English',
'Programming Language :: Python :: 2'
],
test_suite = "test.py",
tests_require = [
"mock"
],
long_description = """
Crange is a tool to index and cross-reference C/C++ source code. It
can be used to generate tags database that can help with:
* Identifier definitions
* Identifier declaraions
* References
* Expressions
* Operators
* Symbols
* Source range
The source metadata collected by Crange can help with building tools
to provide cross-referencing, syntax highlighting, code folding and
deep source code search.
"""
)