OLD | NEW |
(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>\ |
OLD | NEW |