-   Notifications  
You must be signed in to change notification settings  - Fork 125
 
Continue work on packaging: Android and iOS done, Linux done, Mac done, Windows done (though still need /MD and /MT build pair). #166
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Vcpkg ships with few prebuilt configurations and for any custom build configs, we have to create new vcpkg files. These changes take care of creating necessary files for vcpkg before building.
Prints out cmake options that should be used to point to libs built with vcpkg.
and a build option to set Android STL (not yet used).
…ktop build script, and enable this option on both iOS and MacOS.
…irebase-cpp-sdk into feature/js-packaging2
… included in the final package.
"downloadLiveVersion" not yet used.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good for most part and its super exciting to see the packaging infrastructure already setup!
 Minor comments mainly around names of variables or cmake options that are more descriptive.
…d put the variable in the top-level CMake file.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Modify packaging workflows a bit to add all 3 Android STLs (using NDK r16), and rely on the new iOS build script to build the universal frameworks.
Add a step that gathers all the built artifacts. Mobile artifacts are packaged correctly, but desktop is not yet working as it requires postprocessing the libraries using the merge_libraries script.