pass the multiple platform flag to kotlin compiler #487
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We are building Kotlin multiple platform project, which need bazel to support building kotlin code with KMP features.
-Xmulti-platform
flag is needed to be passed to kotlinc compiler to avoid the compile errors.Based on the statue of this issue there is no generic way of passing kotlinc compiler arguements. This PR add the arg to the
kt_kotlinc_options
so it can be enabled or disabled.Test:
Tested with local
local_repository
, kmp code compile successful.Before got error:
` error: the feature "multi platform projects" is experimental and should be enabled explicitly