Skip to content

Commit 01ca76c

Browse files
committed
NuGet packaging for version 0.1.0.16.
1 parent 89e2b2c commit 01ca76c

File tree

10 files changed

+558
-0
lines changed

10 files changed

+558
-0
lines changed

builds/msvc/resource.h

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
//{{NO_DEPENDENCIES}}
2+
// Microsoft Visual C++ generated include file.
3+
// Used by resource.rc
4+
5+
// Next default values for new objects
6+
//
7+
#ifdef APSTUDIO_INVOKED
8+
#ifndef APSTUDIO_READONLY_SYMBOLS
9+
#define _APS_NEXT_RESOURCE_VALUE 101
10+
#define _APS_NEXT_COMMAND_VALUE 40001
11+
#define _APS_NEXT_CONTROL_VALUE 1001
12+
#define _APS_NEXT_SYMED_VALUE 101
13+
#endif
14+
#endif

builds/msvc/resource.rc

4.52 KB
Binary file not shown.

packaging/nuget/gmp/package.bat

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
@ECHO OFF
2+
ECHO Started nuget packaging build.
3+
ECHO.
4+
CD ..\
5+
REM http://www.nuget.org/packages/gsl
6+
gsl -q -script:package.gsl gmp\package.config
7+
ECHO.
8+
REM http://nuget.codeplex.com/releases
9+
nuget pack package.nuspec -verbosity detailed
10+
ECHO.
11+
ECHO NOTE: Ignore warnings not applicable to native code: "Issue: Assembly outside lib folder."
12+
ECHO.
13+
ECHO Completed nuget packaging build. The package is in the following folder:
14+
CD

packaging/nuget/gmp/package.config

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- These values are populated into the package.gsl templates by package.bat. -->
3+
<!-- The target attribute controls path and file name only, id controls package naming. -->
4+
<package id="secp256k1_gmp_vc120" target="secp256k1" version = "0.1.0.16" pathversion="0_1_0_16" platformtoolset="v120">
5+
<dependency id="libgmp_vc120" version="5.1.3.2" />
6+
</package>

packaging/nuget/package.bat

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
@ECHO OFF
2+
ECHO Started nuget packaging build.
3+
ECHO.
4+
REM http://www.nuget.org/packages/gsl
5+
gsl -q -script:package.gsl package.config
6+
ECHO.
7+
REM http://nuget.codeplex.com/releases
8+
nuget pack package.nuspec -verbosity detailed
9+
ECHO.
10+
ECHO NOTE: Ignore warnings not applicable to native code: "Issue: Assembly outside lib folder."
11+
ECHO.
12+
ECHO Completed nuget packaging build. The package is in the following folder:
13+
CD

packaging/nuget/package.config

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- These values are populated into the package.gsl templates by package.bat. -->
3+
<!-- The target attribute controls path and file name only, id controls package naming. -->
4+
<package id="secp256k1_vc120" target="secp256k1" version = "0.1.0.16" pathversion="0_1_0_16" platformtoolset="v120" />

packaging/nuget/package.gsl

+261
Large diffs are not rendered by default.

packaging/nuget/package.nuspec

+97
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!--
3+
#################################################################
4+
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY #
5+
#################################################################
6+
-->
7+
<package xmlns="http://schemas.microsoft.com/packaging/2013/01/nuspec.xsd">
8+
<metadata minClientVersion="2.5">
9+
<id>secp256k1_vc120</id>
10+
<version>0.1.0.16</version>
11+
<title>secp256k1_vc120</title>
12+
<authors>Pieter Wuille and secp256k1 contributors</authors>
13+
<owners>Eric Voskuil</owners>
14+
<licenseUrl>https://github.com/bitcoin-core/secp256k1/blob/master/COPYING</licenseUrl>
15+
<projectUrl>https://github.com/bitcoin-core/secp256k1</projectUrl>
16+
<iconUrl>http://upload.wikimedia.org/wikipedia/commons/thumb/f/fc/EFF_version_of_NSA_logo.jpg/200px-EFF_version_of_NSA_logo.jpg</iconUrl>
17+
<requireLicenseAcceptance>true</requireLicenseAcceptance>
18+
<developmentDependency>false</developmentDependency>
19+
<description>Optimized C library for EC operations on curve secp256k1.</description>
20+
<summary>Secp256k1 library packaged for specific Visual Studio compilers. This library is experimental, so use at your own risk.</summary>
21+
<releaseNotes>https://github.com/bitcoin-core/secp256k1/blob/master/README.md</releaseNotes>
22+
<copyright>(c) 2013 Pieter Wuille (attribution required)</copyright>
23+
<tags>native, secp256k1, elliptic, curve, ecdsa, C++</tags>
24+
<dependencies>
25+
</dependencies>
26+
</metadata>
27+
<files>
28+
<!-- include -->
29+
30+
<file src="..\..\include\*.h" target="build\native\include" />
31+
32+
<!-- targets -->
33+
34+
<file src="package.targets" target="build\native\secp256k1_vc120.targets" />
35+
<file src="package.xml" target="build\native\package.xml" />
36+
37+
<!-- docs -->
38+
39+
<!-- Documents (.*) -->
40+
<!--<file src="..\..\docs\*" target="build\native\docs" />-->
41+
42+
<!-- libraries -->
43+
44+
<!-- x86 Dynamic libraries (.dll) -->
45+
<file src="..\..\bin\Win32\Release\v120\dynamic\secp256k1.dll" target="build\native\bin\secp256k1-x86-v120-mt-0_1_0_16.dll" />
46+
<file src="..\..\bin\Win32\Debug\v120\dynamic\secp256k1.dll" target="build\native\bin\secp256k1-x86-v120-mt-gd-0_1_0_16.dll" />
47+
48+
<!-- x86 Debugging symbols (.pdb) -->
49+
<!--<file src="..\..\bin\Win32\Release\v120\dynamic\secp256k1.pdb" target="build\native\bin\secp256k1-x86-v120-mt-0_1_0_16.pdb" />-->
50+
<file src="..\..\bin\Win32\Debug\v120\dynamic\secp256k1.pdb" target="build\native\bin\secp256k1-x86-v120-mt-gd-0_1_0_16.pdb" />
51+
52+
<!-- x86 Import libraries (.imp.lib) -->
53+
<file src="..\..\bin\Win32\Release\v120\dynamic\secp256k1.lib" target="build\native\bin\secp256k1-x86-v120-mt-0_1_0_16.imp.lib" />
54+
<file src="..\..\bin\Win32\Debug\v120\dynamic\secp256k1.lib" target="build\native\bin\secp256k1-x86-v120-mt-gd-0_1_0_16.imp.lib" />
55+
56+
<!-- x86 Export libraries (.exp) -->
57+
<file src="..\..\bin\Win32\Release\v120\dynamic\secp256k1.exp" target="build\native\bin\secp256k1-x86-v120-mt-0_1_0_16.exp" />
58+
<file src="..\..\bin\Win32\Debug\v120\dynamic\secp256k1.exp" target="build\native\bin\secp256k1-x86-v120-mt-gd-0_1_0_16.exp" />
59+
60+
<!-- x86 Static libraries (.lib) -->
61+
<file src="..\..\bin\Win32\Release\v120\static\secp256k1.lib" target="build\native\bin\secp256k1-x86-v120-mt-s-0_1_0_16.lib" />
62+
<file src="..\..\bin\Win32\Debug\v120\static\secp256k1.lib" target="build\native\bin\secp256k1-x86-v120-mt-sgd-0_1_0_16.lib" />
63+
64+
<!-- x86 Static link time code generation libraries (.ltcg.lib) -->
65+
<file src="..\..\bin\Win32\Release\v120\ltcg\secp256k1.lib" target="build\native\bin\secp256k1-x86-v120-mt-s-0_1_0_16.ltcg.lib" />
66+
<file src="..\..\bin\Win32\Debug\v120\ltcg\secp256k1.lib" target="build\native\bin\secp256k1-x86-v120-mt-sgd-0_1_0_16.ltcg.lib" />
67+
68+
<!-- x64 Dynamic libraries (.dll) -->
69+
<file src="..\..\bin\x64\Release\v120\dynamic\secp256k1.dll" target="build\native\bin\secp256k1-x64-v120-mt-0_1_0_16.dll" />
70+
<file src="..\..\bin\x64\Debug\v120\dynamic\secp256k1.dll" target="build\native\bin\secp256k1-x64-v120-mt-gd-0_1_0_16.dll" />
71+
72+
<!-- x64 Debugging symbols (.pdb) -->
73+
<!--<file src="..\..\bin\x64\Release\v120\dynamic\secp256k1.pdb" target="build\native\bin\secp256k1-x64-v120-mt-0_1_0_16.pdb" />-->
74+
<file src="..\..\bin\x64\Debug\v120\dynamic\secp256k1.pdb" target="build\native\bin\secp256k1-x64-v120-mt-gd-0_1_0_16.pdb" />
75+
76+
<!-- x64 Import libraries (.imp.lib) -->
77+
<file src="..\..\bin\x64\Release\v120\dynamic\secp256k1.lib" target="build\native\bin\secp256k1-x64-v120-mt-0_1_0_16.imp.lib" />
78+
<file src="..\..\bin\x64\Debug\v120\dynamic\secp256k1.lib" target="build\native\bin\secp256k1-x64-v120-mt-gd-0_1_0_16.imp.lib" />
79+
80+
<!-- x64 Export libraries (.exp) -->
81+
<file src="..\..\bin\x64\Release\v120\dynamic\secp256k1.exp" target="build\native\bin\secp256k1-x64-v120-mt-0_1_0_16.exp" />
82+
<file src="..\..\bin\x64\Debug\v120\dynamic\secp256k1.exp" target="build\native\bin\secp256k1-x64-v120-mt-gd-0_1_0_16.exp" />
83+
84+
<!-- x64 Static libraries (.lib) -->
85+
<file src="..\..\bin\x64\Release\v120\static\secp256k1.lib" target="build\native\bin\secp256k1-x64-v120-mt-s-0_1_0_16.lib" />
86+
<file src="..\..\bin\x64\Debug\v120\static\secp256k1.lib" target="build\native\bin\secp256k1-x64-v120-mt-sgd-0_1_0_16.lib" />
87+
88+
<!-- x64 Static link time code generation libraries (.ltcg.lib) -->
89+
<file src="..\..\bin\x64\Release\v120\ltcg\secp256k1.lib" target="build\native\bin\secp256k1-x64-v120-mt-s-0_1_0_16.ltcg.lib" />
90+
<file src="..\..\bin\x64\Debug\v120\ltcg\secp256k1.lib" target="build\native\bin\secp256k1-x64-v120-mt-sgd-0_1_0_16.ltcg.lib" />
91+
</files>
92+
<!--
93+
#################################################################
94+
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY #
95+
#################################################################
96+
-->
97+
</package>

packaging/nuget/package.targets

+127
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!--
3+
#################################################################
4+
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY #
5+
#################################################################
6+
-->
7+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
8+
9+
<!-- user interface -->
10+
<ItemGroup>
11+
<PropertyPageSchema Include="$(MSBuildThisFileDirectory)package.xml" />
12+
</ItemGroup>
13+
14+
<!-- general -->
15+
<ItemDefinitionGroup>
16+
<ClCompile>
17+
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)include\;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
18+
</ClCompile>
19+
<Link>
20+
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)bin\;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
21+
</Link>
22+
</ItemDefinitionGroup>
23+
<ItemDefinitionGroup Condition="'$(Linkage-secp256k1)' == 'static' Or '$(Linkage-secp256k1)' == 'ltcg'">
24+
<ClCompile>
25+
<PreprocessorDefinitions>SECP256K1_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
26+
</ClCompile>
27+
</ItemDefinitionGroup>
28+
29+
<!-- static libraries -->
30+
<ItemDefinitionGroup Condition="'$(Platform)' == 'Win32' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'static' And $(Configuration.IndexOf('Release')) != -1">
31+
<Link>
32+
<AdditionalDependencies>secp256k1-x86-v120-mt-s-0_1_0_16.lib;%(AdditionalDependencies)</AdditionalDependencies>
33+
</Link>
34+
</ItemDefinitionGroup>
35+
<ItemDefinitionGroup Condition="'$(Platform)' == 'Win32' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'static' And $(Configuration.IndexOf('Debug')) != -1">
36+
<Link>
37+
<AdditionalDependencies>secp256k1-x86-v120-mt-sgd-0_1_0_16.lib;%(AdditionalDependencies)</AdditionalDependencies>
38+
</Link>
39+
</ItemDefinitionGroup>
40+
<ItemDefinitionGroup Condition="'$(Platform)' == 'x64' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'static' And $(Configuration.IndexOf('Release')) != -1">
41+
<Link>
42+
<AdditionalDependencies>secp256k1-x64-v120-mt-s-0_1_0_16.lib;%(AdditionalDependencies)</AdditionalDependencies>
43+
</Link>
44+
</ItemDefinitionGroup>
45+
<ItemDefinitionGroup Condition="'$(Platform)' == 'x64' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'static' And $(Configuration.IndexOf('Debug')) != -1">
46+
<Link>
47+
<AdditionalDependencies>secp256k1-x64-v120-mt-sgd-0_1_0_16.lib;%(AdditionalDependencies)</AdditionalDependencies>
48+
</Link>
49+
</ItemDefinitionGroup>
50+
51+
<!-- static ltcg libraries -->
52+
<ItemDefinitionGroup Condition="'$(Platform)' == 'Win32' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'ltcg' And $(Configuration.IndexOf('Release')) != -1">
53+
<Link>
54+
<AdditionalDependencies>secp256k1-x86-v120-mt-s-0_1_0_16.ltcg.lib;%(AdditionalDependencies)</AdditionalDependencies>
55+
</Link>
56+
</ItemDefinitionGroup>
57+
<ItemDefinitionGroup Condition="'$(Platform)' == 'Win32' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'ltcg' And $(Configuration.IndexOf('Debug')) != -1">
58+
<Link>
59+
<AdditionalDependencies>secp256k1-x86-v120-mt-sgd-0_1_0_16.ltcg.lib;%(AdditionalDependencies)</AdditionalDependencies>
60+
</Link>
61+
</ItemDefinitionGroup>
62+
<ItemDefinitionGroup Condition="'$(Platform)' == 'x64' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'ltcg' And $(Configuration.IndexOf('Release')) != -1">
63+
<Link>
64+
<AdditionalDependencies>secp256k1-x64-v120-mt-s-0_1_0_16.ltcg.lib;%(AdditionalDependencies)</AdditionalDependencies>
65+
</Link>
66+
</ItemDefinitionGroup>
67+
<ItemDefinitionGroup Condition="'$(Platform)' == 'x64' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'ltcg' And $(Configuration.IndexOf('Debug')) != -1">
68+
<Link>
69+
<AdditionalDependencies>secp256k1-x64-v120-mt-sgd-0_1_0_16.ltcg.lib;%(AdditionalDependencies)</AdditionalDependencies>
70+
</Link>
71+
</ItemDefinitionGroup>
72+
73+
<!-- dynamic import libraries -->
74+
<ItemDefinitionGroup Condition="'$(Platform)' == 'Win32' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'dynamic' And $(Configuration.IndexOf('Release')) != -1">
75+
<Link>
76+
<AdditionalDependencies>secp256k1-x86-v120-mt-0_1_0_16.imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
77+
</Link>
78+
</ItemDefinitionGroup>
79+
<ItemDefinitionGroup Condition="'$(Platform)' == 'Win32' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'dynamic' And $(Configuration.IndexOf('Debug')) != -1">
80+
<Link>
81+
<AdditionalDependencies>secp256k1-x86-v120-mt-gd-0_1_0_16.imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
82+
</Link>
83+
</ItemDefinitionGroup>
84+
<ItemDefinitionGroup Condition="'$(Platform)' == 'x64' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'dynamic' And $(Configuration.IndexOf('Release')) != -1">
85+
<Link>
86+
<AdditionalDependencies>secp256k1-x64-v120-mt-0_1_0_16.imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
87+
</Link>
88+
</ItemDefinitionGroup>
89+
<ItemDefinitionGroup Condition="'$(Platform)' == 'x64' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'dynamic' And $(Configuration.IndexOf('Debug')) != -1">
90+
<Link>
91+
<AdditionalDependencies>secp256k1-x64-v120-mt-gd-0_1_0_16.imp.lib;%(AdditionalDependencies)</AdditionalDependencies>
92+
</Link>
93+
</ItemDefinitionGroup>
94+
95+
<!-- dynamic libraries with debug symbols -->
96+
<Target Name="secp256k1_AfterBuild" AfterTargets="AfterBuild" />
97+
<Target Name="secp256k1_AfterBuild_Win32_v120_Dynamic_Release"
98+
Condition="'$(Platform)' == 'Win32' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'dynamic' And $(Configuration.IndexOf('Release')) != -1"
99+
AfterTargets="secp256k1_AfterBuild">
100+
<Copy SourceFiles="$(MSBuildThisFileDirectory)bin\secp256k1-x86-v120-mt-0_1_0_16.dll" DestinationFiles="$(TargetDir)secp256k1.dll" SkipUnchangedFiles="true" />
101+
<!--<Copy SourceFiles="$(MSBuildThisFileDirectory)bin\secp256k1-x86-v120-mt-0_1_0_16.pdb" DestinationFiles="$(TargetDir)secp256k1.pdb" SkipUnchangedFiles="true" />-->
102+
</Target>
103+
<Target Name="secp256k1_AfterBuild_Win32_v120_Dynamic_Debug"
104+
Condition="'$(Platform)' == 'Win32' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'dynamic' And $(Configuration.IndexOf('Debug')) != -1"
105+
AfterTargets="secp256k1_AfterBuild">
106+
<Copy SourceFiles="$(MSBuildThisFileDirectory)bin\secp256k1-x86-v120-mt-gd-0_1_0_16.dll" DestinationFiles="$(TargetDir)secp256k1.dll" SkipUnchangedFiles="true" />
107+
<Copy SourceFiles="$(MSBuildThisFileDirectory)bin\secp256k1-x86-v120-mt-gd-0_1_0_16.pdb" DestinationFiles="$(TargetDir)secp256k1.pdb" SkipUnchangedFiles="true" />
108+
</Target>
109+
<Target Name="secp256k1_AfterBuild_x64_v120_Dynamic_Release"
110+
Condition="'$(Platform)' == 'x64' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'dynamic' And $(Configuration.IndexOf('Release')) != -1"
111+
AfterTargets="secp256k1_AfterBuild">
112+
<Copy SourceFiles="$(MSBuildThisFileDirectory)bin\secp256k1-x64-v120-mt-0_1_0_16.dll" DestinationFiles="$(TargetDir)secp256k1.dll" SkipUnchangedFiles="true" />
113+
<!--<Copy SourceFiles="$(MSBuildThisFileDirectory)bin\secp256k1-x64-v120-mt-0_1_0_16.pdb" DestinationFiles="$(TargetDir)secp256k1.pdb" SkipUnchangedFiles="true" />-->
114+
</Target>
115+
<Target Name="secp256k1_AfterBuild_x64_v120_Dynamic_Debug"
116+
Condition="'$(Platform)' == 'x64' And ('$(PlatformToolset)' == 'v120' Or '$(PlatformToolset)' == 'CTP_Nov2013') And '$(Linkage-secp256k1)' == 'dynamic' And $(Configuration.IndexOf('Debug')) != -1"
117+
AfterTargets="secp256k1_AfterBuild">
118+
<Copy SourceFiles="$(MSBuildThisFileDirectory)bin\secp256k1-x64-v120-mt-gd-0_1_0_16.dll" DestinationFiles="$(TargetDir)secp256k1.dll" SkipUnchangedFiles="true" />
119+
<Copy SourceFiles="$(MSBuildThisFileDirectory)bin\secp256k1-x64-v120-mt-gd-0_1_0_16.pdb" DestinationFiles="$(TargetDir)secp256k1.pdb" SkipUnchangedFiles="true" />
120+
</Target>
121+
122+
<!--
123+
#################################################################
124+
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY #
125+
#################################################################
126+
-->
127+
</Project>

packaging/nuget/package.xml

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!--
3+
#################################################################
4+
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY #
5+
#################################################################
6+
-->
7+
<ProjectSchemaDefinitions xmlns="clr-namespace:Microsoft.Build.Framework.XamlTypes;assembly=Microsoft.Build.Framework">
8+
<Rule Name="Linkage-secp256k1-uiextension" PageTemplate="tool" DisplayName="NuGet Dependencies" SwitchPrefix="/" Order="1">
9+
<Rule.Categories>
10+
<Category Name="secp256k1" DisplayName="secp256k1" />
11+
</Rule.Categories>
12+
<Rule.DataSource>
13+
<DataSource Persistence="ProjectFile" ItemType="" />
14+
</Rule.DataSource>
15+
<EnumProperty Name="Linkage-secp256k1" DisplayName="Linkage" Description="How NuGet secp256k1 will be linked into the output of this project" Category="secp256k1">
16+
<EnumValue Name="" DisplayName="Not linked" />
17+
<EnumValue Name="dynamic" DisplayName="Dynamic (DLL)" />
18+
<EnumValue Name="static" DisplayName="Static (LIB)" />
19+
<EnumValue Name="ltcg" DisplayName="Static using link time compile generation (LTCG)" />
20+
</EnumProperty>
21+
</Rule>
22+
</ProjectSchemaDefinitions>

0 commit comments

Comments
 (0)