Created
June 2, 2016 05:59
-
-
Save gocha/89479b7dbcac65781dd9c48111e66ec3 to your computer and use it in GitHub Desktop.
CoApp AutoPackage script for greedy NuGet package of zlib 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 = zlib.greedy; | |
version: 1.2.8.8; | |
title: zlib.greedy; | |
authors: { Jean-loup Gailly, Mark Adler }; | |
owners: { Jean-loup Gailly, Mark Adler }; | |
licenseUrl: "http://www.zlib.net/zlib_license.html"; | |
projectUrl: "http://www.zlib.net"; | |
iconUrl: "http://zlib.net/images/zlib3d-b1.png"; | |
requireLicenseAcceptance: false; | |
summary: "A massively spiffy yet delicately unobtrusive compression library."; | |
description: @"zlib is a general purpose data compression library. | |
This package bundles the dynamic and static libraries for Visual Studio 2013 and 2015."; | |
releaseNotes: "zlib 1.2.8 http://www.zlib.net/ChangeLog.txt"; | |
copyright: "Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler"; | |
tags: { C++, zlib, native, CoApp, nativepackage }; | |
}; | |
files { | |
include: { | |
//crc32.h, | |
//deflate.h, | |
//gzguts.h, | |
//inffast.h, | |
//inffixed.h, | |
//inflate.h, | |
//inftrees.h, | |
//trees.h, | |
zconf.h, | |
zlib.h, | |
//zutil.h, | |
}; | |
#docs: { doc\**\* }; | |
[v140, Win32, dynamic] { | |
lib: { build\lib\v140\Win32\dynamic\zlib.lib }; | |
bin_: { | |
#destination = ${d_bin}; | |
build\lib\v140\Win32\dynamic\zlib.dll | |
}; | |
} | |
[v140, Win32, static, MultiThreadedDebug] { | |
lib: { build\lib\v140\Win32\static\MultiThreadedDebug\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v140\Win32\static\MultiThreadedDebug\zlibstatic.pdb | |
}; | |
} | |
[v140, Win32, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v140\Win32\static\MultiThreadedDebugDLL\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v140\Win32\static\MultiThreadedDebugDLL\zlibstatic.pdb | |
}; | |
} | |
[v140, Win32, static, MultiThreaded] { | |
lib: { build\lib\v140\Win32\static\MultiThreaded\zlibstatic.lib }; | |
} | |
[v140, Win32, static, MultiThreadedDLL] { | |
lib: { build\lib\v140\Win32\static\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v140, Win32, ltcg, MultiThreaded] { | |
lib: { build\lib\v140\Win32\ltcg\MultiThreaded\zlibstatic.lib }; | |
} | |
[v140, Win32, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v140\Win32\ltcg\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v140, x64, dynamic] { | |
lib: { build\lib\v140\x64\dynamic\zlib.lib }; | |
bin_: { | |
#destination = ${d_bin}; | |
build\lib\v140\x64\dynamic\zlib.dll | |
}; | |
} | |
[v140, x64, static, MultiThreadedDebug] { | |
lib: { build\lib\v140\x64\static\MultiThreadedDebug\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v140\x64\static\MultiThreadedDebug\zlibstatic.pdb | |
}; | |
} | |
[v140, x64, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v140\x64\static\MultiThreadedDebugDLL\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v140\x64\static\MultiThreadedDebugDLL\zlibstatic.pdb | |
}; | |
} | |
[v140, x64, static, MultiThreaded] { | |
lib: { build\lib\v140\x64\static\MultiThreaded\zlibstatic.lib }; | |
} | |
[v140, x64, static, MultiThreadedDLL] { | |
lib: { build\lib\v140\x64\static\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v140, x64, ltcg, MultiThreaded] { | |
lib: { build\lib\v140\x64\ltcg\MultiThreaded\zlibstatic.lib }; | |
} | |
[v140, x64, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v140\x64\ltcg\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v140_xp, Win32, dynamic] { | |
lib: { build\lib\v140_xp\Win32\dynamic\zlib.lib }; | |
bin_: { | |
#destination = ${d_bin}; | |
build\lib\v140_xp\Win32\dynamic\zlib.dll | |
}; | |
} | |
[v140_xp, Win32, static, MultiThreadedDebug] { | |
lib: { build\lib\v140_xp\Win32\static\MultiThreadedDebug\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v140_xp\Win32\static\MultiThreadedDebug\zlibstatic.pdb | |
}; | |
} | |
[v140_xp, Win32, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v140_xp\Win32\static\MultiThreadedDebugDLL\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v140_xp\Win32\static\MultiThreadedDebugDLL\zlibstatic.pdb | |
}; | |
} | |
[v140_xp, Win32, static, MultiThreaded] { | |
lib: { build\lib\v140_xp\Win32\static\MultiThreaded\zlibstatic.lib }; | |
} | |
[v140_xp, Win32, static, MultiThreadedDLL] { | |
lib: { build\lib\v140_xp\Win32\static\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v140_xp, Win32, ltcg, MultiThreaded] { | |
lib: { build\lib\v140_xp\Win32\ltcg\MultiThreaded\zlibstatic.lib }; | |
} | |
[v140_xp, Win32, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v140_xp\Win32\ltcg\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v140_xp, x64, dynamic] { | |
lib: { build\lib\v140_xp\x64\dynamic\zlib.lib }; | |
bin_: { | |
#destination = ${d_bin}; | |
build\lib\v140_xp\x64\dynamic\zlib.dll | |
}; | |
} | |
[v140_xp, x64, static, MultiThreadedDebug] { | |
lib: { build\lib\v140_xp\x64\static\MultiThreadedDebug\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v140_xp\x64\static\MultiThreadedDebug\zlibstatic.pdb | |
}; | |
} | |
[v140_xp, x64, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v140_xp\x64\static\MultiThreadedDebugDLL\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v140_xp\x64\static\MultiThreadedDebugDLL\zlibstatic.pdb | |
}; | |
} | |
[v140_xp, x64, static, MultiThreaded] { | |
lib: { build\lib\v140_xp\x64\static\MultiThreaded\zlibstatic.lib }; | |
} | |
[v140_xp, x64, static, MultiThreadedDLL] { | |
lib: { build\lib\v140_xp\x64\static\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v140_xp, x64, ltcg, MultiThreaded] { | |
lib: { build\lib\v140_xp\x64\ltcg\MultiThreaded\zlibstatic.lib }; | |
} | |
[v140_xp, x64, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v140_xp\x64\ltcg\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v120, Win32, dynamic] { | |
lib: { build\lib\v120\Win32\dynamic\zlib.lib }; | |
bin_: { | |
#destination = ${d_bin}; | |
build\lib\v120\Win32\dynamic\zlib.dll | |
}; | |
} | |
[v120, Win32, static, MultiThreadedDebug] { | |
lib: { build\lib\v120\Win32\static\MultiThreadedDebug\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v120\Win32\static\MultiThreadedDebug\zlibstatic.pdb | |
}; | |
} | |
[v120, Win32, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v120\Win32\static\MultiThreadedDebugDLL\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v120\Win32\static\MultiThreadedDebugDLL\zlibstatic.pdb | |
}; | |
} | |
[v120, Win32, static, MultiThreaded] { | |
lib: { build\lib\v120\Win32\static\MultiThreaded\zlibstatic.lib }; | |
} | |
[v120, Win32, static, MultiThreadedDLL] { | |
lib: { build\lib\v120\Win32\static\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v120, Win32, ltcg, MultiThreaded] { | |
lib: { build\lib\v120\Win32\ltcg\MultiThreaded\zlibstatic.lib }; | |
} | |
[v120, Win32, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v120\Win32\ltcg\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v120, x64, dynamic] { | |
lib: { build\lib\v120\x64\dynamic\zlib.lib }; | |
bin_: { | |
#destination = ${d_bin}; | |
build\lib\v120\x64\dynamic\zlib.dll | |
}; | |
} | |
[v120, x64, static, MultiThreadedDebug] { | |
lib: { build\lib\v120\x64\static\MultiThreadedDebug\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v120\x64\static\MultiThreadedDebug\zlibstatic.pdb | |
}; | |
} | |
[v120, x64, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v120\x64\static\MultiThreadedDebugDLL\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v120\x64\static\MultiThreadedDebugDLL\zlibstatic.pdb | |
}; | |
} | |
[v120, x64, static, MultiThreaded] { | |
lib: { build\lib\v120\x64\static\MultiThreaded\zlibstatic.lib }; | |
} | |
[v120, x64, static, MultiThreadedDLL] { | |
lib: { build\lib\v120\x64\static\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v120, x64, ltcg, MultiThreaded] { | |
lib: { build\lib\v120\x64\ltcg\MultiThreaded\zlibstatic.lib }; | |
} | |
[v120, x64, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v120\x64\ltcg\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v120_xp, Win32, dynamic] { | |
lib: { build\lib\v120_xp\Win32\dynamic\zlib.lib }; | |
bin_: { | |
#destination = ${d_bin}; | |
build\lib\v120_xp\Win32\dynamic\zlib.dll | |
}; | |
} | |
[v120_xp, Win32, static, MultiThreadedDebug] { | |
lib: { build\lib\v120_xp\Win32\static\MultiThreadedDebug\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v120_xp\Win32\static\MultiThreadedDebug\zlibstatic.pdb | |
}; | |
} | |
[v120_xp, Win32, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v120_xp\Win32\static\MultiThreadedDebugDLL\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v120_xp\Win32\static\MultiThreadedDebugDLL\zlibstatic.pdb | |
}; | |
} | |
[v120_xp, Win32, static, MultiThreaded] { | |
lib: { build\lib\v120_xp\Win32\static\MultiThreaded\zlibstatic.lib }; | |
} | |
[v120_xp, Win32, static, MultiThreadedDLL] { | |
lib: { build\lib\v120_xp\Win32\static\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v120_xp, Win32, ltcg, MultiThreaded] { | |
lib: { build\lib\v120_xp\Win32\ltcg\MultiThreaded\zlibstatic.lib }; | |
} | |
[v120_xp, Win32, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v120_xp\Win32\ltcg\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v120_xp, x64, dynamic] { | |
lib: { build\lib\v120_xp\x64\dynamic\zlib.lib }; | |
bin_: { | |
#destination = ${d_bin}; | |
build\lib\v120_xp\x64\dynamic\zlib.dll | |
}; | |
} | |
[v120_xp, x64, static, MultiThreadedDebug] { | |
lib: { build\lib\v120_xp\x64\static\MultiThreadedDebug\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v120_xp\x64\static\MultiThreadedDebug\zlibstatic.pdb | |
}; | |
} | |
[v120_xp, x64, static, MultiThreadedDebugDLL] { | |
lib: { build\lib\v120_xp\x64\static\MultiThreadedDebugDLL\zlibstaticd.lib }; | |
symbols_: { | |
#destination = ${d_lib}; | |
build\lib\v120_xp\x64\static\MultiThreadedDebugDLL\zlibstatic.pdb | |
}; | |
} | |
[v120_xp, x64, static, MultiThreaded] { | |
lib: { build\lib\v120_xp\x64\static\MultiThreaded\zlibstatic.lib }; | |
} | |
[v120_xp, x64, static, MultiThreadedDLL] { | |
lib: { build\lib\v120_xp\x64\static\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
[v120_xp, x64, ltcg, MultiThreaded] { | |
lib: { build\lib\v120_xp\x64\ltcg\MultiThreaded\zlibstatic.lib }; | |
} | |
[v120_xp, x64, ltcg, MultiThreadedDLL] { | |
lib: { build\lib\v120_xp\x64\ltcg\MultiThreadedDLL\zlibstatic.lib }; | |
} | |
}; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment