Skip to content
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

Enhance game export, re-add embedded PCK option #24086

Merged
merged 2 commits into from Jul 5, 2019

Commits on Jul 3, 2019

  1. Skip export of non-project libraries

    That is, any library referred to in GDNative library resources, won't be copied to the export target path unless its path begins with `res://`.
    
    The case use for this is a bit advanced: having a GDN library that will be deployed separately from the project; for instance, to a path in the system (like `/opt/...`).
    
    Currently the GDN library editor doesn't allow to pick dynamic libraries outside the project, but that can be done by editing the `.gdnlib` file manually.
    RandomShaper committed Jul 3, 2019
    Copy the full SHA
    57b2b27 View commit details
    Browse the repository at this point in the history
  2. Add embedded PCK option to PC platforms

    The basic point is as in 2.1 (appending the PCK into the executable), but this implementation also patches a dedicated section in the ELF/PE executable so that it matches the appended data perfectly.
    
    The usage of integer types is simplified in existing code; namely, using plain `int` for small quantities.
    RandomShaper committed Jul 3, 2019
    Copy the full SHA
    40f4d3c View commit details
    Browse the repository at this point in the history