1

NuGet 从我们自己的库服务器获取包。然后,一个脚本会为每个包位置创建一个带有全局变量的 CMAKE 脚本。我想将带有包相对路径的包特定变量(如 BOOST_INCLUDEDIR 或 BOOST_LIBRARYPATH)添加到包的 .nuspec 文件中。但是,以后所有的变量都可以在 CMAKE 中使用。

.nu​​spec 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>
4

0 回答 0