Skip to content

Instantly share code, notes, and snippets.

@gocha
Last active June 2, 2016 06:03
Show Gist options
  • Save gocha/9a0e4358ced919c82cb9a029700008c9 to your computer and use it in GitHub Desktop.
Save gocha/9a0e4358ced919c82cb9a029700008c9 to your computer and use it in GitHub Desktop.
CoApp AutoPackage script for greedy NuGet package of midifile library
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 = midifile.greedy;
version: 0.0.0.2;
title: midifile C++ library;
authors: { Craig Stuart Sapp };
owners: { Craig Stuart Sapp };
licenseUrl: "https://github.com/craigsapp/midifile/blob/master/LICENSE.txt";
projectUrl: "http://midifile.sapp.org/";
iconUrl: "https://assets-cdn.github.com/favicon.ico";
requireLicenseAcceptance: false;
summary: C++ classes for reading/writing Standard MIDI Files;
description: @"Midifile is a library of C++ classes for reading/writing Standard MIDI files.
This package bundles the static libraries for Visual Studio 2013 and 2015.";
releaseNotes: "midifile on May 29, 2016 https://github.com/craigsapp/midifile/commit/2e096780c528f6e5c643aa92114ee162a4afb47a";
copyright: "Copyright 1999-2016, Craig Stuart Sapp";
tags: { C++, midifile, native, CoApp, nativepackage };
};
files {
include: {
//include\*
include\Binasc.h,
include\MidiEvent.h,
include\MidiEventList.h,
include\MidiFile.h,
include\MidiMessage.h,
};
#docs: { doc\**\* };
[v140, Win32, static, MultiThreadedDebug] {
lib: { build\lib\v140\Win32\static\MultiThreadedDebug\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v140\Win32\static\MultiThreadedDebug\midifile.pdb
};
}
[v140, Win32, static, MultiThreadedDebugDLL] {
lib: { build\lib\v140\Win32\static\MultiThreadedDebugDLL\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v140\Win32\static\MultiThreadedDebugDLL\midifile.pdb
};
}
[v140, Win32, static, MultiThreaded] {
lib: { build\lib\v140\Win32\static\MultiThreaded\midifile.lib };
}
[v140, Win32, static, MultiThreadedDLL] {
lib: { build\lib\v140\Win32\static\MultiThreadedDLL\midifile.lib };
}
[v140, Win32, ltcg, MultiThreaded] {
lib: { build\lib\v140\Win32\ltcg\MultiThreaded\midifile.lib };
}
[v140, Win32, ltcg, MultiThreadedDLL] {
lib: { build\lib\v140\Win32\ltcg\MultiThreadedDLL\midifile.lib };
}
[v140, x64, static, MultiThreadedDebug] {
lib: { build\lib\v140\x64\static\MultiThreadedDebug\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v140\x64\static\MultiThreadedDebug\midifile.pdb
};
}
[v140, x64, static, MultiThreadedDebugDLL] {
lib: { build\lib\v140\x64\static\MultiThreadedDebugDLL\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v140\x64\static\MultiThreadedDebugDLL\midifile.pdb
};
}
[v140, x64, static, MultiThreaded] {
lib: { build\lib\v140\x64\static\MultiThreaded\midifile.lib };
}
[v140, x64, static, MultiThreadedDLL] {
lib: { build\lib\v140\x64\static\MultiThreadedDLL\midifile.lib };
}
[v140, x64, ltcg, MultiThreaded] {
lib: { build\lib\v140\x64\ltcg\MultiThreaded\midifile.lib };
}
[v140, x64, ltcg, MultiThreadedDLL] {
lib: { build\lib\v140\x64\ltcg\MultiThreadedDLL\midifile.lib };
}
[v140_xp, Win32, static, MultiThreadedDebug] {
lib: { build\lib\v140_xp\Win32\static\MultiThreadedDebug\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v140_xp\Win32\static\MultiThreadedDebug\midifile.pdb
};
}
[v140_xp, Win32, static, MultiThreadedDebugDLL] {
lib: { build\lib\v140_xp\Win32\static\MultiThreadedDebugDLL\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v140_xp\Win32\static\MultiThreadedDebugDLL\midifile.pdb
};
}
[v140_xp, Win32, static, MultiThreaded] {
lib: { build\lib\v140_xp\Win32\static\MultiThreaded\midifile.lib };
}
[v140_xp, Win32, static, MultiThreadedDLL] {
lib: { build\lib\v140_xp\Win32\static\MultiThreadedDLL\midifile.lib };
}
[v140_xp, Win32, ltcg, MultiThreaded] {
lib: { build\lib\v140_xp\Win32\ltcg\MultiThreaded\midifile.lib };
}
[v140_xp, Win32, ltcg, MultiThreadedDLL] {
lib: { build\lib\v140_xp\Win32\ltcg\MultiThreadedDLL\midifile.lib };
}
[v140_xp, x64, static, MultiThreadedDebug] {
lib: { build\lib\v140_xp\x64\static\MultiThreadedDebug\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v140_xp\x64\static\MultiThreadedDebug\midifile.pdb
};
}
[v140_xp, x64, static, MultiThreadedDebugDLL] {
lib: { build\lib\v140_xp\x64\static\MultiThreadedDebugDLL\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v140_xp\x64\static\MultiThreadedDebugDLL\midifile.pdb
};
}
[v140_xp, x64, static, MultiThreaded] {
lib: { build\lib\v140_xp\x64\static\MultiThreaded\midifile.lib };
}
[v140_xp, x64, static, MultiThreadedDLL] {
lib: { build\lib\v140_xp\x64\static\MultiThreadedDLL\midifile.lib };
}
[v140_xp, x64, ltcg, MultiThreaded] {
lib: { build\lib\v140_xp\x64\ltcg\MultiThreaded\midifile.lib };
}
[v140_xp, x64, ltcg, MultiThreadedDLL] {
lib: { build\lib\v140_xp\x64\ltcg\MultiThreadedDLL\midifile.lib };
}
[v120, Win32, static, MultiThreadedDebug] {
lib: { build\lib\v120\Win32\static\MultiThreadedDebug\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v120\Win32\static\MultiThreadedDebug\midifile.pdb
};
}
[v120, Win32, static, MultiThreadedDebugDLL] {
lib: { build\lib\v120\Win32\static\MultiThreadedDebugDLL\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v120\Win32\static\MultiThreadedDebugDLL\midifile.pdb
};
}
[v120, Win32, static, MultiThreaded] {
lib: { build\lib\v120\Win32\static\MultiThreaded\midifile.lib };
}
[v120, Win32, static, MultiThreadedDLL] {
lib: { build\lib\v120\Win32\static\MultiThreadedDLL\midifile.lib };
}
[v120, Win32, ltcg, MultiThreaded] {
lib: { build\lib\v120\Win32\ltcg\MultiThreaded\midifile.lib };
}
[v120, Win32, ltcg, MultiThreadedDLL] {
lib: { build\lib\v120\Win32\ltcg\MultiThreadedDLL\midifile.lib };
}
[v120, x64, static, MultiThreadedDebug] {
lib: { build\lib\v120\x64\static\MultiThreadedDebug\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v120\x64\static\MultiThreadedDebug\midifile.pdb
};
}
[v120, x64, static, MultiThreadedDebugDLL] {
lib: { build\lib\v120\x64\static\MultiThreadedDebugDLL\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v120\x64\static\MultiThreadedDebugDLL\midifile.pdb
};
}
[v120, x64, static, MultiThreaded] {
lib: { build\lib\v120\x64\static\MultiThreaded\midifile.lib };
}
[v120, x64, static, MultiThreadedDLL] {
lib: { build\lib\v120\x64\static\MultiThreadedDLL\midifile.lib };
}
[v120, x64, ltcg, MultiThreaded] {
lib: { build\lib\v120\x64\ltcg\MultiThreaded\midifile.lib };
}
[v120, x64, ltcg, MultiThreadedDLL] {
lib: { build\lib\v120\x64\ltcg\MultiThreadedDLL\midifile.lib };
}
[v120_xp, Win32, static, MultiThreadedDebug] {
lib: { build\lib\v120_xp\Win32\static\MultiThreadedDebug\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v120_xp\Win32\static\MultiThreadedDebug\midifile.pdb
};
}
[v120_xp, Win32, static, MultiThreadedDebugDLL] {
lib: { build\lib\v120_xp\Win32\static\MultiThreadedDebugDLL\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v120_xp\Win32\static\MultiThreadedDebugDLL\midifile.pdb
};
}
[v120_xp, Win32, static, MultiThreaded] {
lib: { build\lib\v120_xp\Win32\static\MultiThreaded\midifile.lib };
}
[v120_xp, Win32, static, MultiThreadedDLL] {
lib: { build\lib\v120_xp\Win32\static\MultiThreadedDLL\midifile.lib };
}
[v120_xp, Win32, ltcg, MultiThreaded] {
lib: { build\lib\v120_xp\Win32\ltcg\MultiThreaded\midifile.lib };
}
[v120_xp, Win32, ltcg, MultiThreadedDLL] {
lib: { build\lib\v120_xp\Win32\ltcg\MultiThreadedDLL\midifile.lib };
}
[v120_xp, x64, static, MultiThreadedDebug] {
lib: { build\lib\v120_xp\x64\static\MultiThreadedDebug\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v120_xp\x64\static\MultiThreadedDebug\midifile.pdb
};
}
[v120_xp, x64, static, MultiThreadedDebugDLL] {
lib: { build\lib\v120_xp\x64\static\MultiThreadedDebugDLL\midifile.lib };
symbols_: {
#destination = ${d_lib};
build\lib\v120_xp\x64\static\MultiThreadedDebugDLL\midifile.pdb
};
}
[v120_xp, x64, static, MultiThreaded] {
lib: { build\lib\v120_xp\x64\static\MultiThreaded\midifile.lib };
}
[v120_xp, x64, static, MultiThreadedDLL] {
lib: { build\lib\v120_xp\x64\static\MultiThreadedDLL\midifile.lib };
}
[v120_xp, x64, ltcg, MultiThreaded] {
lib: { build\lib\v120_xp\x64\ltcg\MultiThreaded\midifile.lib };
}
[v120_xp, x64, ltcg, MultiThreadedDLL] {
lib: { build\lib\v120_xp\x64\ltcg\MultiThreadedDLL\midifile.lib };
}
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment