Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Consider "capability" tags to describe tools #350

Open
MatthewHambley opened this issue Nov 19, 2024 · 0 comments
Open

Consider "capability" tags to describe tools #350

MatthewHambley opened this issue Nov 19, 2024 · 0 comments

Comments

@MatthewHambley
Copy link
Collaborator

At the moment tools are grouped into "categories" which describe what they do, e.g. Fortran compiler, Archiver, PSyclone. They also have a set of flags which modify these but while they only apply to some tools they are held for all, e.g. OpenMP.

An alternative solution might be for each tool to hold an arbitrary list of "capabilities" which could replace both. For instance Cray Fortran would have capabilities of "compile Fortran", "link objects", "OpenMP". By contrast the nVidea compiler would have all those plus "OpenAcc" as well. On the other hand ar would have the "archive" capability.

MPI may have to be handled by a wrapper, much as it is in implementation.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant