mirror of
https://github.com/tiennm99/godot.git
synced 2026-06-23 15:35:47 +00:00
ee8e5146a4
The following two bugs were fixed:
- For classes without namespace we were still generating `namespace {`
without a namespace identifier, causing a syntax error.
- For classes with nested namespaces we were generating only the innermost
part of the namespace was being generated, e.g.: for `Foo.Bar` we were
generating `namespace Bar {` instead of `namespace Foo.Bar {`.
This wasn't causing any build error, but because of the wrong namespace
Godot wasn't able to find the class associated with the script.
42 lines
1.9 KiB
XML
42 lines
1.9 KiB
XML
<Project Sdk="Microsoft.Build.NoTargets/2.0.1">
|
|
<PropertyGroup>
|
|
<TargetFramework>netstandard2.0</TargetFramework>
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
|
|
|
|
<Description>MSBuild .NET Sdk for Godot projects.</Description>
|
|
<Authors>Godot Engine contributors</Authors>
|
|
|
|
<PackageId>Godot.NET.Sdk</PackageId>
|
|
<Version>4.0.0</Version>
|
|
<PackageVersion>$(PackageVersion_Godot_NET_Sdk)</PackageVersion>
|
|
<RepositoryUrl>https://github.com/godotengine/godot/tree/master/modules/mono/editor/Godot.NET.Sdk</RepositoryUrl>
|
|
<PackageProjectUrl>$(RepositoryUrl)</PackageProjectUrl>
|
|
<PackageType>MSBuildSdk</PackageType>
|
|
<PackageTags>MSBuildSdk</PackageTags>
|
|
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
|
|
|
<!-- Exclude target framework from the package dependencies as we don't include the build output -->
|
|
<SuppressDependenciesWhenPacking>true</SuppressDependenciesWhenPacking>
|
|
<IncludeBuildOutput>false</IncludeBuildOutput>
|
|
</PropertyGroup>
|
|
|
|
<ItemGroup>
|
|
<!-- Package Sdk\Sdk.props and Sdk\Sdk.targets file -->
|
|
<None Include="Sdk\Sdk.props" Pack="true" PackagePath="Sdk" />
|
|
<None Include="Sdk\Sdk.targets" Pack="true" PackagePath="Sdk" />
|
|
<!-- SdkPackageVersions.props -->
|
|
<None Include="..\..\..\SdkPackageVersions.props" Pack="true" PackagePath="Sdk">
|
|
<Link>Sdk\SdkPackageVersions.props</Link>
|
|
</None>
|
|
</ItemGroup>
|
|
|
|
<Target Name="CopyNupkgToSConsOutputDir" AfterTargets="Pack">
|
|
<PropertyGroup>
|
|
<GodotSourceRootPath>$(SolutionDir)\..\..\..\..\</GodotSourceRootPath>
|
|
<GodotOutputDataDir>$(GodotSourceRootPath)\bin\GodotSharp\</GodotOutputDataDir>
|
|
</PropertyGroup>
|
|
<Copy SourceFiles="$(PackageOutputPath)$(PackageId).$(PackageVersion).nupkg" DestinationFolder="$(GodotOutputDataDir)Tools\nupkgs\" />
|
|
</Target>
|
|
</Project>
|