Hacker News new | ask | show | jobs
by jakobegger 3108 days ago
Here‘s what I do for a native app:

Small dependencies are checked in the repository in source form, and compiled with the app.

For big dependencies (eg. OpenSSL), I have a script that downloads and builds them, and then I check in the built object files into version control.

This means that as soon as you check out the repo, you can immediately build my app, and build times are really short since big dependencies are already compiled.

The downside is that I need to update dependencies manually, which is one of the reasons why I keep dependencies to an absolute minimum.