NuGet は、独自のギャラリー サーバーからパッケージを取得します。次に、スクリプトは、パッケージの場所ごとにグローバル変数を使用して CMAKE スクリプトを作成します。BOOST_INCLUDEDIR や BOOST_LIBRARYPATH などのパッケージ固有の変数を、パッケージの相対パスと共にパッケージの .nuspec ファイルに追加したいと考えています。ただし、すべての変数は後で CMAKE で使用できるものとします。
.nuspec xsd スキーマでは、追加のプロパティは許可されていません。別の解決策はありますか?
これが私が必要とするものの例です:
<?xml version="1.0"?>
<package>
<metadata>
<id>boost_x86_src</id>
<version>1.55.0</version>
<authors>Fabian Stern</authors>
<owners>Fabian Stern</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Test Package</description>
<dependencies />
<frameworkAssemblies />
<references>
<reference file="signature.sig" />
</references>
<properties>
<add key="BOOST_INCLUDEDIR" value="include/win32" />
<add key="BOOST_LIBRARYPATH" value="libs/win32" />
</properties>
</metadata>
</package>