Now that we're building all of libcore on a clean build, I'd like to
introduce a split between clean builds: clean vs distclean. The idea
here is that 'distclean' does a full clean: it makes things the same
way that they would be if you were to download the source. 'clean' will
now not clean the dependencies, just the code for the kernel itself.
This will make it a bit easier/faster to rebuild the kernel itself,
not forcing a full re-clone of the libcore repo, which will grow over
time. In addition, if we start to build our own binutils, this will be
cleaned by distclean, but not clean.
Now that we're building all of libcore on a clean build, I'd like to introduce a split between clean builds: clean vs distclean. The idea here is that 'distclean' does a full clean: it makes things the same way that they would be if you were to download the source. 'clean' will now not clean the dependencies, just the code for the kernel itself.
This will make it a bit easier/faster to rebuild the kernel itself, not forcing a full re-clone of the libcore repo, which will grow over time. In addition, if we start to build our own binutils, this will be cleaned by distclean, but not clean.