idpass / idpass-lite

A library to create and interact with secure and biometrically-binding QR code identity cards
https://www.idpass.org/
Apache License 2.0
28 stars 5 forks source link

Improve dependencies build flow to reduce repo size #16

Closed typelogic closed 3 years ago

typelogic commented 3 years ago

Issue

https://github.com/idpass/idpass-lite/issues/11 Improve cloning speed

[11] [Improve cloning speed]

Changes

Remove dependencies/build/{arm64-v8a, armeabi-v7a, x86, x86_64} folders and adjust the build scripts to instead now build these locally. However, keep the desktop folder for CircleCI.

  1. Adjustment changes in build.sh
  2. Adjustment changes in lib/src/CMakeLists.txt
  3. Add dependencies/{rebuild.sh, scripts/} to locally rebuild the dependencies (libsodium, dlib, protobuf, proto) for each needed platform.
typelogic commented 3 years ago

Clean diff of changes here