
No known key found for this signature in database
GPG Key ID: C2A4A8BBA1BB7873
22 changed files with 357 additions and 0 deletions
-
10build/Program.fs
-
61gen_lib_nuspecs/Program.cs
-
6gen_providers/Program.fs
-
BINsn/SQLitePCLRaw.lib.e_sqlite3mc.snk
-
BINsn/SQLitePCLRaw.provider.e_sqlite3mc.snk
-
BINsn/SQLitePCLRaw.provider.sqlite3mc.snk
-
26src/SQLitePCLRaw.bundle_e_sqlite3mc/SQLitePCLRaw.bundle_e_sqlite3mc.csproj
-
38src/SQLitePCLRaw.lib.e_sqlite3mc.android/SQLitePCLRaw.lib.e_sqlite3mc.android.csproj
-
17src/SQLitePCLRaw.lib.e_sqlite3mc.ios/SQLitePCLRaw.lib.e_sqlite3mc.ios.csproj
-
16src/SQLitePCLRaw.lib.e_sqlite3mc.ios/SQLitePCLRaw.lib.e_sqlite3mc.ios.targets
-
29src/SQLitePCLRaw.provider.e_sqlite3mc/SQLitePCLRaw.provider.e_sqlite3mc.csproj
-
29src/SQLitePCLRaw.provider.sqlite3mc/SQLitePCLRaw.provider.sqlite3mc.csproj
-
4src/common/batteries_v2.cs
-
5src/global.json
-
13src/msbuild_bundle_fragments/e_sqlite3mc_android.xml
-
13src/msbuild_bundle_fragments/e_sqlite3mc_dllimport.xml
-
18src/msbuild_bundle_fragments/e_sqlite3mc_dynamic.xml
-
13src/msbuild_bundle_fragments/e_sqlite3mc_ios.xml
-
12test_nupkgs/e_sqlite3mc/fake_xunit/Program.cs
-
19test_nupkgs/e_sqlite3mc/fake_xunit/e_sqlite3mc_with_fake_xunit.csproj
-
24test_nupkgs/e_sqlite3mc/real_xunit/e_sqlite3mc_with_real_xunit.csproj
-
4test_nupkgs/e_sqlite3mc/real_xunit/xunit.runner.json
@ -0,0 +1,26 @@ |
|||
<Project Sdk="Xamarin.Legacy.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFrameworks>netstandard2.0;$(tfm_net6_ios);$(tfm_net6_maccatalyst);$(tfm_net6_android);$(tfm_classic_ios);$(tfm_classic_android);net461</TargetFrameworks> |
|||
<SignAssembly>true</SignAssembly> |
|||
<PackageId>SQLitePCLRaw.bundle_e_sqlite3mc</PackageId> |
|||
<AssemblyName>SQLitePCLRaw.batteries_v2</AssemblyName> |
|||
<AssemblyOriginatorKeyFile>..\..\sn\SQLitePCLRaw.batteries_v2.snk</AssemblyOriginatorKeyFile> |
|||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> |
|||
<PackageDescription>This 'batteries-included' bundle brings in SQLitePCLRaw.core and the necessary stuff for certain common use cases. Call SQLitePCL.Batteries.Init(). Policy of this bundle: e_sqlite3mc included</PackageDescription> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<Compile Include="..\..\src\common\batteries_v2.cs" /> |
|||
</ItemGroup> |
|||
|
|||
<Import Condition=" '$(TargetFramework)' == 'netstandard2.0' " Project="..\msbuild_bundle_fragments\e_sqlite3mc_dllimport.xml" /> |
|||
<Import Condition=" '$(TargetFramework)' == '$(tfm_net6_ios)' " Project="..\msbuild_bundle_fragments\e_sqlite3mc_ios.xml" /> |
|||
<Import Condition=" '$(TargetFramework)' == '$(tfm_net6_maccatalyst)' " Project="..\msbuild_bundle_fragments\e_sqlite3mc_dllimport.xml" /> |
|||
<Import Condition=" '$(TargetFramework)' == '$(tfm_net6_android)' " Project="..\msbuild_bundle_fragments\e_sqlite3mc_android.xml" /> |
|||
<Import Condition=" '$(TargetFramework)' == '$(tfm_classic_ios)' " Project="..\msbuild_bundle_fragments\e_sqlite3mc_ios.xml" /> |
|||
<Import Condition=" '$(TargetFramework)' == '$(tfm_classic_android)' " Project="..\msbuild_bundle_fragments\e_sqlite3mc_android.xml" /> |
|||
<Import Condition=" '$(TargetFramework)' == 'net461' " Project="..\msbuild_bundle_fragments\e_sqlite3mc_dynamic.xml" /> |
|||
|
|||
</Project> |
|||
|
@ -0,0 +1,38 @@ |
|||
<Project Sdk="Xamarin.Legacy.Sdk"> |
|||
<PropertyGroup> |
|||
<TargetFrameworks>$(tfm_net6_android);$(tfm_classic_android)</TargetFrameworks> |
|||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> |
|||
<SignAssembly>true</SignAssembly> |
|||
<AssemblyOriginatorKeyFile>..\..\sn\SQLitePCLRaw.lib.e_sqlite3mc.snk</AssemblyOriginatorKeyFile> |
|||
<PackageDescription>This package contains platform-specific native code builds of SQLite3 Multiple Ciphers (see utelle/SQLite3MultipleCiphers on GitHub) for use with SQLitePCLRaw. To use this package, you need SQLitePCLRaw.core as well as one of the SQLitePCLRaw.provider.* packages. Convenience packages are named SQLitePCLRaw.bundle_*.</PackageDescription> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<Compile Include="..\..\src\common\embedded_init.cs" /> |
|||
</ItemGroup> |
|||
|
|||
<PropertyGroup Label="Android DesignTimeBuild error workaround"> |
|||
<DesignTimeBuild>false</DesignTimeBuild> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<EmbeddedNativeLibrary Include="$([System.IO.Path]::Combine($(cb_bin_path), 'e_sqlite3mc', 'android', 'x86', 'libe_sqlite3mc.so'))"> |
|||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
|||
<Link>x86\libe_sqlite3mc.so</Link> |
|||
</EmbeddedNativeLibrary> |
|||
<EmbeddedNativeLibrary Include="$([System.IO.Path]::Combine($(cb_bin_path), 'e_sqlite3mc', 'android', 'x86_64', 'libe_sqlite3mc.so'))"> |
|||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
|||
<Link>x86_64\libe_sqlite3mc.so</Link> |
|||
</EmbeddedNativeLibrary> |
|||
<EmbeddedNativeLibrary Include="$([System.IO.Path]::Combine($(cb_bin_path), 'e_sqlite3mc', 'android', 'arm64-v8a', 'libe_sqlite3mc.so'))"> |
|||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
|||
<Link>arm64-v8a\libe_sqlite3mc.so</Link> |
|||
</EmbeddedNativeLibrary> |
|||
<EmbeddedNativeLibrary Include="$([System.IO.Path]::Combine($(cb_bin_path), 'e_sqlite3mc', 'android', 'armeabi-v7a', 'libe_sqlite3mc.so'))"> |
|||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
|||
<Link>armeabi-v7a\libe_sqlite3mc.so</Link> |
|||
</EmbeddedNativeLibrary> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
@ -0,0 +1,17 @@ |
|||
<Project Sdk="Xamarin.Legacy.Sdk"> |
|||
<PropertyGroup> |
|||
<TargetFrameworks>$(tfm_net6_ios);$(tfm_classic_ios)</TargetFrameworks> |
|||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> |
|||
<SignAssembly>true</SignAssembly> |
|||
<AssemblyOriginatorKeyFile>..\..\sn\SQLitePCLRaw.lib.e_sqlite3mc.snk</AssemblyOriginatorKeyFile> |
|||
<PackageDescription>This package contains platform-specific native code builds of SQLite3 Multiple Ciphers (see utelle/SQLite3MultipleCiphers on GitHub) for use with SQLitePCLRaw. To use this package, you need SQLitePCLRaw.core as well as one of the SQLitePCLRaw.provider.* packages. Convenience packages are named SQLitePCLRaw.bundle_*.</PackageDescription> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<None Include="$(cb_bin_path)\e_sqlite3mc\ios\device\e_sqlite3mc.a" Pack="true" PackagePath="static\device" /> |
|||
<None Include="$(cb_bin_path)\e_sqlite3mc\ios\simulator\e_sqlite3mc.a" Pack="true" PackagePath="static\simulator" /> |
|||
<None Include="SQLitePCLRaw.lib.e_sqlite3mc.ios.targets" Pack="true" PackagePath="build" /> |
|||
<None Include="SQLitePCLRaw.lib.e_sqlite3mc.ios.targets" Pack="true" PackagePath="buildTransitive" /> |
|||
</ItemGroup> |
|||
</Project> |
|||
|
@ -0,0 +1,16 @@ |
|||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|||
<ItemGroup Condition="'$(RuntimeIdentifier)'=='ios-arm64' or '$(ComputedPlatform)'=='iPhone'"> |
|||
<NativeReference Include="$(MSBuildThisFileDirectory)..\static\device\e_sqlite3mc.a"> |
|||
<Kind>Static</Kind> |
|||
<SmartLink>False</SmartLink> |
|||
<ForceLoad>true</ForceLoad> |
|||
</NativeReference> |
|||
</ItemGroup> |
|||
<ItemGroup Condition="'$(RuntimeIdentifier)'=='iossimulator-arm64' or '$(RuntimeIdentifier)'=='iossimulator-x64' or '$(ComputedPlatform)'=='iPhoneSimulator'"> |
|||
<NativeReference Include="$(MSBuildThisFileDirectory)..\static\simulator\e_sqlite3mc.a"> |
|||
<Kind>Static</Kind> |
|||
<SmartLink>False</SmartLink> |
|||
<ForceLoad>true</ForceLoad> |
|||
</NativeReference> |
|||
</ItemGroup> |
|||
</Project> |
@ -0,0 +1,29 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFrameworks>netstandard2.0;net6.0;net6.0-windows</TargetFrameworks> |
|||
<LangVersion>$(ProviderLangVersion)</LangVersion> |
|||
<AllowUnsafeBlocks>True</AllowUnsafeBlocks> |
|||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> |
|||
<SignAssembly>true</SignAssembly> |
|||
<AssemblyOriginatorKeyFile>..\..\sn\SQLitePCLRaw.provider.e_sqlite3mc.snk</AssemblyOriginatorKeyFile> |
|||
<PackageDescription>SQLitePCLRaw is a Portable Class Library (PCL) for low-level (raw) access to SQLite. Packages named 'SQLitePCLRaw.provider.*' (like this one) are 'plugins' that allow SQLitePCLRaw.core to access the native SQLite library. This provider does DllImport of 'e_sqlite3mc', the SQLite3 Multiple Ciphers builds provided with SQLitePCLRaw.</PackageDescription> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\SQLitePCLRaw.core\SQLitePCLRaw.core.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' "> |
|||
<Compile Include="Generated\provider_e_sqlite3mc_prenet5_win.cs" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0' "> |
|||
<Compile Include="Generated\provider_e_sqlite3mc_funcptrs_notwin.cs" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0-windows' "> |
|||
<Compile Include="Generated\provider_e_sqlite3mc_funcptrs_win.cs" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
@ -0,0 +1,29 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFrameworks>netstandard2.0;net6.0;net6.0-windows</TargetFrameworks> |
|||
<LangVersion>$(ProviderLangVersion)</LangVersion> |
|||
<AllowUnsafeBlocks>True</AllowUnsafeBlocks> |
|||
<EnableDefaultCompileItems>false</EnableDefaultCompileItems> |
|||
<SignAssembly>true</SignAssembly> |
|||
<AssemblyOriginatorKeyFile>..\..\sn\SQLitePCLRaw.provider.sqlite3mc.snk</AssemblyOriginatorKeyFile> |
|||
<PackageDescription>SQLitePCLRaw is a Portable Class Library (PCL) for low-level (raw) access to SQLite. Packages named 'SQLitePCLRaw.provider.*' (like this one) are 'plugins' that allow SQLitePCLRaw.core to access the native SQLite library. This provider does DllImport of 'sqlite3mc', to reference the 'system' SQLite3 Multiple Ciphers. One common use for this provider is to access the SQLite3 Multiple Ciphers library installed from source.</PackageDescription> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\SQLitePCLRaw.core\SQLitePCLRaw.core.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' "> |
|||
<Compile Include="Generated\provider_sqlite3mc_prenet5_win.cs" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0' "> |
|||
<Compile Include="Generated\provider_sqlite3mc_funcptrs_notwin.cs" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0-windows' "> |
|||
<Compile Include="Generated\provider_sqlite3mc_funcptrs_win.cs" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
@ -0,0 +1,13 @@ |
|||
|
|||
<Project> |
|||
|
|||
<PropertyGroup> |
|||
<DefineConstants>$(DefineConstants);PROVIDER_e_sqlite3mc</DefineConstants> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\SQLitePCLRaw.lib.e_sqlite3mc.android\SQLitePCLRaw.lib.e_sqlite3mc.android.csproj" /> |
|||
<ProjectReference Include="..\SQLitePCLRaw.provider.e_sqlite3mc\SQLitePCLRaw.provider.e_sqlite3mc.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
@ -0,0 +1,13 @@ |
|||
<Project> |
|||
|
|||
<PropertyGroup> |
|||
<DefineConstants>$(DefineConstants);PROVIDER_e_sqlite3mc</DefineConstants> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="SQLitePCLRaw.lib.e_sqlite3mc" Version="$(version)" /> |
|||
<ProjectReference Include="..\SQLitePCLRaw.provider.e_sqlite3mc\SQLitePCLRaw.provider.e_sqlite3mc.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
@ -0,0 +1,18 @@ |
|||
<Project> |
|||
|
|||
<PropertyGroup> |
|||
<DefineConstants>$(DefineConstants);PROVIDER_dynamic;PROVIDER_dynamic_cdecl;PROVIDER_NAME_e_sqlite3mc</DefineConstants> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="SQLitePCLRaw.lib.e_sqlite3mc" Version="$(version)" /> |
|||
<ProjectReference Include="..\SQLitePCLRaw.provider.dynamic_cdecl\SQLitePCLRaw.provider.dynamic_cdecl.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<Compile Include="..\..\src\common\nativelibrary_defines.cs" /> |
|||
<Compile Include="..\..\src\common\nativelibrary_for_netstandard2.cs" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
@ -0,0 +1,13 @@ |
|||
|
|||
<Project> |
|||
|
|||
<PropertyGroup> |
|||
<DefineConstants>$(DefineConstants);PROVIDER_internal</DefineConstants> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\SQLitePCLRaw.lib.e_sqlite3mc.ios\SQLitePCLRaw.lib.e_sqlite3mc.ios.csproj" /> |
|||
<ProjectReference Include="..\SQLitePCLRaw.provider.internal\SQLitePCLRaw.provider.internal.csproj" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
@ -0,0 +1,12 @@ |
|||
|
|||
using System; |
|||
|
|||
public static class foo |
|||
{ |
|||
public static int Main() |
|||
{ |
|||
SQLitePCL.Batteries_V2.Init(); |
|||
return Xunit.Run.AllTestsInCurrentAssembly(); |
|||
} |
|||
} |
|||
|
@ -0,0 +1,19 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
<PropertyGroup> |
|||
<TargetFrameworks>net461;netcoreapp3.1;net6.0;net6.0-windows</TargetFrameworks> |
|||
<OutputType>Exe</OutputType> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition=" '$(TargetFramework)' == 'net461' "> |
|||
<RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers> |
|||
<RuntimeIdentifier>win-x64</RuntimeIdentifier> |
|||
</PropertyGroup> |
|||
<ItemGroup> |
|||
<PackageReference Include="sqlitepclraw.bundle_e_sqlite3mc" Version="$(pkg_version_for_testing)" /> |
|||
<PackageReference Include="sqlitepclraw.ugly" Version="$(pkg_version_for_testing)" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<Compile Include="..\..\..\src\common\attrs_for_tests.cs" /> |
|||
<Compile Include="..\..\..\src\common\fake_xunit.cs" /> |
|||
<Compile Include="..\..\..\src\common\tests_xunit.cs" /> |
|||
</ItemGroup> |
|||
</Project> |
@ -0,0 +1,24 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
<PropertyGroup> |
|||
<TargetFrameworks>net461;netcoreapp3.1</TargetFrameworks> |
|||
</PropertyGroup> |
|||
<PropertyGroup Condition=" '$(TargetFramework)' == 'net461' "> |
|||
<RuntimeIdentifiers>win-x86;win-x64</RuntimeIdentifiers> |
|||
<RuntimeIdentifier>win-x64</RuntimeIdentifier> |
|||
</PropertyGroup> |
|||
<ItemGroup> |
|||
<PackageReference Include="microsoft.net.test.sdk" Version="$(depversion_microsoft_net_test_sdk)" /> |
|||
<PackageReference Include="xunit" Version="$(depversion_xunit)" /> |
|||
<PackageReference Include="xunit.runner.visualstudio" Version="$(depversion_xunit_runner_visualstudio)" /> |
|||
|
|||
<PackageReference Include="sqlitepclraw.bundle_e_sqlite3mc" Version="$(pkg_version_for_testing)" /> |
|||
<PackageReference Include="sqlitepclraw.ugly" Version="$(pkg_version_for_testing)" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<Compile Include="..\..\..\src\common\attrs_for_tests.cs" /> |
|||
<Compile Include="..\..\..\src\common\tests_xunit.cs" /> |
|||
</ItemGroup> |
|||
<ItemGroup> |
|||
<None Include="xunit.runner.json" CopyToOutputDirectory="PreserveNewest" /> |
|||
</ItemGroup> |
|||
</Project> |
@ -0,0 +1,4 @@ |
|||
{ |
|||
"shadowCopy": false |
|||
} |
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue