[tool.poetry] name = "Coriolis" version = "0.0.0" description = "Place and Route for semiconductors" authors = ["Jean-Paul Chaput "] readme = "README.rst" homepage = "https://github.com/lip6/coriolis" repository = "https://github.com/lip6/coriolis" packages = [ { include = "Coriolis"}, ] include = [ "COPYRIGHT.rst", "LICENSE.rst", "README.rst", "SUPPORT.rst", "Seabreeze", "anabatic", "bootstrap", "bora", "builder.py", "coloquinte", "crlcore", "cumulus", "equinox", "etesian", "flute", "foehn", "hurricane", "ispd", "karakaze", "katana", "lefdef", "oroshi", "poetry.lock", "pyproject.toml", "solstice", "stratus1", "tramontana", "tutorial", "unicorn", "unittests", ] [tool.poetry-dynamic-versioning] enable = true vcs = "git" style = "semver" [tool.poetry.dependencies] python = "^3.8" find-libpython = "^0.3.0" [tool.poetry.dev-dependencies] cmake = ">=3" ninja = "^1.11.1" [tool.poetry.group.doc.dependencies] pelican = ">= 4.5.0" [tool.poetry.build] script = "builder.py" generate-setup-file = true [tool.poetry.scripts] blif2vst = 'Coriolis:blif2vst' tutorial = 'Coriolis:tutorial' unittests = 'Coriolis:unittests' yosys_coriolis = 'Coriolis:yosys_coriolis' [build-system] requires = ["poetry-core", "setuptools", "cmake", "ninja", "patchelf", "poetry-dynamic-versioning"] build-backend = "poetry_dynamic_versioning.backend" [tool.cibuildwheel.linux] skip = ["cp36-*", "cp37-*", "pp*"] build-frontend = "build" before-all = ''' yum -y install epel-release yum repolist yum install -y \ qt5-qtbase-devel qt5-qtsvg-devel \ rapidjson-devel bison flex doxygen bzip2-devel flex-devel \ boost-devel \ boost-python boost-filesystem \ boost-regex boost-wave \ python36-devel libxml2-devel \ qwt-devel \ ccache \ eigen3-devel \ wget wget http://lemon.cs.elte.hu/pub/sources/lemon-1.3.1.tar.gz; tar -xzf lemon-1.3.1.tar.gz; cd lemon-1.3.1; mkdir build; cd build; cmake ..; make install; cd ../.. '''