Skip to content
This repository has been archived by the owner on Mar 25, 2019. It is now read-only.
Eric Lange edited this page Feb 20, 2016 · 5 revisions

To Do

API Management

  • Add target api level to package.json
  • Detect minimum API level per ABI by scanning NDK directory
  • Use max(target api, minimum available) as default API level
  • Don't just search for first available package matching API/ABI, but closest
  • Add installed API level to hemroid/<pkg>.json
  • Test to ensure installed API level <= target API in check_install

Package Management

  • Store names of all packaged files in <pkg>.json

Commands

  • Add remove command to clean out all package files
  • Scan for dependent installed packages, fail if dependency exists
  • Enable override for dependency fail

Dependencies (install)

  • Generate list of unfulfilled dependencies in install
  • Note which dependencies are API mismatch vs. not installed
  • Notify and ask for confirmation to install/rebuild dependencies
  • Recursively build dependencies and install in sandbox
Clone this wiki locally