-
Notifications
You must be signed in to change notification settings - Fork 126
/
setup.py
61 lines (50 loc) · 1.97 KB
/
setup.py
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
57
58
59
60
61
from setuptools import setup, find_packages
import os
import glob
from codecs import open
from os import path
here = path.abspath(path.dirname(__file__))
# Get the long description from the README file
with open(path.join(here, 'README.rst'), encoding='utf-8') as f:
long_description = f.read()
# use the in house version number so we stay in synch with ourselves.
from wllvm.version import wllvm_version
setup(
name='wllvm',
version=wllvm_version,
python_requires='>=3.6',
description='Whole Program LLVM',
long_description=long_description,
url='https://github.com/SRI-CSL/whole-program-llvm',
author='Ian A. Mason, Tristan Ravitch, Dan Liew, Bruno Dutertre, Benjamin Schubert, Berkeley Churchill, Marko Dimjasevic, Will Dietz, Fabian Mager, Ben Liblit, Andrew Santosa, Tomas Kalibera, Loic Gelle, Joshua Cranmer, Alexander Bakst, Miguel Arroyo.',
author_email='iam@csl.sri.com',
include_package_data=True,
packages=find_packages(),
entry_points = {
'console_scripts': [
'wllvm-as = wllvm.as:main',
'wllvm = wllvm.wllvm:main',
'wllvm++ = wllvm.wllvmpp:main',
'wfortran = wllvm.wfortran:main',
'wllvm-sanity-checker = wllvm.sanity:main',
'extract-bc = wllvm.extractor:main',
'wparse-args = wllvm.wparser:main',
],
},
license='MIT',
classifiers=[
'Development Status :: 4 - Beta',
'Natural Language :: English',
'Intended Audience :: Science/Research',
'Intended Audience :: Developers',
'Topic :: Software Development :: Compilers',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
'Operating System :: MacOS',
'Operating System :: POSIX :: Linux',
'Operating System :: POSIX :: BSD',
'Programming Language :: Python',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.6',
],
)