diff --git a/source/dub/commandline.d b/source/dub/commandline.d index 8d8b149..ae4ff50 100644 --- a/source/dub/commandline.d +++ b/source/dub/commandline.d @@ -100,7 +100,7 @@ // special single-file package shebang syntax if (args.length >= 2 && args[1].endsWith(".d")) { - args = args[0] ~ ["run", "-q", "--single", args[1], "--"] ~ args[2 ..$]; + args = args[0] ~ ["run", "-q", "--temp-build", "--single", args[1], "--"] ~ args[2 ..$]; } // split application arguments from DUB arguments @@ -749,7 +749,7 @@ gensettings.runArgs = app_args; gensettings.force = m_force; gensettings.rdmd = m_rdmd; - gensettings.tempBuild = m_tempBuild || m_single; + gensettings.tempBuild = m_tempBuild; gensettings.parallelBuild = m_parallel; logDiagnostic("Generating using %s", m_generator);