diff options
Diffstat (limited to 'pyGHDL/cli')
-rwxr-xr-x | pyGHDL/cli/dom.py | 10 | ||||
-rw-r--r-- | pyGHDL/cli/requirements.txt | 4 |
2 files changed, 6 insertions, 8 deletions
diff --git a/pyGHDL/cli/dom.py b/pyGHDL/cli/dom.py index 1ec168842..816baafba 100755 --- a/pyGHDL/cli/dom.py +++ b/pyGHDL/cli/dom.py @@ -41,7 +41,6 @@ from pyGHDL.dom import DOMException from pyGHDL.libghdl import LibGHDLException from pyTooling.Decorators import export -from pyTooling.MetaClasses import Singleton from pyTooling.TerminalUI import LineTerminal, Severity from pyAttributes import Attribute from pyAttributes.ArgParseAttributes import ( @@ -118,10 +117,6 @@ class Application(LineTerminal, ArgParseMixin): def __init__(self, debug=False, verbose=False, quiet=False, sphinx=False): super().__init__(verbose, debug, quiet) - # Initialize the Terminal class - # -------------------------------------------------------------------------- - Singleton.Register(LineTerminal, self) - # Initialize DOM with an empty design # -------------------------------------------------------------------------- self._design = Design() @@ -311,6 +306,9 @@ class Application(LineTerminal, ArgParseMixin): for architecture in architectures: entity.Architectures.append(architecture) + if not self._design.Documents: + self.WriteFatal("No files processed at all.") + PP = PrettyPrint() buffer = [] @@ -347,7 +345,7 @@ def main(): # mccabe:disable=MC0001 try: # handover to a class instance - app = Application(debug, verbose, quiet) + app = Application() # debug, verbose, quiet) app.Run() app.exit() except PrettyPrintException as ex: diff --git a/pyGHDL/cli/requirements.txt b/pyGHDL/cli/requirements.txt index c377c90f9..e453bcbde 100644 --- a/pyGHDL/cli/requirements.txt +++ b/pyGHDL/cli/requirements.txt @@ -1,5 +1,5 @@ -r ../dom/requirements.txt -pyTooling>=1.6.0,<=1.10.0 -pyTooling.TerminalUI>=1.5.3 +pyTooling>=2.1.0 +pyTooling.TerminalUI>=1.5.9 pyAttributes>=2.3.2 |