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

Cross compilation for Linux, MacOS, and Windows #18

Merged
merged 13 commits into from
Jun 18, 2024

Conversation

kuniss
Copy link
Collaborator

@kuniss kuniss commented Apr 13, 2024

This PR substitutes PR #17.
In general it contains the same content as PR #17 but is cleaned up regarding the commits.

In particular the following changes has been made:

  • applied matrix compilation and testing as suggested by the GitHub action for setting up dlang
  • MacOS compilation and testing worked out of the box, Windows alternative needed some adaptations...
  • adjustments to get internal D compiler invocation for generated compiler to run on Windows
  • enhancements to test helper functions to get tests passed on Windows
  • adjustments to some tests where Windows command line is completely different to Unix-like OS
  • setup workflow files CI.yml for continues integration and release.yml for releasing
  • using LDC compiler in general instead of DMD

of the DMD compiler imvocation to enable compilation on Windows.
from ci.yml, to refernce them later there and in release.yml
into upload.yml to have the same abstractions levels for jobs in release.yml
for CI and release builds.
gamma now supports to use any $DC defined D compiler for target compiler compiling.
@linkrope linkrope merged commit 45e52a9 into linkrope:master Jun 18, 2024
4 checks passed
@kuniss kuniss deleted the cross-compilation-final-pr branch July 10, 2024 21:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants