cxxproject
cxxproject copied to clipboard
build and manage c++ projects
This PR moves the creation of the `Mutex` to the constructor. - The class needs it all the time for its primary tasks - This change helps Ruby platforms which...
e.g. the "can't convert String into Array" ``` :FLAGS => "-O0 -g3 -Wall" ``` has to become ``` :FLAGS => ["-O0","-g3","-Wall"] ```
development, test and usage has to be easier - right now we have cxxproject and a handful of plugins - updating cxxproject can still break the plugins - other tools...
right now we have building blocks and rake tasks ... the rake tasks are created by the building blocks. my mental model would be to habe building blocks for executables,...
the monkey patch for multitask calls create_object_file_tasks in invoke_prerequisites. i cannot remember why this is a good thing to do :) could be that we dont want so many tasks...
with this we could write unit tests more easily