148 lines
7.4 KiB
XML
148 lines
7.4 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<ProjectGuid>{AEBF0036-DA76-4341-B651-A3F2856AB2FA}</ProjectGuid>
|
|
<OutputPath>bin/$(Configuration)</OutputPath>
|
|
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
|
|
<RootNamespace>Godot</RootNamespace>
|
|
<TargetFramework>net6.0</TargetFramework>
|
|
<DocumentationFile>$(OutputPath)/$(AssemblyName).xml</DocumentationFile>
|
|
<EnableDefaultItems>false</EnableDefaultItems>
|
|
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
|
<LangVersion>10</LangVersion>
|
|
|
|
<AnalysisMode>Recommended</AnalysisMode>
|
|
</PropertyGroup>
|
|
<PropertyGroup>
|
|
<Description>Godot C# Core API.</Description>
|
|
<Authors>Godot Engine contributors</Authors>
|
|
|
|
<PackageId>GodotSharp</PackageId>
|
|
<Version>4.4.0</Version>
|
|
<PackageVersion>$(PackageVersion_GodotSharp)</PackageVersion>
|
|
<RepositoryUrl>https://github.com/godotengine/godot/tree/master/modules/mono/glue/GodotSharp/GodotSharp</RepositoryUrl>
|
|
<PackageProjectUrl>$(RepositoryUrl)</PackageProjectUrl>
|
|
<PackageLicenseExpression>MIT</PackageLicenseExpression>
|
|
<Copyright>Copyright (c) Godot Engine contributors</Copyright>
|
|
|
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
|
<IncludeSymbols>true</IncludeSymbols>
|
|
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<!-- SdkPackageVersions.props for easy access -->
|
|
<None Include="$(GodotSdkPackageVersionsFilePath)">
|
|
<Link>SdkPackageVersions.props</Link>
|
|
</None>
|
|
</ItemGroup>
|
|
<PropertyGroup>
|
|
<DefineConstants>$(DefineConstants);GODOT</DefineConstants>
|
|
<DefineConstants Condition=" '$(GodotFloat64)' == 'true' ">REAL_T_IS_DOUBLE;$(DefineConstants)</DefineConstants>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<PackageReference Include="ReflectionAnalyzers" Version="0.1.22-dev" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers" />
|
|
<!--PackageReference Include="IDisposableAnalyzers" Version="3.4.13" PrivateAssets="all" IncludeAssets="runtime; build; native; contentfiles; analyzers" /-->
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\Godot.SourceGenerators.Internal\Godot.SourceGenerators.Internal.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
|
|
</ItemGroup>
|
|
<!-- Sources -->
|
|
<ItemGroup>
|
|
<Compile Include="Core\Aabb.cs" />
|
|
<Compile Include="Core\Bridge\GodotSerializationInfo.cs" />
|
|
<Compile Include="Core\Bridge\MethodInfo.cs" />
|
|
<Compile Include="Core\Callable.generics.cs" />
|
|
<Compile Include="Core\CustomGCHandle.cs" />
|
|
<Compile Include="Core\Array.cs" />
|
|
<Compile Include="Core\Attributes\AssemblyHasScriptsAttribute.cs" />
|
|
<Compile Include="Core\Attributes\ExportAttribute.cs" />
|
|
<Compile Include="Core\Attributes\ExportCategoryAttribute.cs" />
|
|
<Compile Include="Core\Attributes\ExportGroupAttribute.cs" />
|
|
<Compile Include="Core\Attributes\ExportSubgroupAttribute.cs" />
|
|
<Compile Include="Core\Attributes\GlobalClassAttribute.cs" />
|
|
<Compile Include="Core\Attributes\GodotClassNameAttribute.cs" />
|
|
<Compile Include="Core\Attributes\IconAttribute.cs" />
|
|
<Compile Include="Core\Attributes\MustBeVariantAttribute.cs" />
|
|
<Compile Include="Core\Attributes\RpcAttribute.cs" />
|
|
<Compile Include="Core\Attributes\ScriptPathAttribute.cs" />
|
|
<Compile Include="Core\Attributes\SignalAttribute.cs" />
|
|
<Compile Include="Core\Attributes\ToolAttribute.cs" />
|
|
<Compile Include="Core\Basis.cs" />
|
|
<Compile Include="Core\Bridge\CSharpInstanceBridge.cs" />
|
|
<Compile Include="Core\Bridge\GCHandleBridge.cs" />
|
|
<Compile Include="Core\Bridge\AlcReloadCfg.cs" />
|
|
<Compile Include="Core\Bridge\ManagedCallbacks.cs" />
|
|
<Compile Include="Core\Bridge\PropertyInfo.cs" />
|
|
<Compile Include="Core\Bridge\ScriptManagerBridge.cs" />
|
|
<Compile Include="Core\Bridge\ScriptManagerBridge.types.cs" />
|
|
<Compile Include="Core\Callable.cs" />
|
|
<Compile Include="Core\Color.cs" />
|
|
<Compile Include="Core\Colors.cs" />
|
|
<Compile Include="Core\DebuggingUtils.cs" />
|
|
<Compile Include="Core\DebugView.cs" />
|
|
<Compile Include="Core\DelegateUtils.cs" />
|
|
<Compile Include="Core\Dictionary.cs" />
|
|
<Compile Include="Core\Dispatcher.cs" />
|
|
<Compile Include="Core\Extensions\GodotObjectExtensions.cs" />
|
|
<Compile Include="Core\Extensions\NodeExtensions.cs" />
|
|
<Compile Include="Core\Extensions\PackedSceneExtensions.cs" />
|
|
<Compile Include="Core\Extensions\ResourceLoaderExtensions.cs" />
|
|
<Compile Include="Core\GD.cs" />
|
|
<Compile Include="Core\GodotObject.base.cs" />
|
|
<Compile Include="Core\GodotObject.exceptions.cs" />
|
|
<Compile Include="Core\GodotSynchronizationContext.cs" />
|
|
<Compile Include="Core\GodotTaskScheduler.cs" />
|
|
<Compile Include="Core\GodotTraceListener.cs" />
|
|
<Compile Include="Core\GodotUnhandledExceptionEvent.cs" />
|
|
<Compile Include="Core\DisposablesTracker.cs" />
|
|
<Compile Include="Core\Interfaces\IAwaitable.cs" />
|
|
<Compile Include="Core\Interfaces\IAwaiter.cs" />
|
|
<Compile Include="Core\Interfaces\ISerializationListener.cs" />
|
|
<Compile Include="Core\Mathf.cs" />
|
|
<Compile Include="Core\MathfEx.cs" />
|
|
<Compile Include="Core\NativeInterop\CustomUnsafe.cs" />
|
|
<Compile Include="Core\NativeInterop\ExceptionUtils.cs" />
|
|
<Compile Include="Core\NativeInterop\GodotDllImportResolver.cs" />
|
|
<Compile Include="Core\NativeInterop\InteropUtils.cs" />
|
|
<Compile Include="Core\NativeInterop\NativeFuncs.extended.cs" />
|
|
<Compile Include="Core\NativeInterop\NativeVariantPtrArgs.cs" />
|
|
<Compile Include="Core\NativeInterop\VariantUtils.cs" />
|
|
<Compile Include="Core\NativeInterop\VariantUtils.generic.cs" />
|
|
<Compile Include="Core\NodePath.cs" />
|
|
<Compile Include="Core\Plane.cs" />
|
|
<Compile Include="Core\Projection.cs" />
|
|
<Compile Include="Core\Quaternion.cs" />
|
|
<Compile Include="Core\Rect2.cs" />
|
|
<Compile Include="Core\Rect2I.cs" />
|
|
<Compile Include="Core\ReflectionUtils.cs" />
|
|
<Compile Include="Core\Rid.cs" />
|
|
<Compile Include="Core\NativeInterop\NativeFuncs.cs" />
|
|
<Compile Include="Core\NativeInterop\InteropStructs.cs" />
|
|
<Compile Include="Core\NativeInterop\Marshaling.cs" />
|
|
<Compile Include="Core\Signal.cs" />
|
|
<Compile Include="Core\SignalAwaiter.cs" />
|
|
<Compile Include="Core\StringExtensions.cs" />
|
|
<Compile Include="Core\StringName.cs" />
|
|
<Compile Include="Core\Transform2D.cs" />
|
|
<Compile Include="Core\Transform3D.cs" />
|
|
<Compile Include="Core\Variant.cs" />
|
|
<Compile Include="Core\Vector2.cs" />
|
|
<Compile Include="Core\Vector2I.cs" />
|
|
<Compile Include="Core\Vector3.cs" />
|
|
<Compile Include="Core\Vector3I.cs" />
|
|
<Compile Include="Core\Vector4.cs" />
|
|
<Compile Include="Core\Vector4I.cs" />
|
|
<Compile Include="GlobalUsings.cs" />
|
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
|
</ItemGroup>
|
|
<!-- Compat Sources -->
|
|
<ItemGroup Condition=" '$(GodotNoDeprecated)' == '' ">
|
|
<Compile Include="Compat.cs" />
|
|
</ItemGroup>
|
|
<!--
|
|
We import a props file with auto-generated includes. This works well with Rider.
|
|
However, Visual Studio and MonoDevelop won't list them in the solution explorer.
|
|
We can't use wildcards as there may be undesired old files still hanging around.
|
|
Fortunately code completion, go to definition and such still work.
|
|
-->
|
|
<Import Condition=" '$(GodotSkipGenerated)' == '' " Project="Generated\GeneratedIncludes.props" />
|
|
</Project>
|