Files
32feet/InTheHand.IOBluetooth/InTheHand.IOBluetooth.csproj
Peter Foot 4bc5359bf0 Integrate IO Bluetooth work (#502)
* Rebuilt projects to build for .NET10.0

* Linker properties. Sample app replaced. Build/deploy confirmed

* wrapped NSDate properties with DateTime. Added documentation

* Added IOReturn constants and changed return types where appropriate. Split ApiDefinition into separate files for Bluetooth, Sdp, Obex and HandsFree to improve readability.

* string constants

* more refactoring and cleanup of API definitions. Updated project files with new NuGet properties for initial pre-release of 0.2

* Fixed delegate linker issue and continued with name updates

* async device methods

* Latest updates, naming etc and consistent return type for dialogs.

* More updates

---------

Co-authored-by: Peter Foot <sesa745161@se.com>
2026-08-10 16:55:05 +01:00

46 lines
1.8 KiB
XML

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>net9.0-macos;net10.0-macos</TargetFrameworks>
<Nullable>enable</Nullable>
<ImplicitUsings>true</ImplicitUsings>
<IsBindingProject>true</IsBindingProject>
<IsTrimmable>true</IsTrimmable>
<RootNamespace>IOBluetooth</RootNamespace>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<Authors>peterfoot</Authors>
<Title>IOBluetooth</Title>
<Description>IOBluetooth bindings for .NET</Description>
<RepositoryUrl>https://github.com/inthehand/32feet</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<PackageId>InTheHand.IOBluetooth</PackageId>
<PackageVersion>1.2.301-pre</PackageVersion>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<PackageIcon>32feet-package-icon.png</PackageIcon>
<PackageProjectUrl>https://github.com/inthehand/32feet</PackageProjectUrl>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<PackageTags>Bluetooth macOS dotnet</PackageTags>
<Owners>peterfoot</Owners>
<Summary>IOBluetooth bindings for .NET</Summary>
</PropertyGroup>
<ItemGroup>
<ObjcBindingApiDefinition Include="ApiDefinition.cs" />
<ObjcBindingApiDefinition Include="SdpApiDefinition.cs" />
<ObjcBindingApiDefinition Include="ObexApiDefinition.cs" />
<ObjcBindingApiDefinition Include="HandsFreeApiDefinition.cs" />
<ObjcBindingCoreSource Include="StructsAndEnums.cs" />
<ObjcBindingCoreSource Include="IOReturn.cs" />
</ItemGroup>
<ItemGroup>
<LinkerArgument Include="-framework" />
<LinkerArgument Include="IOBluetooth" />
</ItemGroup>
<ItemGroup>
<None Include="..\Misc\32feet-package-icon.png">
<Pack>True</Pack>
<PackagePath/>
</None>
</ItemGroup>
</Project>