Developer Notes

This is a duplicate of UE-73197

https://issues.unrealengine.com/issue/UE-73197

Description

When building a code project that was created with the binary Engine installed through the Launcher, UHT always runs even if no code changes have been made. This only occurs with a binary Engine installation. When using an Engine built from source code, UHT only runs when it is necessary.

REGRESSION:
Yes. This behavior did not occur in 4.21.2.

Steps to Reproduce
  1. Create a new Basic Code project using the binary Engine installed through the Launcher.
  2. Close the Editor window when it opens.
  3. Build the project in Visual Studio.
  4. When the build completes, build the project again in Visual Studio.

RESULT:
The following line appears in the Output during every build: 1> Running UnrealHeaderTool "D:\Unreal Projects\Current Issues\TESTUHT1\TESTUHT1.uproject"...

EXPECTED:
The UnrealHeaderTool only runs when necessary.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-74102 in the post.

3
Login to Vote

Duplicate
CreatedMay 2, 2019
ResolvedMay 10, 2019
UpdatedAug 14, 2019