Personally, I find this setup more sustainable, so I hope you agree with it. Each of the dependency folders, except for YAC, is replaced with a git submodule for their repo. I moved the Makefiles/Makeobjects to the bare dep/ folder and adjusted the paths such that it all still works with this restructuring.
The advantages are that they're easier to update and maintain compared to the originals, and files related to this project remain here. One possible disadvantage is that they're no longer bundled pre-made, so users must configure them in order to build libraries from them on their own. I had to do this for the Linux builds anyway, so I'm disregarding that. I included a README in the directory to note this, as well as the specific steps that I had to make for each one before our Makefiles would make them into libraries.
Some of the folders were renamed, and I think I caught all usages of them as I can still build them and the lib/shared_lib.
Personally, I find this setup more sustainable, so I hope you agree with it. Each of the dependency folders, except for YAC, is replaced with a git submodule for their repo. I moved the Makefiles/Makeobjects to the bare
dep/
folder and adjusted the paths such that it all still works with this restructuring.The advantages are that they're easier to update and maintain compared to the originals, and files related to this project remain here. One possible disadvantage is that they're no longer bundled pre-made, so users must configure them in order to build libraries from them on their own. I had to do this for the Linux builds anyway, so I'm disregarding that. I included a README in the directory to note this, as well as the specific steps that I had to make for each one before our Makefiles would make them into libraries.
Some of the folders were renamed, and I think I caught all usages of them as I can still build them and the lib/shared_lib.