List-files doesn't generate the parsed dependency-driven fileset
Lipinski: 13/04/16 10:02
Hi,
one more feature for hdlmake that could be useful and is probably not
there
(but I might be wrong).
Currently, hdlmake lists files included in the project (list-files),
however this
function seems to simply take all the Manifests and list all the files
listed there.
Say, I'm using two modules from wr-cores in my project. I include in my
Manifest
wr-cores as a local module or git repo. this means that my project will
use the
Manifest in the wr-cores and this Manifest lists all the modules. So, if
I list-files
in my project, I'll see all the files of all the modules in wr-cores.
What I would need, is to list only the files that are actually used by
my project, i.e.
solve the dependencies.
The use case: I have clients who use different workflow (Visual Elite),
so they ask
me for a list of files that they need to import to their project. When I
currently
auto-generate such list with hdlmake, it is longer than needed. On the
other hand,
producing such a list by hand is very tedious (I need it for wrc_core)
Lipinski: 14/04/16
Javi,
some more input regarding the subject of file-list, as I've just meet
the client
who is using the currently generated list.
while it seems that for vhdl files, hdlmake lists more than needed, it
is the
opposite for verilog files. The reason is that verilog uses "include".
If you
include a file, you don't list it in Manifest... and it does not appear
on the
generated list.
one more thing, some tools, when including the file from a list, need
the
files to be listed in proper order, depending on dependencies. If you
already
need to resolve dependencies in hdlmake to figure out which files to
list,
maybe it is relatively easy to list the files in proper order
maciej