File tree Expand file tree Collapse file tree 3 files changed +14
-1
lines changed
cli/src/main/scala/scala/scalanative/cli Expand file tree Collapse file tree 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")
5151inThisBuild(
5252 Def .settings(
5353 organization := " org.scala-native" ,
54- scalaNativeVersion := " 0.4.8 " ,
54+ scalaNativeVersion := " 0.4.9 " ,
5555 version := scalaNativeVersion.value,
5656 scalaVersion := crossScalaVersions212.last,
5757 crossScalaVersions := publishScalaVersions,
Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ case class NativeConfigOptions(
1616 dump : Boolean = false ,
1717 noOptimize : Boolean = false ,
1818 embedResources : Boolean = false ,
19+ incrementalCompilation : Boolean = false ,
1920 ltp : List [String ] = List .empty,
2021 linkingOption : List [String ] = List .empty,
2122 compileOption : List [String ] = List .empty,
@@ -97,6 +98,17 @@ object NativeConfigOptions {
9798 c.copy(nativeConfig = c.nativeConfig.copy(embedResources = true ))
9899 )
99100 .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+ )
100112 parser
101113 .opt[String ](" ltp" )
102114 .valueName(" <keystring=value>" )
Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ object ConfigConverter {
7272 .withLinkingOptions(options.nativeConfig.linkingOption)
7373 .withLinktimeProperties(ltp)
7474 .withBuildTarget(options.nativeConfig.buildTarget)
75+ .withIncrementalCompilation(options.nativeConfig.incrementalCompilation)
7576 .withOptimizerConfig(generateOptimizerConfig(options.optimizerConifg))
7677 }
7778
You can’t perform that action at this time.
0 commit comments