I've been working on a fork of Aleph One, and would like to make it brain-dead easy for anyone to check out the source code and build the project. This is straightforward except for collecting the libraries needed by the engine.
For the main Aleph One repo, building from source is easy; you just grab all of the frameworks out of the release on the website and press some buttons. I, unfortunately, do not have that luxury. There are a few hundred megabytes worth of libraries and headers that a user would need to assemble. It would be nice to just check them into github, but it would really be pushing their file size limits (not to mention bad practice).
Does anyone have recommendations on the best ways to distribute project dependencies? How do other A1 forks handle this?