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

Workspaces #101

Draft
wants to merge 72 commits into
base: main
Choose a base branch
from
Draft

Workspaces #101

wants to merge 72 commits into from

Conversation

TheRustifyer
Copy link
Member

Description

This PR aims to provide the implementation of a long awaited feature within Zork++, which is workspaces.

Workspace are the futuristic building blocks of our configuration workflows. They are similar to the Cargo workspaces features syntactically, and should provide the same functionality as CMake add_subdirectory(), bringing to our users the possibilite of achieve multimodular configurations for their projects, have submodules/subprojects...

WARNING!

Since this is intented to be implemented between more than one devs at the same time, I pushed the job already made in my personal fork to a new branch named workspaces in the upstream repo, so we can work mostly at the same time in this exceptional case

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 TheRustifyer self-assigned this Jan 17, 2024
@TheRustifyer TheRustifyer added enhancement New feature or request improvement feature Something new in the application or library labels Jan 17, 2024
@TheRustifyer TheRustifyer added this to the workspaces milestone Jan 17, 2024
@TheRustifyer TheRustifyer mentioned this pull request Apr 14, 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 feature Something new in the application or library improvement
Projects
Status: In Progress
Development

Successfully merging this pull request may close these issues.

None yet

1 participant