zerodaycode / Zork

Project manager and builder automation tool for modern C++ projects
MIT License
151 stars 10 forks source link

Workspaces #101

Open TheRustifyer opened 10 months ago

TheRustifyer commented 10 months ago

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