Skip to content

Conversation

@TheRustifyer
Copy link
Member

This PR aims to include the Cargo like feature workspaces. This will allow our users to bring into the Zork++ managed projects a way of work like CMake, to handle subprojects, but sharing metadata, compilation commands flags, compiler output directories and more.

TheRustifyer and others added 30 commits March 5, 2023 11:18
… executor, which was taking the path of the executable instead of the path of the tests executable
…ystems are reporting the same error, conflicting the Clang modules cache with ours
…ributes included for designing the entry point of the program
…aper to copy than pass it by reference (size = 1, align = 1)
…as obj files, and not as .ifc files, in order to save the commands for the compiler
… it's running Tests of the Executable target
…mmand line for any source, and also for the linker command. ExecutionResult is now Copy, so we could delete unnecessary clones
TheRustifyer and others added 16 commits March 14, 2023 21:03
…d data that didn't know about canonical paths
… type def for it.

The API is designed to make the process of build the commands nicer having a wrapper over a std collection
…roperty for adding extra arguments to the command lines generated for build the `C++ modules`. Sources and module implementation translation units wasn't receiving the general extra compiler arguments.
@TheRustifyer TheRustifyer requested a review from gbm25 April 26, 2023 15:04
@TheRustifyer TheRustifyer self-assigned this Apr 26, 2023
@TheRustifyer TheRustifyer added enhancement New feature or request improvement feature Something new in the application or library labels Apr 26, 2023
TheRustifyer and others added 2 commits April 28, 2023 14:20
…ve to adapt our current workflow to be able to fully implement the workspaces features, but at least, now we have all the deserialization job done
@TheRustifyer
Copy link
Member Author

Will be implemented on #101

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request feature Something new in the application or library improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant