-
Notifications
You must be signed in to change notification settings - Fork 1
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
Commits on Apr 13, 2024
-
Added Windows specific modifications
of the DMD compiler imvocation to enable compilation on Windows.
Configuration menu - View commit details
-
Copy full SHA for 4e505b2 - Browse repository at this point
Copy the full SHA 4e505b2View commit details -
Added executableName() for Windows' ".exe" extension
as suggested by @linkrope and using it build().
Configuration menu - View commit details
-
Copy full SHA for ff3ed72 - Browse repository at this point
Copy the full SHA ff3ed72View commit details -
Get rid of OS specific file path separators
as suggested by @linkrope in linkrope#17 (comment).
Configuration menu - View commit details
-
Copy full SHA for 4b9d114 - Browse repository at this point
Copy the full SHA 4b9d114View commit details -
Enabled matrix build for Linux, MaxOS, and Windows
and the according tests.
Configuration menu - View commit details
-
Copy full SHA for 278709e - Browse repository at this point
Copy the full SHA 278709eView commit details -
as discussed on PR here: https://github.com/linkrope/gamma/pull/17/files/11c93a9229e028f778573de87b4f478dda96f508#r1437757527
Configuration menu - View commit details
-
Copy full SHA for b361d61 - Browse repository at this point
Copy the full SHA b361d61View commit details -
Refactored out reusable workflows
from ci.yml, to refernce them later there and in release.yml
Configuration menu - View commit details
-
Copy full SHA for c5f13b4 - Browse repository at this point
Copy the full SHA c5f13b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0de4d24 - Browse repository at this point
Copy the full SHA 0de4d24View commit details -
Avoid CI workflow is running on release publications
and within twice, once for the tag pushed for release and second for the release event. This was found in https://stackoverflow.com/questions/70743715/how-do-i-configure-a-github-actions-workflow-so-it-does-not-run-on-a-tag-push
Configuration menu - View commit details
-
Copy full SHA for af1ed40 - Browse repository at this point
Copy the full SHA af1ed40View commit details -
Configuration menu - View commit details
-
Copy full SHA for 62576bd - Browse repository at this point
Copy the full SHA 62576bdView commit details -
Refactored out upload workflow
into upload.yml to have the same abstractions levels for jobs in release.yml
Configuration menu - View commit details
-
Copy full SHA for 68638ce - Browse repository at this point
Copy the full SHA 68638ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for ce82e4f - Browse repository at this point
Copy the full SHA ce82e4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 81dd537 - Browse repository at this point
Copy the full SHA 81dd537View commit details -
Get rid of DMD compiler at all for build.
gamma now supports to use any $DC defined D compiler for target compiler compiling.
Configuration menu - View commit details
-
Copy full SHA for 951b020 - Browse repository at this point
Copy the full SHA 951b020View commit details