bsp2 / VeeSeeVSTRack

Open-source virtual modular synthesizer
http://vcvrack.com/
BSD 3-Clause "New" or "Revised" License
257 stars 28 forks source link

Add dependencies as submodules, update Makefiles accordingly #12

Closed cameronleger closed 5 years ago

cameronleger commented 5 years ago

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.