File tree 3 files changed +14
-1
lines changed
cli/src/main/scala/scala/scalanative/cli
3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ val cliAssemblyJarName = settingKey[String]("Name of created assembly jar")
51
51
inThisBuild(
52
52
Def .settings(
53
53
organization := " org.scala-native" ,
54
- scalaNativeVersion := " 0.4.8 " ,
54
+ scalaNativeVersion := " 0.4.9 " ,
55
55
version := scalaNativeVersion.value,
56
56
scalaVersion := crossScalaVersions212.last,
57
57
crossScalaVersions := publishScalaVersions,
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ case class NativeConfigOptions(
16
16
dump : Boolean = false ,
17
17
noOptimize : Boolean = false ,
18
18
embedResources : Boolean = false ,
19
+ incrementalCompilation : Boolean = false ,
19
20
ltp : List [String ] = List .empty,
20
21
linkingOption : List [String ] = List .empty,
21
22
compileOption : List [String ] = List .empty,
@@ -97,6 +98,17 @@ object NativeConfigOptions {
97
98
c.copy(nativeConfig = c.nativeConfig.copy(embedResources = true ))
98
99
)
99
100
.text(" Shall resources file be embeded into executable? [false]" )
101
+ parser
102
+ .opt[Unit ](" incremental-compilation" )
103
+ .optional()
104
+ .action((x, c) =>
105
+ c.copy(nativeConfig =
106
+ c.nativeConfig.copy(incrementalCompilation = true )
107
+ )
108
+ )
109
+ .text(
110
+ " Shall use incremental compilation mode for builds? (experimental) [false]"
111
+ )
100
112
parser
101
113
.opt[String ](" ltp" )
102
114
.valueName(" <keystring=value>" )
Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ object ConfigConverter {
72
72
.withLinkingOptions(options.nativeConfig.linkingOption)
73
73
.withLinktimeProperties(ltp)
74
74
.withBuildTarget(options.nativeConfig.buildTarget)
75
+ .withIncrementalCompilation(options.nativeConfig.incrementalCompilation)
75
76
.withOptimizerConfig(generateOptimizerConfig(options.optimizerConifg))
76
77
}
77
78
You can’t perform that action at this time.
0 commit comments