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

Add missing Scala Native using directives #749

Merged
merged 9 commits into from
Mar 7, 2022

Conversation

jchyb
Copy link
Contributor

@jchyb jchyb commented Mar 3, 2022

While working on a Scala Native related cookbook I noticed that not all SN CLI options had using directives counterparts. This PR add all 3 missing: native-mode (important in my opinion), clang and clang++ paths (not that important but added for the sake of consistency).

Since the tests for SN using directives were starting to take a fourth of all BuildTests I moved them to a separate suite (but I can revert if necessary).

@zmerr
Copy link
Contributor

zmerr commented Mar 4, 2022

If it’s passing all the tests, it would be great if it gets merged, first!

@jchyb jchyb marked this pull request as ready for review March 4, 2022 13:58
@lwronski lwronski merged commit e47932d into VirtusLab:main Mar 7, 2022
romanowski pushed a commit to romanowski/scala-cli that referenced this pull request Mar 10, 2022
* Add missing Scala Native using directives

This includes compilation mode, clang and clang++ paths,
all already implemented as CLI options.

* Refactor Scala Native using directives

* Remove repeating test

* Add unit-tests for nativeMode using directive

* Add unit-tests for clang-path and clang-path-pp

* Move SN using directive tests to a separate file

* Unify repeating buildOptions in ScalaNativeUsingDirectivesTests

* Add missing SN using directives to docs/reference

* Fix a SN using directive test
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.

4 participants