forked from cppfw/svgren
-
Notifications
You must be signed in to change notification settings - Fork 0
/
nuget.autopkg.in
103 lines (96 loc) · 2.67 KB
/
nuget.autopkg.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
configurations {
UserPlatformToolset {
// Needed because autopackage lacks VS2015+ support
key = "PlatformToolset";
choices: "v140,v141,v142";
};
RuntimeLibrary {
key = "RuntimeLibrary"; // This is the key you can find in .vcxproj file
choices: "MultiThreaded,MultiThreadedDebug,MultiThreadedDLL,MultiThreadedDebugDLL"; // these choices must be valid values for .vcxproj file
};
}
nuget{
nuspec{
id = libsvgren;
version : $(version);
title: C++ SVG rendering library;
authors: {Ivan Gagis};
owners: {Ivan Gagis};
licenseUrl: "https://raw.githubusercontent.com/cppfw/svgren/master/LICENSE";
projectUrl: "https://github.com/cppfw/svgren";
iconUrl: "https://github.com/cppfw/svgren/blob/master/logo.svg";
requireLicenseAcceptance:false;
summary: C++ SVG rendering library;
description: @"C++ SVG rendering library";
releaseNotes: "Initial release";
copyright: Copyright 2015 Ivan Gagis;
tags: {native};
}
dependencies {
packages : {
libagg/2.8.3;
libsvgdom/0.3.61;
libutki/1.1.123;
};
}
files {
//this is needed to put headers in the base folder
nestedInclude: {
#destination = ${d_include}svgren;
"..\src\svgren\**\*.hpp"
};
//==== v140 tools =====
/*
[x86,v140,release] {
lib: ..\msvs_solution\v140_Release\libsvgren.lib;
}
[x86,v140,debug] {
lib: ..\msvs_solution\v140_Debug\libsvgren.lib;
}
[x64,v140,release] {
lib: ..\msvs_solution\x64\v140_Release\libsvgren.lib;
}
[x64,v140,debug] {
lib: ..\msvs_solution\x64\v140_Debug\libsvgren.lib;
}
*/
//==== v141 tools ====
[x86,v141,release] {
lib: ..\msvs_solution\v141_Release\libsvgren.lib;
}
[x86,v141,debug] {
lib: ..\msvs_solution\v141_Debug\libsvgren.lib;
}
[x64,v141,release] {
lib: ..\msvs_solution\x64\v141_Release\libsvgren.lib;
}
[x64,v141,debug] {
lib: ..\msvs_solution\x64\v141_Debug\libsvgren.lib;
}
//==== v142 tools ====
[x86,v142,release,MultiThreaded] {
lib: ..\msvs_solution\v142_Release_MT\libsvgren.lib;
}
[x86,v142,debug,MultiThreadedDebug] {
lib: ..\msvs_solution\v142_Debug_MT\libsvgren.lib;
}
[x64,v142,release,MultiThreaded] {
lib: ..\msvs_solution\x64\v142_Release_MT\libsvgren.lib;
}
[x64,v142,debug,MultiThreadedDebug] {
lib: ..\msvs_solution\x64\v142_Debug_MT\libsvgren.lib;
}
[x86,v142,release,MultiThreadedDLL] {
lib: ..\msvs_solution\v142_Release_MD\libsvgren.lib;
}
[x86,v142,debug,MultiThreadedDebugDLL] {
lib: ..\msvs_solution\v142_Debug_MD\libsvgren.lib;
}
[x64,v142,release,MultiThreadedDLL] {
lib: ..\msvs_solution\x64\v142_Release_MD\libsvgren.lib;
}
[x64,v142,debug,MultiThreadedDebugDLL] {
lib: ..\msvs_solution\x64\v142_Debug_MD\libsvgren.lib;
}
}
}