1
+ <?xml version =" 1.0" encoding =" utf-8" ?>
2
+ <Project DefaultTargets =" Build" ToolsVersion =" Current" xmlns =" http://schemas.microsoft.com/developer/msbuild/2003" >
3
+ <PropertyGroup Label =" Globals" >
4
+ <ProjectGuid >{9A2FB295-38D9-4994-9497-26FF91C85465}</ProjectGuid >
5
+ <RootNamespace >godot</RootNamespace >
6
+ <Keyword >MakeFileProj</Keyword >
7
+ <VCProjectUpgraderObjectName >NoUpgrade</VCProjectUpgraderObjectName >
8
+ </PropertyGroup >
9
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|arm64'" >
10
+ <GodotConfiguration >Debug</GodotConfiguration >
11
+ <GodotPlatform >arm64</GodotPlatform >
12
+ </PropertyGroup >
13
+ <PropertyGroup Condition =" '$(Configuration)|$(Platform)'=='Debug|x64'" >
14
+ <GodotConfiguration >Debug</GodotConfiguration >
15
+ <GodotPlatform >x64</GodotPlatform >
16
+ </PropertyGroup >
17
+ <PropertyGroup >
18
+ <IsWindows >$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Windows)))</IsWindows >
19
+ <IsMac >$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::OSX)))</IsMac >
20
+ <IsLinux >$([System.Runtime.InteropServices.RuntimeInformation]::IsOSPlatform($([System.Runtime.InteropServices.OSPlatform]::Linux)))</IsLinux >
21
+ </PropertyGroup >
22
+ <Import Project =" $(VCTargetsPath)/Microsoft.Cpp.Default.props" Condition =" $(IsWindows)" />
23
+ <Import Project =" $(MSBuildProjectDirectory)/targets/JetBrains.Rider.Cpp.targets" Condition =" $(IsMac) OR $(IsLinux)" />
24
+ <PropertyGroup Label =" Configuration" >
25
+ <ConfigurationType >Makefile</ConfigurationType >
26
+ <UseOfMfc >false</UseOfMfc >
27
+ <PlatformToolset >v143</PlatformToolset > <!-- Might be overridden in the platform specific import or Microsoft.Cpp.$(GodotPlatform).user.props -->
28
+ <DefaultPlatformToolset Condition =" '$(DefaultPlatformToolset)'==''" /> <!-- Workaround until https://youtrack.jetbrains.com/issue/RIDER-123783 is resolved. -->
29
+ <OutDir >$(SolutionDir)/bin</OutDir >
30
+ <IntDir >obj/</IntDir >
31
+ <LayoutDir >$(OutDir)/Layout</LayoutDir >
32
+ <NMakeIncludeSearchPath >godot-cpp/gen/include;godot-cpp/include;godot-cpp/gdextension;$(NMakeIncludeSearchPath);</NMakeIncludeSearchPath >
33
+ </PropertyGroup >
34
+ <Import Project =" $(VCTargetsPath)/Microsoft.Cpp.props" Condition =" $(IsWindows)" />
35
+ <ImportGroup Label =" ExtensionSettings" >
36
+ </ImportGroup >
37
+ <PropertyGroup Label =" UserMacros" />
38
+ <Import Project =" $(MSBuildProjectDirectory)/targets/godot.props" />
39
+ <Import Project =" $(MSBuildProjectDirectory)/targets/godot.user.props" Condition =" Exists('$(MSBuildProjectDirectory)/targets/godot.user.props')" />
40
+ <ItemGroup >
41
+ <ClInclude Include =" godot-cpp/**/*.h" />
42
+ <ClInclude Include =" godot-cpp/**/*.hpp" />
43
+ <ClInclude Include =" src/**/*.h" />
44
+ <ClCompile Include =" godot-cpp/**/*.cpp" />
45
+ <ClCompile Include =" src/**/*.cpp" />
46
+ </ItemGroup >
47
+ <!-- Build/Rebuild/Clean targets for NMake are defined in MSVC, so we need to provide them, when using MSBuild without MSVC targets -->
48
+ <Import Project =" $(MSBuildProjectDirectory)/targets/nmake.substitution.props" Condition =" !Exists('$(VCTargetsPath)/Microsoft.Cpp.targets')" />
49
+
50
+ <Import Project =" $(VCTargetsPath)/Microsoft.Cpp.targets" Condition =" $(IsWindows)" />
51
+ </Project >
0 commit comments