File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1014,7 +1014,15 @@ let private compileBeamFiles (workingDir: string) =
10141014 :: mainErlFiles)
10151015 |> ignore
10161016
1017- let private generateBeamScaffold ( outDir : string ) ( projectName : string ) =
1017+ let private generateBeamScaffold ( cliArgs : CliArgs ) =
1018+ let outDir =
1019+ cliArgs.OutDir
1020+ |> Option.defaultWith ( fun () -> IO.Path.GetDirectoryName cliArgs.ProjectFile)
1021+
1022+ let projectName =
1023+ IO.Path.GetFileNameWithoutExtension( cliArgs.ProjectFile)
1024+ |> Pipeline.Beam.normalizeAppName
1025+
10181026 let generatedMarker = " %% Generated by Fable - safe to regenerate"
10191027 let fableModulesDir = IO.Path.Combine( outDir, " fable_modules" )
10201028
@@ -1453,16 +1461,8 @@ let private compilationCycle (state: State) (changes: ISet<string>) =
14531461 }
14541462
14551463 // Generate rebar3 scaffold for BEAM target after successful compilation
1456- if not hasError && cliArgs.CompilerOptions.Language = Beam then
1457- let outDir =
1458- cliArgs.OutDir
1459- |> Option.defaultWith ( fun () -> IO.Path.GetDirectoryName cliArgs.ProjectFile)
1460-
1461- let projectName =
1462- IO.Path.GetFileNameWithoutExtension( cliArgs.ProjectFile)
1463- |> Pipeline.Beam.normalizeAppName
1464-
1465- generateBeamScaffold outDir projectName
1464+ if cliArgs.CompilerOptions.Language = Beam && not hasError then
1465+ generateBeamScaffold cliArgs
14661466
14671467 // Run process
14681468 let exitCode , state =
You can’t perform that action at this time.
0 commit comments