blob: a200897e0f246c0b0149add99c1b04a7327be16e [file] [log] [blame]
Alexander Polcyn86e40c62016-07-27 14:43:33 -07001<%page args="executable=False,includeData=False,includeRuntimes=True"/>\
Jan Tattermusch939e9ca2016-06-21 08:00:42 -07002"buildOptions": {
3 % if executable:
4 "emitEntryPoint": true
5 % endif
6 },
7 % if executable:
8 "configurations": {
9 "Debug": {
10 "buildOptions": {
Jan Tattermuscheb8bfc62016-06-27 18:38:59 -070011 "define": [ "SIGNED" ],
12 "keyFile": "../keys/Grpc.snk",
13 "publicSign": true,
14 "xmlDoc": true,
Jan Tattermusch3f594c12016-06-29 12:03:21 -070015 "compile": {
16 "includeFiles": [ "../Grpc.Core/Version.cs" ]
17 },
Jan Tattermusch939e9ca2016-06-21 08:00:42 -070018 "copyToOutput": {
19 % if includeData:
20 "include": "data/*",
21 % endif
22 "mappings": {
Jon Skeet3fcd20f2016-07-08 14:38:39 +010023 "grpc_csharp_ext.x64.dll": "../../../vsprojects/x64/Debug/grpc_csharp_ext.dll",
24 "grpc_csharp_ext.x86.dll": "../../../vsprojects/Debug/grpc_csharp_ext.dll",
25 "libgrpc_csharp_ext.x64.so": "../../../libs/dbg/libgrpc_csharp_ext.so",
26 "libgrpc_csharp_ext.x64.dylib": "../../../libs/dbg/libgrpc_csharp_ext.dylib"
Jan Tattermusch939e9ca2016-06-21 08:00:42 -070027 }
28 }
29 }
30 },
31 "Release": {
32 "buildOptions": {
Jan Tattermuscheb8bfc62016-06-27 18:38:59 -070033 "define": [ "SIGNED" ],
34 "keyFile": "../keys/Grpc.snk",
35 "publicSign": true,
36 "xmlDoc": true,
Jan Tattermusch3f594c12016-06-29 12:03:21 -070037 "compile": {
38 "includeFiles": [ "../Grpc.Core/Version.cs" ]
39 },
Jan Tattermusch939e9ca2016-06-21 08:00:42 -070040 "copyToOutput": {
41 % if includeData:
42 "include": "data/*",
43 % endif
44 "mappings": {
Jon Skeet3fcd20f2016-07-08 14:38:39 +010045 "grpc_csharp_ext.x64.dll": "../../../vsprojects/x64/Release/grpc_csharp_ext.dll",
46 "grpc_csharp_ext.x86.dll": "../../../vsprojects/Release/grpc_csharp_ext.dll",
47 "libgrpc_csharp_ext.x64.so": "../../../libs/opt/libgrpc_csharp_ext.so",
48 "libgrpc_csharp_ext.x64.dylib": "../../../libs/opt/libgrpc_csharp_ext.dylib"
Jan Tattermusch939e9ca2016-06-21 08:00:42 -070049 }
50 }
51 }
52 }
53 },
Alexander Polcyn86e40c62016-07-27 14:43:33 -070054 %endif
55 % if includeRuntimes:
Jan Tattermusch939e9ca2016-06-21 08:00:42 -070056 "runtimes": {
57 "win7-x64": { },
58 "debian.8-x64": { },
59 "osx.10.11-x64": { }
60 },
61 % endif