Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"#include errors detected. Consider updating..." && "cannot open source file "initializer_list" | Unexpected Intellisense errors occuring on v1.22.11 in Unreal project #12940

Open
ChrisLFieldsII opened this issue Nov 7, 2024 · 11 comments
Labels
bug by design Feature: Configuration An issue related to configuring the extension or IntelliSense Language Service regression A bug that didn't exist in a previous release verified Bug has been reproduced
Milestone

Comments

@ChrisLFieldsII
Copy link

Environment

  • OS and Version: Sonoma 14.4.1
  • VS Code Version: 1.95.1
  • C/C++ Extension Version: 1.22.11
  • If using SSH remote, specify OS of remote machine:

Bug Summary and Steps to Reproduce

Bug Summary:
Intellisense displays error on Unreal Engine 5 C++ files stating source files could not be opened.
This ticket is pretty much a copy of #12049 as those issues were never solved and closed since no information was provided. I would be happy to provide any help to get this resolved or open a ticket elsewhere if that is deemed appropriate.

Steps to reproduce:

  1. Update C/C++ Intellisense extension to version 1.22.11
  2. Open Unreal Engine 5 project and corresponding C++ files in Visual Studio Code
  3. Naviagate to a .cpp file
  4. Go to "Problems" view (cmd+shift+m)
  5. Notice the following error messages

#include errors detected. Consider updating your compile_commands.json or includePath. Squiggles are disabled for this translation unit

cannot open source file "initializer_list"

Expected behavior:
These errors do not show when opening Unreal source code in VSC. Downgrading this extension to version 1.18.5 does not have this issue and is my current workaround.

Configuration and Logs

I attached these logs as files in the "additional context" section as they exceeded the character limit

Other Extensions

Retrieved via code --list-extensions

artdiniz.quitcontrol-vscode
cssho.vscode-svgviewer
dbaeumer.vscode-eslint
eamodio.gitlens
esbenp.prettier-vscode
exodiusstudios.comment-anchors
expo.vscode-expo-tools
formulahendry.auto-close-tag
formulahendry.auto-rename-tag
github.copilot
github.copilot-chat
github.github-vscode-theme
graphql.vscode-graphql
graphql.vscode-graphql-execution
graphql.vscode-graphql-syntax
gruntfuggly.todo-tree
mikestead.dotenv
ms-azuretools.vscode-docker
ms-dotnettools.csdevkit
ms-dotnettools.csharp
ms-dotnettools.vscode-dotnet-runtime
ms-dotnettools.vscodeintellicode-csharp
ms-vscode.cpptools
ms-vsliveshare.vsliveshare
msjsdiag.vscode-react-native
naco-siren.gradle-language
naumovs.color-highlight
pkief.material-icon-theme
prisma.prisma
streetsidesoftware.code-spell-checker
sysoev.vscode-open-in-github
tomoki1207.pdf
visualstudiotoolsforunity.vstuc
vsls-contrib.gistfs
wallabyjs.quokka-vscode
wix.vscode-import-cost
wware.snippet-creator
xaver.clang-format
yoavbls.pretty-ts-errors

Additional context

language-server-logging.txt

c_cpp_properties.json

log-diagnostics.txt

@sean-mcmanus
Copy link
Collaborator

sean-mcmanus commented Nov 8, 2024

@ChrisLFieldsII I'm seeing the C++ system include paths from clang++ being missing and only these.

  system include: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include
  system include: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include

e.g. not /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk/usr/include/c++/v1
or /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1

Can you confirm that 1.18.5 shows the additional c++ system includes in the Log Diagnostics output?

Also, it sounds like you're saying the bug repros with 1.19.9 as well?

With 1.22.11, with C_Cpp.loggingLevel set to "Debug" do you see any error messages related to quering clang++ in the "C++" logging pane?

Can you provide the output of running /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -Wp,-v -x c++ /dev/null ? There could be unexpected characters in the output that is breaking are parsing or the c++ includes or they could just be missing for some other reason.

...but 1.19.9 was released in March and so far I've only seen 1 other Unreal Engine user report this issue with 1.19.4 in #12049 .

@ChrisLFieldsII
Copy link
Author

ChrisLFieldsII commented Nov 8, 2024

@sean-mcmanus I see that as well now, great eyes!

I am attaching the Log Diagnostics from version 1.18.5. I do see the c++ include that you mentioned.../Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/v1 which is why this version seems to work I'm assuming

1.18.5-logDiag.txt


I believe you are referring to 1.19.4 which was the version used in the original ticket here.

I switched to this version and have the same issue reported in 1.22.11. I noticed that the c++ include was not in the Includes: block in the log diag. Attaching that as well so you can view
1.19.4-logDiag.txt

@sean-mcmanus
Copy link
Collaborator

@ChrisLFieldsII It looks like the bug is caused by -isysroot not being applied to the mac Framework.

@sean-mcmanus sean-mcmanus added bug Language Service regression A bug that didn't exist in a previous release Feature: Configuration An issue related to configuring the extension or IntelliSense labels Nov 8, 2024
@sean-mcmanus sean-mcmanus added this to the 1.23 milestone Nov 8, 2024
@sean-mcmanus sean-mcmanus moved this to Todo in cpptools Nov 8, 2024
@ChrisLFieldsII
Copy link
Author

@ChrisLFieldsII It looks like the bug is caused by -isysroot not being applied to the mac Framework.

@sean-mcmanus I gotcha. That makes sense.

I completely forgot to post the results of running the command you wanted me to. It did have an error

Attaching a pic & text of the results in case that helps.Image

clang -cc1 version 15.0.0 (clang-1500.3.9.4) default target arm64-apple-darwin23.4.0
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include
 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
 /System/Library/Frameworks (framework directory)
 /Library/Frameworks (framework directory)
End of search list.
ld: library 'c++' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)

@sean-mcmanus sean-mcmanus added the verified Bug has been reproduced label Nov 12, 2024
@sean-mcmanus
Copy link
Collaborator

sean-mcmanus commented Nov 12, 2024

It's a regression from https://github.com/microsoft/vscode-cpptools/releases/tag/v1.19.3 (doesn't repro with 1.19.2) from internal PR 524107 -- but it sounds like it was a "by design" change such that the compilerArgs from the compile_commands.json are used instead of the compilerArgs from c_cpp_properties.json, so your -isystem is getting skipped (related to issue #11889 ).

@ChrisLFieldsII I'm guessing /Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp doesn't have -isystem specified in it, right?

@ChrisLFieldsII Are you able to fix it such that -isystem is used in the compile_commands.json/.rsp files? i.e. maybe file a bug on Unreal?

@sean-mcmanus
Copy link
Collaborator

sean-mcmanus commented Nov 12, 2024

@ChrisLFieldsII #11889 suggests we could add a new property to c_cpp_properties.json to get the <1.19.2 behavior -- would you be able set that new property or are the compilerPath/compilerArgs being generated/overwritten by the Unreal tools? We might also be able to add a C_Cpp. setting instead to configure the behavior.

@ChrisLFieldsII
Copy link
Author

@sean-mcmanus I see, #11889 does seem to indicate the issue which is the compileCommands_Default.json is overriding whats configured in c_cpp_properties.json therefore not applying the -isysroot flag.

@sean-mcmanus I looked through #11889 and did not see the potential property you referenced so I was not able to try that

Here is what the compileCommands_Default.json looked like which UE generated and causes the reported issue
[
	{
		"file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/CharacterMovement.Build.cs",
		"arguments": [
			"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
			"@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
		],
		"directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
	},
	{
		"file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/CharacterMovement.cpp",
		"arguments": [
			"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
			"@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
		],
		"directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
	},
	{
		"file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/CharacterMovement.h",
		"arguments": [
			"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
			"@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
		],
		"directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
	},
	{
		"file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/PlayerCharacter.cpp",
		"arguments": [
			"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
			"@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
		],
		"directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
	},
	{
		"file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/PlayerCharacter.h",
		"arguments": [
			"/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
			"@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
		],
		"directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
	}
]
Here is what I updated compileCommands_Default.json to which resolved the reported issue on version 1.22.11 of the extension by ensuring each command passes the `-isysroot` flag
[
  {
    "file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/CharacterMovement.Build.cs",
    "arguments": [
      "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
      "-isysroot",
      "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
      "@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
    ],
    "directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
  },
  {
    "file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/CharacterMovement.cpp",
    "arguments": [
      "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
      "-isysroot",
      "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
      "@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
    ],
    "directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
  },
  {
    "file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/CharacterMovement.h",
    "arguments": [
      "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
      "-isysroot",
      "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
      "@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
    ],
    "directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
  },
  {
    "file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/PlayerCharacter.cpp",
    "arguments": [
      "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
      "-isysroot",
      "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
      "@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
    ],
    "directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
  },
  {
    "file": "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source/CharacterMovement/PlayerCharacter.h",
    "arguments": [
      "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++",
      "-isysroot",
      "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk",
      "@/Users/cri/Documents/Unreal Projects/CharacterMovement/.vscode/compileCommands_Default/CharacterMovement.1.rsp"
    ],
    "directory": "/Users/Shared/Epic Games/UE_5.4/Engine/Source"
  }
]

Note that when using the "Refresh VSC Project" option in UE, any manual changes made to the compileCommands_Default.json is replaced by the UE template.

I could potentially file a bug against UE for the compileCommands_Default.json to include the -isysroot for each compile command object, although I feel like a fix in the extension would be better.

Here is the CharacterMovement.1.rsp for the record. It does not include the `-isysroot`
-include "/Users/cri/Documents/Unreal Projects/CharacterMovement/Intermediate/Build/Mac/arm64/UnrealEditor/Development/CharacterMovement/Definitions.CharacterMovement.h" 
-include "/Users/cri/Documents/Unreal Projects/CharacterMovement/Intermediate/Build/Mac/arm64/CharacterMovementEditor/Development/UnrealEd/SharedPCH.UnrealEd.Project.ValApi.Cpp20.h" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Engine/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Engine/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Engine/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Engine/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Engine/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Core/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Core/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Core/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Core/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TraceLog/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TraceLog/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/TraceLog/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CoreOnline/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CoreOnline/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/CoreOnline/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CoreUObject/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CoreUObject/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CoreUObject/VerseVMBytecode" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/CoreUObject/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/CoreUObject/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/FieldNotification/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/FieldNotification/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/FieldNotification/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NetCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NetCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Net/Core/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Net/Core/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NetCommon/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NetCommon/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Net/Common/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ImageCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ImageCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/ImageCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Json/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Json/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Json/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/JsonUtilities/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/JsonUtilities/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/JsonUtilities/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SlateCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SlateCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/SlateCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DeveloperSettings/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DeveloperSettings/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/DeveloperSettings/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/InputCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/InputCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/InputCore/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/InputCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ApplicationCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ApplicationCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/ApplicationCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/RHI/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/RHI/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/RHI/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Slate/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Slate/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Slate/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ImageWrapper/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ImageWrapper/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/ImageWrapper/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Messaging/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Messaging/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Messaging/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MessagingCommon/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MessagingCommon/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/MessagingCommon/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/RenderCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/RenderCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/RenderCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/RenderCore/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnalyticsET/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnalyticsET/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Analytics/AnalyticsET/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Analytics/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Analytics/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Analytics/Analytics/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Sockets/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Sockets/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Sockets/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AssetRegistry/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AssetRegistry/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AssetRegistry/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AssetRegistry/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EngineMessages/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EngineMessages/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/EngineMessages/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EngineSettings/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EngineSettings/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/EngineSettings/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/EngineSettings/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SynthBenchmark/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SynthBenchmark/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/SynthBenchmark/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GameplayTags/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GameplayTags/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/GameplayTags/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/GameplayTags/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PacketHandler/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PacketHandler/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/PacketHandlers/PacketHandler/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/PacketHandlers/PacketHandler/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ReliableHComp/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ReliableHComp/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/PacketHandlers/ReliabilityHandlerComponent/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioPlatformConfiguration/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioPlatformConfiguration/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AudioPlatformConfiguration/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshDescription/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshDescription/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/MeshDescription/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/StaticMeshDescription/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/StaticMeshDescription/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/StaticMeshDescription/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SkeletalMeshDescription/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SkeletalMeshDescription/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/SkeletalMeshDescription/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AnimationCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PakFile/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PakFile/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/PakFile/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/PakFile/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/RSA/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/RSA/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/RSA/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NetworkReplayStreaming/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NetworkReplayStreaming/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/NetworkReplayStreaming/NetworkReplayStreaming/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PhysicsCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PhysicsCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/PhysicsCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ChaosCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ChaosCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/ChaosCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Chaos/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Chaos/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/Chaos/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Voronoi/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Voronoi/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/Voronoi/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GeometryCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GeometryCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/GeometryCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ChaosVDRuntime/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ChaosVDRuntime/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/ChaosVisualDebugger/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SignalProcessing/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SignalProcessing/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/SignalProcessing/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioExtensions/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioExtensions/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AudioExtensions/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioMixerCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioMixerCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AudioMixerCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioMixer/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioMixer/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AudioMixer/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AudioMixer/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TargetPlatform/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TargetPlatform/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/TargetPlatform/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TextureFormat/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TextureFormat/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/TextureFormat/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DesktopPlatform/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DesktopPlatform/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/DesktopPlatform/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/DesktopPlatform/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioLinkEngine/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioLinkEngine/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AudioLink/AudioLinkEngine/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioLinkCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioLinkCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AudioLink/AudioLinkCore/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CookOnTheFly/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CookOnTheFly/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/CookOnTheFly/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Networking/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Networking/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Networking/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/IoStoreOnDemand/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/IoStoreOnDemand/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/IoStoreOnDemand/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TextureBuildUtilities/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TextureBuildUtilities/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/TextureBuildUtilities/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Horde/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Horde/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/Horde/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ClothSysRuntimeIntrfc/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ClothSysRuntimeIntrfc/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/ClothingSystemRuntimeInterface/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/IrisCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/IrisCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/Iris/Core/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MovieSceneCapture/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MovieSceneCapture/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/MovieSceneCapture/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Renderer/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Renderer/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Renderer/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Renderer/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Shaders/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Shaders/Shared" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TypedElementFramework/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TypedElementFramework/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/TypedElementFramework/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TypedElementRuntime/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TypedElementRuntime/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/TypedElementRuntime/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationDataController/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationDataController/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/AnimationDataController/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationBlueprintEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationBlueprintEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/AnimationBlueprintEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Kismet/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Kismet/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/Kismet/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/Kismet/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/Kismet/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Persona/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Persona/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/Persona/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SkeletonEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SkeletonEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/SkeletonEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationWidgets/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationWidgets/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/AnimationWidgets/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ToolWidgets/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ToolWidgets/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/ToolWidgets/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ToolMenus/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ToolMenus/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/ToolMenus/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/AnimationEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AdvancedPreviewScene/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AdvancedPreviewScene/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/AdvancedPreviewScene/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PropertyEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PropertyEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/PropertyEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/PropertyEditor/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EditorConfig/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EditorConfig/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/EditorConfig/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EditorFramework/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EditorFramework/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/EditorFramework/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EditorSubsystem/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/EditorSubsystem/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/EditorSubsystem/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/InteractiveToolsFramework/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/InteractiveToolsFramework/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/InteractiveToolsFramework/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UnrealEd/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UnrealEd/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Programs/UnrealLightmass/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/UnrealEd/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/UnrealEd/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/UnrealEd/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AssetTagsEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AssetTagsEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/AssetTagsEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CollectionManager/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CollectionManager/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/CollectionManager/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ContentBrowser/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ContentBrowser/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/ContentBrowser/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AssetTools/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AssetTools/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/AssetTools/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AssetDefinition/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AssetDefinition/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/AssetDefinition/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Merge/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Merge/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/Merge/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ContentBrowserData/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ContentBrowserData/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/ContentBrowserData/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Projects/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Projects/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Projects/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Projects/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshUtilities/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshUtilities/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/MeshUtilities/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshMergeUtilities/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshMergeUtilities/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/MeshMergeUtilities/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshReductionInterface/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshReductionInterface/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/MeshReductionInterface/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/RawMesh/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/RawMesh/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/RawMesh/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MaterialUtilities/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MaterialUtilities/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/MaterialUtilities/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/KismetCompiler/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/KismetCompiler/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/KismetCompiler/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GameplayTasks/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GameplayTasks/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/GameplayTasks/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/GameplayTasks/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ClassViewer/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ClassViewer/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/ClassViewer/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DirectoryWatcher/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DirectoryWatcher/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/DirectoryWatcher/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Documentation/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Documentation/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/Documentation/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MainFrame/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MainFrame/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/MainFrame/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SandboxFile/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SandboxFile/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/SandboxFile/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SourceControl/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SourceControl/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/SourceControl/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UncontrolledChangelists/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UncontrolledChangelists/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/UncontrolledChangelists/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UnrealEdMessages/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UnrealEdMessages/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/UnrealEdMessages/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/UnrealEdMessages/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/BlueprintGraph/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/BlueprintGraph/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/BlueprintGraph/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/BlueprintGraph/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/HTTP/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/HTTP/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Online/HTTP/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Online/HTTP/Internal" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/FunctionalTesting/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/FunctionalTesting/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/FunctionalTesting/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/FunctionalTesting/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AutomationController/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AutomationController/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/AutomationController/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AutomationTest/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AutomationTest/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/AutomationTest/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Localization/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Localization/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/Localization/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AudioEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/AudioEditor/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/AudioEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UELibSampleRate/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UELibSampleRate/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/ThirdParty/libSampleRate/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/LevelEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/LevelEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/LevelEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CommonMenuExtensions/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/CommonMenuExtensions/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/CommonMenuExtensions/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Settings/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Settings/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/Settings/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/VREditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/VREditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/VREditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ViewportInteraction/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ViewportInteraction/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/ViewportInteraction/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/HeadMountedDisplay/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/HeadMountedDisplay/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/HeadMountedDisplay/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Landscape/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Landscape/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Landscape/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Landscape/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DetailCustomizations/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DetailCustomizations/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/DetailCustomizations/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GraphEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GraphEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/GraphEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/StructViewer/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/StructViewer/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/StructViewer/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NetworkFileSystem/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NetworkFileSystem/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/NetworkFileSystem/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UMG/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UMG/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/UMG/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MovieScene/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MovieScene/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/MovieScene/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TimeManagement/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/TimeManagement/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/TimeManagement/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UniversalObjectLocator/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/UniversalObjectLocator/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/UniversalObjectLocator/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MovieSceneTracks/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MovieSceneTracks/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/MovieSceneTracks/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Constraints/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/Constraints/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/Animation/Constraints/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PropertyPath/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PropertyPath/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/PropertyPath/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NavigationSystem/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/NavigationSystem/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/NavigationSystem/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GeometryCollectionEngine/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/GeometryCollectionEngine/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/GeometryCollectionEngine/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/FieldSystemEngine/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/FieldSystemEngine/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ChaosSolverEngine/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ChaosSolverEngine/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/ChaosSolverEngine/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DataflowCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DataflowCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/Dataflow/Core/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DataflowEngine/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DataflowEngine/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Experimental/Dataflow/Engine/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshBuilder/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshBuilder/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/MeshBuilder/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshUtilitiesCommon/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MeshUtilitiesCommon/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/MeshUtilitiesCommon/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MSQS/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/MSQS/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/MaterialShaderQualitySettings/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ToolMenusEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ToolMenusEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/ToolMenusEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/StatusBar/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/StatusBar/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/StatusBar/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/InterchangeCore/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/InterchangeCore/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Interchange/Core/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/InterchangeEngine/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/InterchangeEngine/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Runtime/Interchange/Engine/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DeveloperToolSettings/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/DeveloperToolSettings/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/DeveloperToolSettings/Classes" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/DeveloperToolSettings/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SubobjectDataInterface/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SubobjectDataInterface/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/SubobjectDataInterface/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SubobjectEditor/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SubobjectEditor/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/SubobjectEditor/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PhysicsUtilities/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/PhysicsUtilities/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/PhysicsUtilities/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/WidgetRegistration/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/WidgetRegistration/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Developer/WidgetRegistration/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ActorPickerMode/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/ActorPickerMode/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/ActorPickerMode/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SceneDepthPickerMode/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/SceneDepthPickerMode/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/SceneDepthPickerMode/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationEditMode/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Intermediate/Build/Mac/UnrealEditor/Inc/AnimationEditMode/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/Editor/AnimationEditMode/Public" 
-I "/Users/cri/Documents/Unreal Projects/CharacterMovement/Intermediate/Build/Mac/UnrealEditor/Inc/CharacterMovement/UHT" 
-I "/Users/cri/Documents/Unreal Projects/CharacterMovement/Intermediate/Build/Mac/UnrealEditor/Inc/CharacterMovement/VNI" 
-I "/Users/cri/Documents/Unreal Projects/CharacterMovement/Source" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Plugins/EnhancedInput/Intermediate/Build/Mac/UnrealEditor/Inc/EnhancedInput/UHT" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Plugins/EnhancedInput/Intermediate/Build/Mac/UnrealEditor/Inc/EnhancedInput/VNI" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Plugins/EnhancedInput/Source" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Plugins/EnhancedInput/Source/EnhancedInput/Public" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/ThirdParty/LibTiff/Source/Mac" 
-I "/Users/Shared/Epic Games/UE_5.4/Engine/Source/ThirdParty/LibTiff/Source" 

@sean-mcmanus
Copy link
Collaborator

@ChrisLFieldsII Yeah, I think getting Unreal to add -isysroot <arg> to the .rsp file would be the best (and most correct) solution. Their putting it in the compilerArgs may have been a workaround for a prior version of our extension. Otherwise, it appears it would need to actually merge the compilerArgs from both sources, so it seems like <1.19.2 might not be getting the compile_commands.json args? (I'll double check later). Or maybe we could default to merging args and have a setting for changing it to override.

@sean-mcmanus
Copy link
Collaborator

sean-mcmanus commented Nov 13, 2024

@ChrisLFieldsII The -isysroot <arg> only "unintentionally" merged/worked with <1.19.2 because it changed the system includes which were merged with the compile commands includes, but if you add some other argument like -D to your compilerArgs they won't get merged/used. So it "breaks" with >1.19.3 because we use the compile_commands args to determine the system includes and those don't have the -isystem. i.e. the current behavior is correct and the previous behavior that Unreal Engine was relying on was incorrect.

We can look into filing a bug on Unreal Engine (or you could). They've fixed configuration generation issues for us in the past.

Also, in case you didn't know, Visual Studio 2022 has a bunch of Unreal Engine specific features that aren't in VS Code so that is generally recommended for those projects: https://learn.microsoft.com/en-us/visualstudio/gamedev/unreal/get-started/vs-tools-unreal-overview, https://devblogs.microsoft.com/cppblog/unreal-engine-cpp-game-development-made-easy-visual-studio-2022/

@ChrisLFieldsII
Copy link
Author

@sean-mcmanus Ok got it, that all makes sense to me including the fix being the Unreal generated compileCommands_Default.json. Thanks for the explanation.

That would be awesome if someone more educated with the extension filed the bug on Unreal Engine. I'm still fairly new to UE and C++ 😅

Sweet, I'll have to check out Visual Studio 2022 on my Windows machine. I didn't know about some of the extra features it has

@sean-mcmanus
Copy link
Collaborator

@ChrisLFieldsII Sure, we've contacted the Unreal Engine team.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug by design Feature: Configuration An issue related to configuring the extension or IntelliSense Language Service regression A bug that didn't exist in a previous release verified Bug has been reproduced
Projects
Status: Todo
Development

No branches or pull requests

3 participants