Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Allow multiple input files in tapac #97

Open
vkomenda opened this issue May 11, 2022 · 2 comments
Open

Allow multiple input files in tapac #97

vkomenda opened this issue May 11, 2022 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@vkomenda
Copy link
Contributor

Currently tapac only allows one input file:

positional arguments:
  file                  Input file, usually TAPA C++ source code.

whereas compilers like GCC can take multiple.

It's not critical since any project containing multiple files can be reduced to a single file by concatenation. However adding a multiple source file capability would make the tool more convenient.

@Blaok
Copy link
Collaborator

Blaok commented May 12, 2022

@dotkrnl has done an awesome refactoring that makes it possible to support multi input files. It is still under tested at this point but please do stay tuned :)

@dotkrnl dotkrnl added the enhancement New feature or request label Sep 19, 2024
@dotkrnl
Copy link
Member

dotkrnl commented Sep 19, 2024

Currently we only allow multiple files by using #include. It does allow users to write TAPA tasks in a separate file though. This is not yet implemented in TAPA as of now. Concatenation does work for simple projects but not ones with namespace conflicts. We do not have a proposal of how to deal with this. Helps are welcome!

@dotkrnl dotkrnl added the help wanted Extra attention is needed label Sep 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants