Examples should use ExternalProject rather than custom cmake
The custom CMake code essentially duplicates ExternalProject but needs fixes... it would be better to just port to ExternalProject. See discussion on !1204 (closed).
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information