Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(417)

Side by Side Diff: third_party/grpc/templates/vsprojects/packages.include

Issue 1932353002: Initial checkin of gRPC to third_party/ Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 <%def name="get_name(vspackages, package)">${''.join('%s.%s' % (p.name, p.versio n) for p in vspackages if p.name == package)}</%def>
2 <%def name="gen_packages_config(packages)">\
3 <?xml version="1.0" encoding="utf-8"?>
4 <packages>
5 % for package in vspackages:
6 % if packages == 'all' or package.name in packages:
7 <package id="${package.name}" version="${package.version}" targetFramework="Na tive" />
8 % if package.redist:
9 <package id="${package.name}.redist" version="${package.version}" targetFramew ork="Native" />
10 % endif
11 % endif
12 % endfor
13 </packages>
14 </%def>\
15 <%def name="gen_package_props(packages, repo_root)">\
16 % for package in vspackages:
17 % if packages == 'all' or package.name in packages:
18 % if package.props:
19 <Import Project="${repo_root}\vsprojects\packages\${package.name}.${package.ve rsion}\build\native\${package.name}.props" Condition="Exists('${repo_root}\vspro jects\packages\${package.name}.${package.version}\build\native\${package.version }.props')" />
20 % endif
21 % endif
22 % endfor
23 </%def>\
24 <%def name="gen_package_targets(packages, repo_root)">\
25 % for package in vspackages:
26 % if packages == 'all' or package.name in packages:
27 % if package.redist:
28 <Import Project="${repo_root}\vsprojects\packages\${package.name}.redist.${pac kage.version}\build\native\${package.name}.redist.targets" Condition="Exists('${ repo_root}\vsprojects\packages\${package.name}.redist.${package.version}\build\n ative\grpc.dependencies\${package.name}.targets')" />
29 % endif
30 <Import Project="${repo_root}\vsprojects\packages\${package.name}.${package.ve rsion}\build\native\${package.name}.targets" Condition="Exists('${repo_root}\vsp rojects\packages\${package.name}.${package.version}\build\native\grpc.dependenci es\${package.name}.targets')" />
31 % endif
32 % endfor
33 </%def>\
34 <%def name="check_file_inner(file)"><Error Condition="!Exists('${file}')" Text=" $([System.String]::Format('$(ErrorText)', '${file}')" /></%def>\
35 <%def name="check_file(file, repo_root, package)">${check_file_inner(file % {'ro ot':repo_root, 'name':package.name, 'version':package.version})}</%def>\
36 <%def name="gen_package_ensure(packages, repo_root)">\
37 <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
38 <PropertyGroup>
39 <ErrorText>This project references NuGet package(s) that are missing on th is computer. Enable NuGet Package Restore to download them. For more informatio n, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ ErrorText>
40 </PropertyGroup>
41 % for package in vspackages:
42 % if packages == 'all' or package.name in packages:
43 % if package.redist:
44 ${check_file('%(root)s\\vsprojects\\packages\\%(name)s.redist.%(version)s\\b uild\\native\\%(name)s.redist.targets', repo_root, package)}
45 % endif
46 % if package.props:
47 ${check_file('%(root)s\\vsprojects\\packages\\%(name)s.%(version)s\\build\\n ative\\%(name)s.props', repo_root, package)}
48 % endif
49 ${check_file('%(root)s\\vsprojects\\packages\\%(name)s.%(version)s\\build\\n ative\\%(name)s.targets', repo_root, package)}
50 % endif
51 % endfor
52 </Target>
53 </%def>\
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698