<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vcpkg/scripts/buildsystems/msbuild, branch aws-lambda-cpp</title>
<subtitle>Forked from https://github.com/microsoft/vcpkg</subtitle>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/'/>
<entry>
<title>Remove unnecessary &lt;Delete&gt; that races &lt;Touch&gt; (#20313)</title>
<updated>2021-09-24T17:07:26+00:00</updated>
<author>
<name>AndrewDeanMS</name>
<email>45858683+AndrewDeanMS@users.noreply.github.com</email>
</author>
<published>2021-09-24T17:07:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=86d2925af05fa744e085527e3f34b7c40370f83a'/>
<id>86d2925af05fa744e085527e3f34b7c40370f83a</id>
<content type='text'>
When VcpkgInstallManifestDependencies runs in parallel,
the Delete in one task causes the touch in another to fail.
The Delete isn't actually necessary to accomplish the goal
here, so remove it.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When VcpkgInstallManifestDependencies runs in parallel,
the Delete in one task causes the touch in another to fail.
The Delete isn't actually necessary to accomplish the goal
here, so remove it.</pre>
</div>
</content>
</entry>
<entry>
<title>[msbuild] add vcpkg to &lt;Lib&gt; search path (#20054)</title>
<updated>2021-09-08T19:21:06+00:00</updated>
<author>
<name>autoantwort</name>
<email>41973254+autoantwort@users.noreply.github.com</email>
</author>
<published>2021-09-08T19:21:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=f0c569e3e5f08343a689d2231997972b4408ed4b'/>
<id>f0c569e3e5f08343a689d2231997972b4408ed4b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[vcpkg] Repair msbuild damage and workaround the way we integrate on VS2015. (#19767)</title>
<updated>2021-09-02T19:33:21+00:00</updated>
<author>
<name>Billy O'Neal</name>
<email>bion@microsoft.com</email>
</author>
<published>2021-09-02T19:33:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=97e7ac8d748779d04ab1c230abb59f4473a227ed'/>
<id>97e7ac8d748779d04ab1c230abb59f4473a227ed</id>
<content type='text'>
* Repair msbuild damage and workaround the way we integrate on VS2015.

This is a fix for a pile of issues discovered by https://github.com/microsoft/vcpkg/pull/18906

* VS 2015 has a bug that the &lt;VcpkgInstalledDir Condition="!$(VcpkgInstalledDir.EndsWith('\'))"&gt;$(VcpkgInstalledDir)\&lt;/VcpkgInstalledDir&gt; dance we do to get a trailing slash is not applied correctly when VcpkgInstalledDir was edited in the same property group attempting to add the trailing slash.
* We need a trailing slash on VcpkgInstalledDir at all times, but https://github.com/microsoft/vcpkg/pull/16173 damaged this by removing it from TreatAsLocalProperty. Add the right TreatAsLocalPropertys back. Add all such slash defenses to the top of the file just beneath, eliminating need to call Path::Combine and friends by following msbuild "directory properties have a trailing slash" convention.
* Move VcpkgOSTarget and VcpkgPlatformTarget into the .targets, as they aren't intended to be overridable by users and don't appear in our selection dialog box(es).
* Don't bother avoiding setting vcpkg properties when VcpkgEnabled is off; after all, VcpkgEnabled is itself a vcpkg property :). I left attempts to skip creating items since creating items can hit the disk.
* Add _Z to several internal msbuild variables.
* Move VcpkgApplocalDeps to the .props since it's a user setting.
* Don't unconditionally use $(TLogLocation) because it is not set on 2015, and also it's per-project.
* Fixed typo in docs "VcpkgInstalledDirectory", and document the limitation that it doesn't work in 2015.
* In manifest mode, put the installed tree in a subdirectory including the triplet to make changing configurations faster.

Known limitations:

* If you change vcpkg.json without changing any .cpp files, we don't rebuild the dependencies even though we should. I don't know how to fix this but it doesn't appear to be a regression.

* Fix .tlog handling.

* Further defend against modified properties on VS2015.

* Document more VS2015 limitations.

* Remove TreatAsLocalProperty comment.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Repair msbuild damage and workaround the way we integrate on VS2015.

This is a fix for a pile of issues discovered by https://github.com/microsoft/vcpkg/pull/18906

* VS 2015 has a bug that the &lt;VcpkgInstalledDir Condition="!$(VcpkgInstalledDir.EndsWith('\'))"&gt;$(VcpkgInstalledDir)\&lt;/VcpkgInstalledDir&gt; dance we do to get a trailing slash is not applied correctly when VcpkgInstalledDir was edited in the same property group attempting to add the trailing slash.
* We need a trailing slash on VcpkgInstalledDir at all times, but https://github.com/microsoft/vcpkg/pull/16173 damaged this by removing it from TreatAsLocalProperty. Add the right TreatAsLocalPropertys back. Add all such slash defenses to the top of the file just beneath, eliminating need to call Path::Combine and friends by following msbuild "directory properties have a trailing slash" convention.
* Move VcpkgOSTarget and VcpkgPlatformTarget into the .targets, as they aren't intended to be overridable by users and don't appear in our selection dialog box(es).
* Don't bother avoiding setting vcpkg properties when VcpkgEnabled is off; after all, VcpkgEnabled is itself a vcpkg property :). I left attempts to skip creating items since creating items can hit the disk.
* Add _Z to several internal msbuild variables.
* Move VcpkgApplocalDeps to the .props since it's a user setting.
* Don't unconditionally use $(TLogLocation) because it is not set on 2015, and also it's per-project.
* Fixed typo in docs "VcpkgInstalledDirectory", and document the limitation that it doesn't work in 2015.
* In manifest mode, put the installed tree in a subdirectory including the triplet to make changing configurations faster.

Known limitations:

* If you change vcpkg.json without changing any .cpp files, we don't rebuild the dependencies even though we should. I don't know how to fix this but it doesn't appear to be a regression.

* Fix .tlog handling.

* Further defend against modified properties on VS2015.

* Document more VS2015 limitations.

* Remove TreatAsLocalProperty comment.</pre>
</div>
</content>
</entry>
<entry>
<title>Use objdump for dll dependencies (#18027)</title>
<updated>2021-06-02T04:32:19+00:00</updated>
<author>
<name>Kai Pastor</name>
<email>dg0yt@darc.de</email>
</author>
<published>2021-06-02T04:32:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=3394bed96e37913585e46529541b1019eee25be0'/>
<id>3394bed96e37913585e46529541b1019eee25be0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[msbuild] fix integration caching (#16787)</title>
<updated>2021-03-22T20:53:45+00:00</updated>
<author>
<name>nicole mazzuca</name>
<email>mazzucan@outlook.com</email>
</author>
<published>2021-03-22T20:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=062676d92b3ca9608728f48f10080712b98e0463'/>
<id>062676d92b3ca9608728f48f10080712b98e0463</id>
<content type='text'>
we would always run on build, as opposed to only running when changes happened</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
we would always run on build, as opposed to only running when changes happened</pre>
</div>
</content>
</entry>
<entry>
<title>[host dependencies] add support in the scripts (#16627)</title>
<updated>2021-03-10T23:33:16+00:00</updated>
<author>
<name>nicole mazzuca</name>
<email>mazzucan@outlook.com</email>
</author>
<published>2021-03-10T23:33:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=fe2a6bb789e904520797ec229272c6c1a42e7e38'/>
<id>fe2a6bb789e904520797ec229272c6c1a42e7e38</id>
<content type='text'>
This contains all the docs and scripts changes from #16479,
without any of the ports changes, for easier CR</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This contains all the docs and scripts changes from #16479,
without any of the ports changes, for easier CR</pre>
</div>
</content>
</entry>
<entry>
<title>[vcpkg integrate install] Allow setting the vcpkg installed dir (#16173)</title>
<updated>2021-02-11T00:22:33+00:00</updated>
<author>
<name>nicole mazzuca</name>
<email>mazzucan@outlook.com</email>
</author>
<published>2021-02-11T00:22:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=8d7cd1d09ee522fc29f02b27fa93808edc66682a'/>
<id>8d7cd1d09ee522fc29f02b27fa93808edc66682a</id>
<content type='text'>
* [vcpkg integrate install] Allow setting the vcpkg installed dir

* fix the cache-y thing

* robert crs</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* [vcpkg integrate install] Allow setting the vcpkg installed dir

* fix the cache-y thing

* robert crs</pre>
</div>
</content>
</entry>
<entry>
<title>[vcpkg.targets] Add an additional options parameter for MSBuild integration (#16155)</title>
<updated>2021-02-09T23:35:06+00:00</updated>
<author>
<name>ras0219</name>
<email>533828+ras0219@users.noreply.github.com</email>
</author>
<published>2021-02-09T23:35:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=4502f8ed6874fa29a54e1a1a49d32bcf1cb5fddf'/>
<id>4502f8ed6874fa29a54e1a1a49d32bcf1cb5fddf</id>
<content type='text'>
Co-authored-by: Robert Schumacher &lt;roschuma@microsoft.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Robert Schumacher &lt;roschuma@microsoft.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>[msbuild]Fix incorrect triplet configuration for Project Reunion apps (#15410)</title>
<updated>2021-02-04T23:06:21+00:00</updated>
<author>
<name>Soumya Ranjan Mahunt</name>
<email>devsoumyamahunt@gmail.com</email>
</author>
<published>2021-02-04T23:06:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=5eea585548058540c3b73d087eb101c033b5fa85'/>
<id>5eea585548058540c3b73d087eb101c033b5fa85</id>
<content type='text'>
* Fix incorrect triplet configuration for Project Reunion apps

* Modified VcpkgOSTarget detection condition</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix incorrect triplet configuration for Project Reunion apps

* Modified VcpkgOSTarget detection condition</pre>
</div>
</content>
</entry>
<entry>
<title>[vcpkg] Teach vcpkg.targets to emit a .tlog, enabling up-to-date checks (#15898)</title>
<updated>2021-01-29T19:04:53+00:00</updated>
<author>
<name>ras0219</name>
<email>533828+ras0219@users.noreply.github.com</email>
</author>
<published>2021-01-29T19:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.otimperi.dev/vcpkg/commit/?id=401b26c9866a071f645ae57831caa419b2c48be1'/>
<id>401b26c9866a071f645ae57831caa419b2c48be1</id>
<content type='text'>
Co-authored-by: Robert Schumacher &lt;roschuma@microsoft.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Robert Schumacher &lt;roschuma@microsoft.com&gt;</pre>
</div>
</content>
</entry>
</feed>
