refactor(ghdl): use analyze and elab, use gen depends to set file dependencies
During the project creation (cmake files) the file dependency is taken using ghdl feature.
The option -i and --gen-depends are used.
This also parses the files and checks for syntax error during make ghdl
ghdl-llvm version is required.