Last active
June 2, 2016 05:54
-
-
Save gocha/ebd74841e84e73c70030ce6e2bd19590 to your computer and use it in GitHub Desktop.
CoApp AutoPackage script for greedy NuGet package of pugixml library
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
configurations { | |
Toolset { | |
key: "PlatformToolset"; | |
choices: { v140, v140_xp, v120, v120_xp }; | |
}; | |
Configuration { | |
key: "Configuration"; | |
choices: { Release, Debug }; | |
}; | |
RuntimeLibrary { | |
key: "RuntimeLibrary"; | |
choices: { MultiThreaded, MultiThreadedDebug, MultiThreadedDLL, MultiThreadedDebugDLL }; | |
}; | |
} | |
nuget { | |
nuspec { | |
id = pugixml.greedy; | |
version: 1.7.0; | |
authors: {Arseny Kapoulkine}; | |
owners: {Arseny Kapoulkine}; | |
projectUrl: "http://pugixml.org/"; | |
iconUrl: "https://github.com/zeux/pugixml/logo.svg"; | |
title: pugixml.greedy; | |
summary: "Light-weight, simple and fast XML parser for C++ with XPath support"; | |
releaseNotes: "http://pugixml.org/docs/manual.html#changes"; | |
copyright: "Copyright (c) 2006-2015 Arseny Kapoulkine"; | |
licenseUrl: "http://pugixml.org/license.html"; | |
requireLicenseAcceptance: false; | |
description: @"pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification capabilities, an extremely fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries. Full Unicode support is also available, with Unicode interface variants and conversions between different Unicode encodings (which happen automatically during parsing/saving). | |
pugixml is used by a lot of projects, both open-source and proprietary, for performance and easy-to-use interface. | |
This package bundles the static libraries for Visual Studio 2013 and 2015."; | |
tags: { native }; | |
} | |
files { | |
include: { "..\src\*.hpp" }; | |
[v140, Win32, static, MultiThreadedDebug] { | |
lib: { build\lib\v140\Win32\static\MultiThreadedDebug\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v140\Win32\static\MultiThreadedDebug\pugixml.pdb | |
//}; | |
} | |
[v140, Win32, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v140\Win32\static\MultiThreadedDebugDLL\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v140\Win32\static\MultiThreadedDebugDLL\pugixml.pdb | |
//}; | |
} | |
[v140, Win32, static, MultiThreaded] { | |
lib: { build\lib\v140\Win32\static\MultiThreaded\pugixml.lib }; | |
} | |
[v140, Win32, static, MultiThreadedDLL] { | |
lib: { build\lib\v140\Win32\static\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v140, Win32, ltcg, MultiThreaded] { | |
lib: { build\lib\v140\Win32\ltcg\MultiThreaded\pugixml.lib }; | |
} | |
[v140, Win32, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v140\Win32\ltcg\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v140, x64, static, MultiThreadedDebug] { | |
lib: { build\lib\v140\x64\static\MultiThreadedDebug\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v140\x64\static\MultiThreadedDebug\pugixml.pdb | |
//}; | |
} | |
[v140, x64, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v140\x64\static\MultiThreadedDebugDLL\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v140\x64\static\MultiThreadedDebugDLL\pugixml.pdb | |
//}; | |
} | |
[v140, x64, static, MultiThreaded] { | |
lib: { build\lib\v140\x64\static\MultiThreaded\pugixml.lib }; | |
} | |
[v140, x64, static, MultiThreadedDLL] { | |
lib: { build\lib\v140\x64\static\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v140, x64, ltcg, MultiThreaded] { | |
lib: { build\lib\v140\x64\ltcg\MultiThreaded\pugixml.lib }; | |
} | |
[v140, x64, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v140\x64\ltcg\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v140_xp, Win32, static, MultiThreadedDebug] { | |
lib: { build\lib\v140_xp\Win32\static\MultiThreadedDebug\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v140_xp\Win32\static\MultiThreadedDebug\pugixml.pdb | |
//}; | |
} | |
[v140_xp, Win32, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v140_xp\Win32\static\MultiThreadedDebugDLL\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v140_xp\Win32\static\MultiThreadedDebugDLL\pugixml.pdb | |
//}; | |
} | |
[v140_xp, Win32, static, MultiThreaded] { | |
lib: { build\lib\v140_xp\Win32\static\MultiThreaded\pugixml.lib }; | |
} | |
[v140_xp, Win32, static, MultiThreadedDLL] { | |
lib: { build\lib\v140_xp\Win32\static\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v140_xp, Win32, ltcg, MultiThreaded] { | |
lib: { build\lib\v140_xp\Win32\ltcg\MultiThreaded\pugixml.lib }; | |
} | |
[v140_xp, Win32, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v140_xp\Win32\ltcg\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v140_xp, x64, static, MultiThreadedDebug] { | |
lib: { build\lib\v140_xp\x64\static\MultiThreadedDebug\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v140_xp\x64\static\MultiThreadedDebug\pugixml.pdb | |
//}; | |
} | |
[v140_xp, x64, static, MultiThreadedDebugDLL] { | |
//lib: { build\lib\v140_xp\x64\static\MultiThreadedDebugDLL\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v140_xp\x64\static\MultiThreadedDebugDLL\pugixml.pdb | |
//}; | |
} | |
[v140_xp, x64, static, MultiThreaded] { | |
lib: { build\lib\v140_xp\x64\static\MultiThreaded\pugixml.lib }; | |
} | |
[v140_xp, x64, static, MultiThreadedDLL] { | |
lib: { build\lib\v140_xp\x64\static\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v140_xp, x64, ltcg, MultiThreaded] { | |
lib: { build\lib\v140_xp\x64\ltcg\MultiThreaded\pugixml.lib }; | |
} | |
[v140_xp, x64, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v140_xp\x64\ltcg\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v120, Win32, static, MultiThreadedDebug] { | |
lib: { build\lib\v120\Win32\static\MultiThreadedDebug\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v120\Win32\static\MultiThreadedDebug\pugixml.pdb | |
//}; | |
} | |
[v120, Win32, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v120\Win32\static\MultiThreadedDebugDLL\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v120\Win32\static\MultiThreadedDebugDLL\pugixml.pdb | |
//}; | |
} | |
[v120, Win32, static, MultiThreaded] { | |
lib: { build\lib\v120\Win32\static\MultiThreaded\pugixml.lib }; | |
} | |
[v120, Win32, static, MultiThreadedDLL] { | |
lib: { build\lib\v120\Win32\static\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v120, Win32, ltcg, MultiThreaded] { | |
lib: { build\lib\v120\Win32\ltcg\MultiThreaded\pugixml.lib }; | |
} | |
[v120, Win32, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v120\Win32\ltcg\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v120, x64, static, MultiThreadedDebug] { | |
lib: { build\lib\v120\x64\static\MultiThreadedDebug\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v120\x64\static\MultiThreadedDebug\pugixml.pdb | |
//}; | |
} | |
[v120, x64, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v120\x64\static\MultiThreadedDebugDLL\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v120\x64\static\MultiThreadedDebugDLL\pugixml.pdb | |
//}; | |
} | |
[v120, x64, static, MultiThreaded] { | |
lib: { build\lib\v120\x64\static\MultiThreaded\pugixml.lib }; | |
} | |
[v120, x64, static, MultiThreadedDLL] { | |
lib: { build\lib\v120\x64\static\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v120, x64, ltcg, MultiThreaded] { | |
lib: { build\lib\v120\x64\ltcg\MultiThreaded\pugixml.lib }; | |
} | |
[v120, x64, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v120\x64\ltcg\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v120_xp, Win32, static, MultiThreadedDebug] { | |
lib: { build\lib\v120_xp\Win32\static\MultiThreadedDebug\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v120_xp\Win32\static\MultiThreadedDebug\pugixml.pdb | |
//}; | |
} | |
[v120_xp, Win32, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v120_xp\Win32\static\MultiThreadedDebugDLL\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v120_xp\Win32\static\MultiThreadedDebugDLL\pugixml.pdb | |
//}; | |
} | |
[v120_xp, Win32, static, MultiThreaded] { | |
lib: { build\lib\v120_xp\Win32\static\MultiThreaded\pugixml.lib }; | |
} | |
[v120_xp, Win32, static, MultiThreadedDLL] { | |
lib: { build\lib\v120_xp\Win32\static\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v120_xp, Win32, ltcg, MultiThreaded] { | |
lib: { build\lib\v120_xp\Win32\ltcg\MultiThreaded\pugixml.lib }; | |
} | |
[v120_xp, Win32, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v120_xp\Win32\ltcg\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v120_xp, x64, static, MultiThreadedDebug] { | |
lib: { build\lib\v120_xp\x64\static\MultiThreadedDebug\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v120_xp\x64\static\MultiThreadedDebug\pugixml.pdb | |
//}; | |
} | |
[v120_xp, x64, static, MultiThreadedDebugDLL] { | |
//lib: { build\lib\v120_xp\x64\static\MultiThreadedDebugDLL\pugixml.lib }; | |
//symbols_: { | |
// #destination = ${d_lib}; | |
// build\lib\v120_xp\x64\static\MultiThreadedDebugDLL\pugixml.pdb | |
//}; | |
} | |
[v120_xp, x64, static, MultiThreaded] { | |
lib: { build\lib\v120_xp\x64\static\MultiThreaded\pugixml.lib }; | |
} | |
[v120_xp, x64, static, MultiThreadedDLL] { | |
lib: { build\lib\v120_xp\x64\static\MultiThreadedDLL\pugixml.lib }; | |
} | |
[v120_xp, x64, ltcg, MultiThreaded] { | |
lib: { build\lib\v120_xp\x64\ltcg\MultiThreaded\pugixml.lib }; | |
} | |
[v120_xp, x64, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v120_xp\x64\ltcg\MultiThreadedDLL\pugixml.lib }; | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment