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

Remaining work on xeus-cpp-lite #193

Open
1 of 4 tasks
anutosh491 opened this issue Dec 9, 2024 · 1 comment
Open
1 of 4 tasks

Remaining work on xeus-cpp-lite #193

anutosh491 opened this issue Dec 9, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@anutosh491
Copy link
Collaborator

anutosh491 commented Dec 9, 2024

  • Verify if latest emsdk versions can be used for having emscripten build for xeus-cpp and cppinterop . Emscripten-forge currently only checks against 3.1.45/3.1.58. But It seems 3.1.72 is out and that might be just benefit us in a positive way.
  • Address Fix kernel configuration for xeus-cpp-lite #185
    Our emscripten kernel isn't configured perfectly. Hence currently we might not have a clean way to configure if our kernel is based on c++17 or c++20
  • Emscripten provides us with --preload-file that we need to use as of now to load files into the include dir of the virtual file system emscripten provides. But this flag can only be used once. Hence we can't do
-- preload-file sysroot
-- preload-file resouce-dir

We probably need to bundle these together and provide a final --preload-file PATH

@github-actions github-actions bot added the Needs triage Used in auto labelling of new issues label Dec 9, 2024
@anutosh491
Copy link
Collaborator Author

Verify if latest emsdk versions can be used for having emscripten build for xeus-cpp and cppinterop . Emscripten-forge currently only checks against 3.1.45/3.1.58. But It seems 3.1.72 is out and that might be just benefit us in a positive way.

  1. We can get a better static build for cppinterop using emsdk 3.1.73 hence we should be doing that.
  2. Migrate emscripten-forge to 3.1.73 and host all recipes required there.
  3. Then use the same for building xeus-cpp-lite.

@mcbarton mcbarton added enhancement New feature or request and removed Needs triage Used in auto labelling of new issues labels Dec 16, 2024
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

2 participants