1
0
mirror of https://github.com/KarolS/millfork.git synced 2026-03-12 08:41:45 +00:00

Add the -i option

This commit is contained in:
Karol Stasiak
2019-06-14 11:28:26 +02:00
parent 50415714fa
commit ecb366eafb
2 changed files with 9 additions and 2 deletions

View File

@@ -189,10 +189,10 @@ object Main {
log.debug(s"Failed to find the default include path: $err")
case Right(path) =>
log.debug(s"Automatically detected include path: $path")
return c.copy(includePath = List(path))
return c.copy(includePath = List(path) ++ c.extraIncludePath)
}
}
c
c.copy(includePath = c.includePath ++ c.extraIncludePath)
}
private def assembleForMos(c: Context, platform: Platform, options: CompilationOptions): AssemblerOutput = {
@@ -348,6 +348,10 @@ object Main {
c.copy(includePath = c.includePath ++ n)
}.description("Include paths for modules. If not given, the default path is used: " + getDefaultIncludePath.fold(identity, identity))
parameter("-i", "--add-include-dir").repeatable().placeholder("<dir>").action { (path, c) =>
c.copy(extraIncludePath = c.extraIncludePath :+ path)
}.description("Add a directory to include paths.")
parameter("-r", "--run").placeholder("<program>").action { (p, c) =>
assertNone(c.runFileName, "Run program already defined")
c.copy(runFileName = Some(p))