Update the ci templates from shipdriver 3.0.0. Lot's of work with the OpenGL includes. Notes:
Untagged builds on circleci and appveyour has versions like 4.3.2.6+2306.deadbee where 2306 is the sortable build number and deadbee the git hash.
Tagged builds automatically uses the tag as version. This makes for a simple way to handle builds without too much messing with the sources
The Android builds has been simplified using a proper toolchain file, see INSTALL.md.
Support for legacy packages has been removed. Same for mingw.
OpenGL: all global include files used on multiple platforms are dropped. Platform headers are used when existing, otherwise headers are bundled on a per-platform basis. This has revealed problems, mostly for Android but also on MacOS. Please review my clumsy patches which is the bulk of this PR.
EDIT: Add support for local builds complete with upload to cloudsmith and metadata push in scripts/local-build et al.
Update the ci templates from shipdriver 3.0.0. Lot's of work with the OpenGL includes. Notes:
An upcoming PR to o-charts will mirror this one.