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

Implement Cross-Compilation on the SDK #17

Open
ErikMcClure opened this issue May 28, 2019 · 0 comments
Open

Implement Cross-Compilation on the SDK #17

ErikMcClure opened this issue May 28, 2019 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@ErikMcClure
Copy link
Contributor

ErikMcClure commented May 28, 2019

Once we add ARM (#16) and PowerPC64 (#7) architecture support, cross-compilation support should be added to the SDK. The SDK needs to separate the fully featured runtime from an embeddable runtime that has only a single architecture and minimal features. This could potentially be accomplished either by statically compiling the cross-compiling runtime into innative-cmd, but this limits how people might utilize the library.

What will likely happen is that a third "Release Embed" option will be added with a -e extension, so a minimal innative-e.dll will be available for embedding into programs, versus the more heavy duty cross-compilation runtime.

Cross-compilation should add ENV_STATIC_LIBRARY to compile static library files, since it will now be possible to compile to arbitrary CPUs.

@ErikMcClure ErikMcClure added the enhancement New feature or request label May 28, 2019
@ErikMcClure ErikMcClure added this to the v0.1.5 milestone Nov 28, 2019
@ErikMcClure ErikMcClure self-assigned this Apr 29, 2020
@ErikMcClure ErikMcClure modified the milestones: v0.1.8, v0.1.9 Jun 11, 2020
@ErikMcClure ErikMcClure modified the milestones: v0.1.10, v0.2.0 Dec 8, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant