Nuget .nuspec models & target files

Signed-off-by: Francis ANDRE <francis.andre.kampbell@orange.fr>
This commit is contained in:
Francis ANDRE
2020-12-15 09:52:31 +01:00
parent 9b64701177
commit 1145b9e7bd
6 changed files with 123 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>Pocoproject.Poco.$id$.$vs$.noarch</id>
<version>$version$</version>
<title>Pocoproject Poco $vs$ noarch</title>
<authors>Applied Informatics &amp; Contributors</authors>
<owners>Guenter Obiltschnig &amp; Aleksandar Fabijanic</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<license type="expression">BSL-1.0</license>
<icon>image/poco.png</icon>
<projectUrl>https://pocoproject.org/</projectUrl>
<description>Modern, powerful open source C++ class libraries for building network- and internet-based applications that run on desktop, server, mobile and embedded systems.</description>
<releaseNotes>releaseNotes</releaseNotes>
<copyright>Copyright 2006-2020</copyright>
<language></language>
<tags>native string filesystem thread date log event regex uri uuid cache nativepackage sockets mime http ftp mail pop3 smtp html sax sax2 dom xml</tags>
<repository type="git" url="git@github.com:pocoproject/poco.git" branch="poco-$version$" />
</metadata>
<files>
<file src="..\..\poco.png" target="image\poco.png" />
<file src="..\..\..\$inc$\include\**\*.h" target="build\native\inc" />
<file src="Pocoproject.Poco.noarch.targets" target="build\native\Pocoproject.Poco.$id$.$vs$.noarch.targets" />
</files>
</package>

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<ClCompile>
<AdditionalIncludeDirectories>$(MSBuildThisFileDirectory)inc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
</ItemDefinitionGroup>
</Project>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>Pocoproject.Poco.$id$.$vs$.shared</id>
<version>$version$</version>
<title>Pocoproject Poco Foundation $vs$ shared</title>
<authors>Applied Informatics &amp; Contributors</authors>
<owners>Guenter Obiltschnig &amp; Aleksandar Fabijanic</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type="expression">BSL-1.0</license>
<icon>image\poco.png</icon>
<projectUrl>https://pocoproject.org/</projectUrl>
<description>Modern, powerful open source C++ class libraries for building network- and internet-based applications that run on desktop, server, mobile and embedded systems.</description>
<releaseNotes>releaseNotes</releaseNotes>
<copyright>Copyright 2006-2020</copyright>
<language></language>
<tags>native string filesystem thread date log event regex uri uuid cache nativepackage sockets mime http ftp mail pop3 smtp html sax sax2 dom xml</tags>
<repository type="git" url="git@github.com:pocoproject/poco.git" branch="poco-$version$" />
<dependencies>
<dependency id="Pocoproject.Poco.$id$.$vs$.noarch" version="$version$" />
</dependencies>
</metadata>
<files>
<file src="..\..\poco.png" target="image\poco.png" />
<file src="..\..\..\bin\Poco$id$*.*" target="build\native\bin\" />
<file src="..\..\..\lib\Poco$id$*.*" target="build\native\lib\" exclude= "..\..\..\lib\Poco$id$md*.*;..\..\..\lib\Poco$id$mt*.*" />
<file src="..\..\..\bin64\Poco$id$64*.*" target="build\native\bin64\" />
<file src="..\..\..\lib64\Poco$id$*.*" target="build\native\lib64\" exclude= "..\..\..\lib64\Poco$id$md*.*;..\..\..\lib64\Poco$id$mt*.*" />
<file src="Pocoproject.Poco.shared.targets" target="build\native\Pocoproject.Poco.$id$.$vs$.shared.targets" />
</files>
</package>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<Link Condition="'$(Platform)'=='Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Platform)'=='x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Platform)'=='x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
</Project>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<id>Pocoproject.Poco.$id$.$vs$.static</id>
<version>$version$</version>
<title>Pocoproject Poco Foundation $vs$ static</title>
<authors>Applied Informatics &amp; Contributors</authors>
<owners>Guenter Obiltschnig &amp; Aleksandar Fabijanic</owners>
<requireLicenseAcceptance>true</requireLicenseAcceptance>
<license type="expression">BSL-1.0</license>
<icon>image\poco.png</icon>
<projectUrl>https://pocoproject.org/</projectUrl>
<description>Modern, powerful open source C++ class libraries for building network- and internet-based applications that run on desktop, server, mobile and embedded systems.</description>
<releaseNotes>releaseNotes</releaseNotes>
<copyright>Copyright 2006-2020</copyright>
<language></language>
<tags>native string filesystem thread date log event regex uri uuid cache nativepackage sockets mime http ftp mail pop3 smtp html sax sax2 dom xml</tags>
<repository type="git" url="git@github.com:pocoproject/poco.git" branch="poco-$version$" />
<dependencies>
<dependency id="Pocoproject.Poco.$id$.$vs$.noarch" version="$version$" />
</dependencies>
</metadata>
<files>
<file src="..\..\poco.png" target="image\poco.png" />
<file src="..\..\..\lib\Poco$id$MD*.*" target="build\native\lib\" />
<file src="..\..\..\lib\Poco$id$MT*.*" target="build\native\lib\" />
<file src="..\..\..\lib64\Poco$id$MD*.*" target="build\native\lib64\" />
<file src="..\..\..\lib64\Poco$id$MT*.*" target="build\native\lib64\" />
<file src="Pocoproject.Poco.static.targets" target="build\native\Pocoproject.Poco.$id$.$vs$.static.targets" />
</files>
</package>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<Link Condition="'$(Platform)'=='Win32'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Platform)'=='x86'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
<Link Condition="'$(Platform)'=='x64'">
<AdditionalLibraryDirectories>$(MSBuildThisFileDirectory)lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
</Link>
</ItemDefinitionGroup>
</Project>