f4pga/setup: same installation regardless of FPGA_FAM (#619)

This commit is contained in:
Unai Martinez-Corral 2022-08-18 11:49:00 +02:00 committed by GitHub
commit 8eb0441d71
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 22 deletions

View File

@ -24,9 +24,6 @@ from subprocess import run
from setuptools import setup as setuptools_setup from setuptools import setup as setuptools_setup
from os import environ
FPGA_FAM = environ.get('FPGA_FAM', 'xc7')
packagePath = Path(__file__).resolve().parent packagePath = Path(__file__).resolve().parent
requirementsFile = packagePath / "requirements.txt" requirementsFile = packagePath / "requirements.txt"
@ -69,6 +66,7 @@ if git is not None:
if version is None: if version is None:
version = semver version = semver
sf = "symbiflow" sf = "symbiflow"
shwrappers = "f4pga.wrappers.sh.__init__" shwrappers = "f4pga.wrappers.sh.__init__"
@ -108,25 +106,27 @@ setuptools_setup(
entry_points={ entry_points={
"console_scripts": [ "console_scripts": [
"f4pga = f4pga.__init__:main", "f4pga = f4pga.__init__:main",
f"{sf}_pack = {shwrappers}:pack", # QuickLogic only
f"{sf}_place = {shwrappers}:place", f"ql_{sf} = {shwrappers}:ql",
f"{sf}_route = {shwrappers}:route", ] + [
f"{sf}_synth = {shwrappers}:synth", f"{sf}_{script} = {shwrappers}:{script}" for script in [
f"{sf}_write_fasm = {shwrappers}:write_fasm" "pack",
] + ( "place",
[ "route",
f"{sf}_write_bitstream = {shwrappers}:write_bitstream", "synth",
] if FPGA_FAM == 'xc7' else [ "write_fasm",
f"{sf}_analysis = {shwrappers}:analysis", # Xilinx only
f"{sf}_fasm2bels = {shwrappers}:fasm2bels", "write_bitstream",
f"{sf}_generate_bitstream = {shwrappers}:generate_bitstream", # QuickLogic only
f"{sf}_repack = {shwrappers}:repack", "analysis",
f"{sf}_write_binary = {shwrappers}:write_binary", "fasm2bels",
f"{sf}_write_bitheader = {shwrappers}:write_bitheader", "generate_bitstream",
f"{sf}_write_jlink = {shwrappers}:write_jlink", "repack",
f"{sf}_write_openocd = {shwrappers}:write_openocd", "write_binary",
f"ql_{sf} = {shwrappers}:ql", "write_bitheader",
"write_jlink",
"write_openocd",
] ]
) ]
}, },
) )