diff --git a/IDE/src/BuildContext.bf b/IDE/src/BuildContext.bf index 3a17bf75..20b7a86d 100644 --- a/IDE/src/BuildContext.bf +++ b/IDE/src/BuildContext.bf @@ -1017,9 +1017,21 @@ namespace IDE completedCompileCmd.mFailed = true; } } + + void DoPostBuild() + { + switch (QueueProjectCustomBuildCommands(project, targetPath, runAfter ? options.mBuildOptions.mBuildCommandsOnRun : options.mBuildOptions.mBuildCommandsOnCompile, options.mBuildOptions.mPostBuildCmds)) + { + case .NoCommands: + case .HadCommands: + case .Failed: + completedCompileCmd.mFailed = true; + } + } if (project.mGeneralOptions.mTargetType == .CustomBuild) { + DoPostBuild(); return true; } @@ -1175,17 +1187,7 @@ namespace IDE return false; } - if (hotProject == null) - { - switch (QueueProjectCustomBuildCommands(project, targetPath, runAfter ? options.mBuildOptions.mBuildCommandsOnRun : options.mBuildOptions.mBuildCommandsOnCompile, options.mBuildOptions.mPostBuildCmds)) - { - case .NoCommands: - case .HadCommands: - case .Failed: - completedCompileCmd.mFailed = true; - } - } - + DoPostBuild(); return true; } }