Skip to content

Commit 81a8f04

Browse files
committed
Add missing reference docs for Scala Native options' directives
1 parent bcd4033 commit 81a8f04

File tree

1 file changed

+19
-1
lines changed
  • modules/directives/src/main/scala/scala/build/preprocessing/directives

1 file changed

+19
-1
lines changed

modules/directives/src/main/scala/scala/build/preprocessing/directives/ScalaNative.scala

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,25 @@ package scala.build.preprocessing.directives
22

33
import scala.build.directives.*
44
import scala.build.errors.BuildException
5+
import scala.build.internal.Constants
56
import scala.build.options.{BuildOptions, ScalaNativeOptions}
67
import scala.build.{Positioned, options}
78
import scala.cli.commands.SpecificationLevel
89

910
@DirectiveGroupName("Scala Native options")
10-
@DirectiveExamples("//> using nativeVersion 0.4.0")
11+
@DirectiveExamples(s"//> using nativeGc immix")
12+
@DirectiveExamples(s"//> using nativeMode debug")
13+
@DirectiveExamples(s"//> using nativeLto full")
14+
@DirectiveExamples(s"//> using nativeVersion ${Constants.scalaNativeVersion}")
15+
@DirectiveExamples(s"//> using nativeCompile -flto=thin")
16+
@DirectiveExamples(s"//> using nativeLinking -flto=thin")
17+
@DirectiveExamples(s"//> using nativeClang ./clang")
18+
@DirectiveExamples(s"//> using nativeClangPP ./clang++")
19+
@DirectiveExamples(s"//> using nativeEmbedResources")
20+
@DirectiveExamples(s"//> using nativeEmbedResources true")
21+
@DirectiveExamples(s"//> using nativeTarget library-dynamic")
22+
@DirectiveExamples(s"//> using nativeMultithreading")
23+
@DirectiveExamples(s"//> using nativeMultithreading false")
1124
@DirectiveUsage(
1225
"//> using nativeGc _value_ | using native-version _value_",
1326
"""`//> using nativeGc` **immix**_|commix|boehm|none_
@@ -25,10 +38,15 @@ import scala.cli.commands.SpecificationLevel
2538
|`//> using nativeClang` _value_
2639
|
2740
|`//> using nativeClangPP` _value_
41+
|`//> using nativeClangPp` _value_
2842
|
2943
|`//> using nativeEmbedResources` _true|false_
44+
|`//> using nativeEmbedResources`
3045
|
3146
|`//> using nativeTarget` _application|library-dynamic|library-static_
47+
|
48+
|`//> using nativeMultithreading` _true|false_
49+
|`//> using nativeMultithreading`
3250
""".stripMargin.trim
3351
)
3452
@DirectiveDescription("Add Scala Native options")

0 commit comments

Comments
 (0)