forked from olofk/edalize
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
56 lines (54 loc) · 2.13 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
import os
from setuptools import setup
def read(fname):
return open(os.path.join(os.path.dirname(__file__), fname)).read()
setup(
name = "edalize",
version = "0.2.0",
packages=['edalize'],
package_data = {'edalize' : [
'templates/yosys/yosys-makefile.j2',
'templates/yosys/yosys-script-tcl.j2',
'templates/icestorm/icestorm-makefile.j2',
'templates/spyglass/Makefile.j2',
'templates/spyglass/spyglass-project.prj.j2',
'templates/spyglass/spyglass-run-goal.tcl.j2',
'templates/vcs/Makefile.j2',
'templates/vivado/vivado-makefile.j2',
'templates/vivado/vivado-program.tcl.j2',
'templates/vivado/vivado-project.tcl.j2',
'templates/vivado/vivado-run.tcl.j2',
'templates/vivado/vivado-synth.tcl.j2',
'templates/vunit/run.py.j2',
'templates/quartus/quartus-project.tcl.j2',
'templates/quartus/quartus-std-makefile.j2',
'templates/quartus/quartus-pro-makefile.j2',
'templates/quartus/quartus-dse.j2',
'templates/trellis/trellis-makefile.j2',
'templates/ascentlint/Makefile.j2',
'templates/ascentlint/run-ascentlint.tcl.j2',
]},
author = "Olof Kindgren",
author_email = "olof.kindgren@gmail.com",
description = ("Edalize is a library for interfacing EDA tools, primarily for FPGA development"),
license = "BSD-2-Clause",
keywords = ["VHDL", "verilog", "EDA", "hdl", "rtl", "synthesis", "FPGA", "simulation", "Xilinx", "Altera"],
url = "https://github.com/olofk/edalize",
long_description=read('README.rst'),
classifiers=[
"Development Status :: 4 - Beta",
"License :: OSI Approved :: BSD License",
"Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)",
"Topic :: Utilities",
],
install_requires=[
'pytest>=3.3.0',
# 2.11.0 and .1 introduced an incompatible change in template output,
# which was fixed in 2.11.2 and later.
# https://github.com/pallets/jinja/issues/1138
'Jinja2 >=2.8, !=2.11.0, !=2.11.1',
],
tests_require=[
'vunit_hdl>=4.0.8'
],
)