dos2unix all the things (#1289)
* dos2unix all the things except for those that should have CRLFs * Fix version DB.
This commit is contained in:
Родитель
5308918322
Коммит
1767aaee7b
|
@ -1,20 +1,20 @@
|
|||
# Don't allow people to merge changes to these generated files, because the result
|
||||
# may be invalid. You need to run "rush update" again.
|
||||
ce/pnpm-lock.yaml merge=binary
|
||||
ce/shrinkwrap.yaml merge=binary
|
||||
ce/npm-shrinkwrap.json merge=binary
|
||||
|
||||
|
||||
# Disable line ending smudges entirely.
|
||||
* -text
|
||||
|
||||
# Rush's JSON config files use JavaScript-style code comments. The rule below prevents pedantic
|
||||
# syntax highlighters such as GitHub's from highlighting these comments as errors. Your text editor
|
||||
# may also require a special configuration to allow comments in JSON.
|
||||
#
|
||||
# For more information, see this issue: https://github.com/Microsoft/web-build-tools/issues/1088
|
||||
#
|
||||
*.json linguist-language=JSON-with-Comments
|
||||
*.png binary
|
||||
*.gif binary
|
||||
*.mp4 binary
|
||||
# Don't allow people to merge changes to these generated files, because the result
|
||||
# may be invalid. You need to run "rush update" again.
|
||||
ce/pnpm-lock.yaml merge=binary
|
||||
ce/shrinkwrap.yaml merge=binary
|
||||
ce/npm-shrinkwrap.json merge=binary
|
||||
|
||||
|
||||
# Disable line ending smudges entirely.
|
||||
* -text
|
||||
|
||||
# Rush's JSON config files use JavaScript-style code comments. The rule below prevents pedantic
|
||||
# syntax highlighters such as GitHub's from highlighting these comments as errors. Your text editor
|
||||
# may also require a special configuration to allow comments in JSON.
|
||||
#
|
||||
# For more information, see this issue: https://github.com/Microsoft/web-build-tools/issues/1088
|
||||
#
|
||||
*.json linguist-language=JSON-with-Comments
|
||||
*.png binary
|
||||
*.gif binary
|
||||
*.mp4 binary
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
/.vscode
|
||||
/build*
|
||||
*.swp
|
||||
|
||||
/.idea
|
||||
/cmake-build-*
|
||||
/.vs
|
||||
/CMakeSettings.json
|
||||
/out
|
||||
/OneLocBuild
|
||||
.DS_Store
|
||||
CMakeLists.txt.user
|
||||
.cache
|
||||
/vcpkg-artifacts/node_modules/
|
||||
**/dist/
|
||||
/vcpkg-root
|
||||
/CMakeUserPresets.json
|
||||
/work
|
||||
/.vscode
|
||||
/build*
|
||||
*.swp
|
||||
|
||||
/.idea
|
||||
/cmake-build-*
|
||||
/.vs
|
||||
/CMakeSettings.json
|
||||
/out
|
||||
/OneLocBuild
|
||||
.DS_Store
|
||||
CMakeLists.txt.user
|
||||
.cache
|
||||
/vcpkg-artifacts/node_modules/
|
||||
**/dist/
|
||||
/vcpkg-root
|
||||
/CMakeUserPresets.json
|
||||
/work
|
||||
|
|
46
LICENSE.txt
46
LICENSE.txt
|
@ -1,23 +1,23 @@
|
|||
Copyright (c) Microsoft Corporation
|
||||
|
||||
All rights reserved.
|
||||
|
||||
MIT License
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is furnished to do
|
||||
so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
Copyright (c) Microsoft Corporation
|
||||
|
||||
All rights reserved.
|
||||
|
||||
MIT License
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is furnished to do
|
||||
so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
|
226
README.md
226
README.md
|
@ -1,113 +1,113 @@
|
|||
# Vcpkg: Overview
|
||||
|
||||
[中文总览](https://github.com/microsoft/vcpkg/blob/master/README_zh_CN.md)
|
||||
[Español](https://github.com/microsoft/vcpkg/blob/master/README_es.md)
|
||||
[한국어](https://github.com/microsoft/vcpkg/blob/master/README_ko_KR.md)
|
||||
[Français](https://github.com/microsoft/vcpkg/blob/master/README_fr.md)
|
||||
|
||||
Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS.
|
||||
This tool and ecosystem are constantly evolving, and we always appreciate contributions!
|
||||
|
||||
Please see the main repository https://github.com/microsoft/vcpkg for all feature discussion, issue
|
||||
tracking, and edits to which libraries are available.
|
||||
|
||||
# Vcpkg-tool: Overview
|
||||
|
||||
This repository contains the contents formerly at https://github.com/microsoft/vcpkg in the
|
||||
"toolsrc" tree, and build support.
|
||||
|
||||
# vcpkg-artifacts
|
||||
|
||||
vcpkg-artifacts are currently in 'preview' -- there will most certainly be changes between now
|
||||
and when the tool is 'released' based on feedback.
|
||||
|
||||
You can use it, but be forewarned that we may change formats, commands, etc.
|
||||
|
||||
Think of it as a manifest-driven desired state configuration for C/C++ projects.
|
||||
|
||||
It
|
||||
- integrates itself into your shell (PowerShell, CMD, bash/zsh)
|
||||
- can restore artifacts according to a manifest that follows one’s code
|
||||
- provides discoverability interfaces
|
||||
|
||||
## Installation
|
||||
|
||||
While the usage of `vcpkg-artifacts` is the same on all platforms, the installation/loading/removal is slightly different depending on the platform you're using.
|
||||
|
||||
`vcpkg-artifacts` don't persist any changes to the environment, nor do they automatically add themselves to the start-up environment. If you wish to make it load in a window, you can just execute the script. Manually adding that in your profile will load it in every new window.
|
||||
|
||||
<hr>
|
||||
|
||||
## Install/Use/Remove
|
||||
|
||||
| OS | Install | Use | Remove |
|
||||
|-----------------|-----------------------------------------------------|-----------------------|---------------------------------|
|
||||
| **PowerShell/Pwsh** |`iex (iwr -useb https://aka.ms/vcpkg-init.ps1)` |` . ~/.vcpkg/vcpkg-init.ps1` | `rmdir -recurse -force ~/.vcpkg` |
|
||||
| **Linux/OSX** |`. <(curl https://aka.ms/vcpkg-init.sh -L)` |` . ~/.vcpkg/vcpkg-init` | `rm -rf ~/.vcpkg` |
|
||||
| **CMD Shell** |`curl -LO https://aka.ms/vcpkg-init.cmd && .\vcpkg-init.cmd` |`%USERPROFILE%\.vcpkg\vcpkg-init.cmd` | `rmdir /s /q %USERPROFILE%\.vcpkg` |
|
||||
|
||||
## Glossary
|
||||
|
||||
| Term | Description |
|
||||
|------------|-----------------------------------------------------|
|
||||
| `artifact` | An archive (.zip or .tar.gz-like), package (.nupkg, .vsix) binary inside which build tools or components thereof are stored. |
|
||||
| `artifact metadata` | A description of the locations one or more artifacts describing rules for which ones are deployed given selection of a host architecture, target architecture, or other properties|
|
||||
| `artifact identity` | A short string that uniquely describes a moniker that a given artifact (and its metadata) can be referenced by. They can have one of the following forms:<br> `full/identity/path` - the full identity of an artifact that is in the built-in artifact source<br>`sourcename:full/identity/path` - the full identity of an artifact that is in the artifact source specified by the sourcename prefix<br>`shortname` - the shortened unique name of an artifact that is in the built-in artifact source<br>`sourcename:shortname` - the shortened unique name of an artifact that is in the artifact source specified by the sourcename prefix<br>Shortened names are generated based off the shortest unique identity path in the given source. |
|
||||
| `artifact source` | Also known as a “feed”. An Artifact Source is a location that hosts metadata to locate artifacts. (_There is only one source currently_) |
|
||||
| `activation` | The process by which a particular set of artifacts are acquired and enabled for use in a calling command program.|
|
||||
| `versions` | Version numbers are specified using the Semver format. If a version for a particular operation isn't specified, a range for the latest version ( `*` ) is assumed. A version or version range can be specified using the npm semver matching syntax. When a version is stored, it can be stored using the version range specified, a space and then the version found. (ie, the first version is what was asked for, the second is what was installed. No need for a separate lock file.) |
|
||||
|
||||
|
||||
# Contributing
|
||||
|
||||
Please refer to the "contributing" section of the
|
||||
[main `README.md`](https://github.com/microsoft/vcpkg/blob/master/README.md).
|
||||
|
||||
This project has adopted the [Microsoft Open Source Code of Conduct][contributing:coc].
|
||||
For more information see the [Code of Conduct FAQ][contributing:coc-faq]
|
||||
or email [opencode@microsoft.com](mailto:opencode@microsoft.com)
|
||||
with any additional questions or comments.
|
||||
|
||||
[contributing:submit-issue]: https://github.com/microsoft/vcpkg/issues/new/choose
|
||||
[contributing:submit-pr]: https://github.com/microsoft/vcpkg/pulls
|
||||
[contributing:coc]: https://opensource.microsoft.com/codeofconduct/
|
||||
[contributing:coc-faq]: https://opensource.microsoft.com/codeofconduct/
|
||||
|
||||
## Windows Contributing Prerequisites
|
||||
|
||||
* Install Visual Studio and the C++ workload
|
||||
* Install Node.JS by downloading a 16.x copy from https://nodejs.org/en/
|
||||
* `npm install -g @microsoft/rush`
|
||||
|
||||
## Ubuntu 22.04 Contributing Prerequisites
|
||||
|
||||
```
|
||||
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
|
||||
sudo apt update
|
||||
sudo apt install nodejs cmake ninja-build gcc build-essential git zip unzip
|
||||
sudo npm install -g @microsoft/rush
|
||||
```
|
||||
|
||||
# License
|
||||
|
||||
The product code in this repository is licensed under the [MIT License](LICENSE.txt). The tests
|
||||
contain 3rd party code as documented in `NOTICE.txt`.
|
||||
|
||||
# Trademarks
|
||||
|
||||
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
|
||||
trademarks or logos is subject to and must follow
|
||||
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
|
||||
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
|
||||
Any use of third-party trademarks or logos are subject to those third-party's policies.
|
||||
|
||||
# Telemetry
|
||||
|
||||
vcpkg collects usage data in order to help us improve your experience.
|
||||
The data collected by Microsoft is anonymous.
|
||||
You can opt-out of telemetry by re-running the bootstrap-vcpkg script with -disableMetrics,
|
||||
passing --disable-metrics to vcpkg on the command line,
|
||||
or by setting the VCPKG_DISABLE_METRICS environment variable.
|
||||
|
||||
Read more about vcpkg telemetry at https://learn.microsoft.com/vcpkg/about/privacy
|
||||
in the main repository
|
||||
# Vcpkg: Overview
|
||||
|
||||
[中文总览](https://github.com/microsoft/vcpkg/blob/master/README_zh_CN.md)
|
||||
[Español](https://github.com/microsoft/vcpkg/blob/master/README_es.md)
|
||||
[한국어](https://github.com/microsoft/vcpkg/blob/master/README_ko_KR.md)
|
||||
[Français](https://github.com/microsoft/vcpkg/blob/master/README_fr.md)
|
||||
|
||||
Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS.
|
||||
This tool and ecosystem are constantly evolving, and we always appreciate contributions!
|
||||
|
||||
Please see the main repository https://github.com/microsoft/vcpkg for all feature discussion, issue
|
||||
tracking, and edits to which libraries are available.
|
||||
|
||||
# Vcpkg-tool: Overview
|
||||
|
||||
This repository contains the contents formerly at https://github.com/microsoft/vcpkg in the
|
||||
"toolsrc" tree, and build support.
|
||||
|
||||
# vcpkg-artifacts
|
||||
|
||||
vcpkg-artifacts are currently in 'preview' -- there will most certainly be changes between now
|
||||
and when the tool is 'released' based on feedback.
|
||||
|
||||
You can use it, but be forewarned that we may change formats, commands, etc.
|
||||
|
||||
Think of it as a manifest-driven desired state configuration for C/C++ projects.
|
||||
|
||||
It
|
||||
- integrates itself into your shell (PowerShell, CMD, bash/zsh)
|
||||
- can restore artifacts according to a manifest that follows one’s code
|
||||
- provides discoverability interfaces
|
||||
|
||||
## Installation
|
||||
|
||||
While the usage of `vcpkg-artifacts` is the same on all platforms, the installation/loading/removal is slightly different depending on the platform you're using.
|
||||
|
||||
`vcpkg-artifacts` don't persist any changes to the environment, nor do they automatically add themselves to the start-up environment. If you wish to make it load in a window, you can just execute the script. Manually adding that in your profile will load it in every new window.
|
||||
|
||||
<hr>
|
||||
|
||||
## Install/Use/Remove
|
||||
|
||||
| OS | Install | Use | Remove |
|
||||
|-----------------|-----------------------------------------------------|-----------------------|---------------------------------|
|
||||
| **PowerShell/Pwsh** |`iex (iwr -useb https://aka.ms/vcpkg-init.ps1)` |` . ~/.vcpkg/vcpkg-init.ps1` | `rmdir -recurse -force ~/.vcpkg` |
|
||||
| **Linux/OSX** |`. <(curl https://aka.ms/vcpkg-init.sh -L)` |` . ~/.vcpkg/vcpkg-init` | `rm -rf ~/.vcpkg` |
|
||||
| **CMD Shell** |`curl -LO https://aka.ms/vcpkg-init.cmd && .\vcpkg-init.cmd` |`%USERPROFILE%\.vcpkg\vcpkg-init.cmd` | `rmdir /s /q %USERPROFILE%\.vcpkg` |
|
||||
|
||||
## Glossary
|
||||
|
||||
| Term | Description |
|
||||
|------------|-----------------------------------------------------|
|
||||
| `artifact` | An archive (.zip or .tar.gz-like), package (.nupkg, .vsix) binary inside which build tools or components thereof are stored. |
|
||||
| `artifact metadata` | A description of the locations one or more artifacts describing rules for which ones are deployed given selection of a host architecture, target architecture, or other properties|
|
||||
| `artifact identity` | A short string that uniquely describes a moniker that a given artifact (and its metadata) can be referenced by. They can have one of the following forms:<br> `full/identity/path` - the full identity of an artifact that is in the built-in artifact source<br>`sourcename:full/identity/path` - the full identity of an artifact that is in the artifact source specified by the sourcename prefix<br>`shortname` - the shortened unique name of an artifact that is in the built-in artifact source<br>`sourcename:shortname` - the shortened unique name of an artifact that is in the artifact source specified by the sourcename prefix<br>Shortened names are generated based off the shortest unique identity path in the given source. |
|
||||
| `artifact source` | Also known as a “feed”. An Artifact Source is a location that hosts metadata to locate artifacts. (_There is only one source currently_) |
|
||||
| `activation` | The process by which a particular set of artifacts are acquired and enabled for use in a calling command program.|
|
||||
| `versions` | Version numbers are specified using the Semver format. If a version for a particular operation isn't specified, a range for the latest version ( `*` ) is assumed. A version or version range can be specified using the npm semver matching syntax. When a version is stored, it can be stored using the version range specified, a space and then the version found. (ie, the first version is what was asked for, the second is what was installed. No need for a separate lock file.) |
|
||||
|
||||
|
||||
# Contributing
|
||||
|
||||
Please refer to the "contributing" section of the
|
||||
[main `README.md`](https://github.com/microsoft/vcpkg/blob/master/README.md).
|
||||
|
||||
This project has adopted the [Microsoft Open Source Code of Conduct][contributing:coc].
|
||||
For more information see the [Code of Conduct FAQ][contributing:coc-faq]
|
||||
or email [opencode@microsoft.com](mailto:opencode@microsoft.com)
|
||||
with any additional questions or comments.
|
||||
|
||||
[contributing:submit-issue]: https://github.com/microsoft/vcpkg/issues/new/choose
|
||||
[contributing:submit-pr]: https://github.com/microsoft/vcpkg/pulls
|
||||
[contributing:coc]: https://opensource.microsoft.com/codeofconduct/
|
||||
[contributing:coc-faq]: https://opensource.microsoft.com/codeofconduct/
|
||||
|
||||
## Windows Contributing Prerequisites
|
||||
|
||||
* Install Visual Studio and the C++ workload
|
||||
* Install Node.JS by downloading a 16.x copy from https://nodejs.org/en/
|
||||
* `npm install -g @microsoft/rush`
|
||||
|
||||
## Ubuntu 22.04 Contributing Prerequisites
|
||||
|
||||
```
|
||||
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
|
||||
sudo apt update
|
||||
sudo apt install nodejs cmake ninja-build gcc build-essential git zip unzip
|
||||
sudo npm install -g @microsoft/rush
|
||||
```
|
||||
|
||||
# License
|
||||
|
||||
The product code in this repository is licensed under the [MIT License](LICENSE.txt). The tests
|
||||
contain 3rd party code as documented in `NOTICE.txt`.
|
||||
|
||||
# Trademarks
|
||||
|
||||
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
|
||||
trademarks or logos is subject to and must follow
|
||||
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
|
||||
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
|
||||
Any use of third-party trademarks or logos are subject to those third-party's policies.
|
||||
|
||||
# Telemetry
|
||||
|
||||
vcpkg collects usage data in order to help us improve your experience.
|
||||
The data collected by Microsoft is anonymous.
|
||||
You can opt-out of telemetry by re-running the bootstrap-vcpkg script with -disableMetrics,
|
||||
passing --disable-metrics to vcpkg on the command line,
|
||||
or by setting the VCPKG_DISABLE_METRICS environment variable.
|
||||
|
||||
Read more about vcpkg telemetry at https://learn.microsoft.com/vcpkg/about/privacy
|
||||
in the main repository
|
||||
|
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
set(VCPKG_TARGET_ARCHITECTURE x64)
|
||||
set(VCPKG_CRT_LINKAGE dynamic)
|
||||
set(VCPKG_LIBRARY_LINKAGE dynamic)
|
||||
|
||||
set(VCPKG_ENV_PASSTHROUGH _VCPKG_TEST_TRACKED _VCPKG_TEST_TRACKED2)
|
||||
set(VCPKG_ENV_PASSTHROUGH_UNTRACKED _VCPKG_TEST_UNTRACKED _VCPKG_TEST_UNTRACKED2)
|
||||
set(VCPKG_TARGET_ARCHITECTURE x64)
|
||||
set(VCPKG_CRT_LINKAGE dynamic)
|
||||
set(VCPKG_LIBRARY_LINKAGE dynamic)
|
||||
|
||||
set(VCPKG_ENV_PASSTHROUGH _VCPKG_TEST_TRACKED _VCPKG_TEST_TRACKED2)
|
||||
set(VCPKG_ENV_PASSTHROUGH_UNTRACKED _VCPKG_TEST_UNTRACKED _VCPKG_TEST_UNTRACKED2)
|
||||
|
|
|
@ -1,145 +1,145 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>Project1</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>Project1</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
</Project>
|
|
@ -1,146 +1,146 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>Project1</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>Project1</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
</Project>
|
|
@ -1,6 +1,6 @@
|
|||
#include <zlib.h>
|
||||
|
||||
int main() {
|
||||
zlibVersion();
|
||||
return 0;
|
||||
#include <zlib.h>
|
||||
|
||||
int main() {
|
||||
zlibVersion();
|
||||
return 0;
|
||||
}
|
|
@ -1,151 +1,151 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStatic</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<VcpkgTriplet>x86-windows-static</VcpkgTriplet>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStatic</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<VcpkgTriplet>x86-windows-static</VcpkgTriplet>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
</Project>
|
|
@ -1,149 +1,149 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStatic</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
<VcpkgTriplet>x86-windows-static</VcpkgTriplet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStatic</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
<VcpkgTriplet>x86-windows-static</VcpkgTriplet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
</Project>
|
|
@ -1,151 +1,151 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStatic</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<VcpkgUseStatic>true</VcpkgUseStatic>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStatic</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<VcpkgUseStatic>true</VcpkgUseStatic>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
</Project>
|
|
@ -1,149 +1,149 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStatic</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
<VcpkgUseStatic>true</VcpkgUseStatic>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStatic</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
<VcpkgUseStatic>true</VcpkgUseStatic>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
</Project>
|
|
@ -1,154 +1,154 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStaticManifestHost</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<VcpkgUseStatic>true</VcpkgUseStatic>
|
||||
<VcpkgHostTriplet>x64-windows-static</VcpkgHostTriplet>
|
||||
<VcpkgEnableManifest>true</VcpkgEnableManifest>
|
||||
<VcpkgInstalledDir>$(TestingVcpkgInstalledDir)</VcpkgInstalledDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<ProjectGuid>{5AFB7AF5-D8FC-4A86-B0D2-3BBD039ED03A}</ProjectGuid>
|
||||
<RootNamespace>VcpkgUseStaticManifestHost</RootNamespace>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>Application</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v143</PlatformToolset>
|
||||
<WholeProgramOptimization>true</WholeProgramOptimization>
|
||||
<CharacterSet>Unicode</CharacterSet>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="Shared">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>false</LinkIncremental>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Label="Vcpkg" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<VcpkgUseStatic>true</VcpkgUseStatic>
|
||||
<VcpkgHostTriplet>x64-windows-static</VcpkgHostTriplet>
|
||||
<VcpkgEnableManifest>true</VcpkgEnableManifest>
|
||||
<VcpkgInstalledDir>$(TestingVcpkgInstalledDir)</VcpkgInstalledDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||
<SDLCheck>true</SDLCheck>
|
||||
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<ConformanceMode>true</ConformanceMode>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<SubSystem>Console</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="Source.cpp" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<Import Project="$(VCPKG_ROOT)\scripts\buildsystems\msbuild\vcpkg.targets" />
|
||||
</Project>
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
file(WRITE "${DOWNLOADS}/clean_after_build_test.txt" "some downloaded content")
|
||||
file(MAKE_DIRECTORY "${CURRENT_BUILDTREES_DIR}/src")
|
||||
file(MAKE_DIRECTORY "${CURRENT_BUILDTREES_DIR}/src/some_sources")
|
||||
file(WRITE "${CURRENT_BUILDTREES_DIR}/src/some_sources/source.c" "some sources content")
|
||||
file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/include")
|
||||
file(WRITE "${CURRENT_PACKAGES_DIR}/include/vcpkg-clean-after-build-test-port.h" "some header content")
|
||||
file(WRITE "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" "some license content")
|
||||
file(WRITE "${DOWNLOADS}/clean_after_build_test.txt" "some downloaded content")
|
||||
file(MAKE_DIRECTORY "${CURRENT_BUILDTREES_DIR}/src")
|
||||
file(MAKE_DIRECTORY "${CURRENT_BUILDTREES_DIR}/src/some_sources")
|
||||
file(WRITE "${CURRENT_BUILDTREES_DIR}/src/some_sources/source.c" "some sources content")
|
||||
file(MAKE_DIRECTORY "${CURRENT_PACKAGES_DIR}/include")
|
||||
file(WRITE "${CURRENT_PACKAGES_DIR}/include/vcpkg-clean-after-build-test-port.h" "some header content")
|
||||
file(WRITE "${CURRENT_PACKAGES_DIR}/share/${PORT}/copyright" "some license content")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"name": "vcpkg-clean-after-build-test-port",
|
||||
"version-date": "2021-05-05"
|
||||
}
|
||||
{
|
||||
"name": "vcpkg-clean-after-build-test-port",
|
||||
"version-date": "2021-05-05"
|
||||
}
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/src")
|
||||
file(REMOVE_RECURSE "${SOURCE_PATH}")
|
||||
file(COPY "${CMAKE_CURRENT_LIST_DIR}/src" DESTINATION "${CURRENT_BUILDTREES_DIR}")
|
||||
vcpkg_cmake_configure(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
)
|
||||
|
||||
vcpkg_cmake_install()
|
||||
vcpkg_copy_pdbs()
|
||||
vcpkg_cmake_config_fixup(PACKAGE_NAME hello-world-1)
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/../../../../LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
||||
set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/src")
|
||||
file(REMOVE_RECURSE "${SOURCE_PATH}")
|
||||
file(COPY "${CMAKE_CURRENT_LIST_DIR}/src" DESTINATION "${CURRENT_BUILDTREES_DIR}")
|
||||
vcpkg_cmake_configure(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
)
|
||||
|
||||
vcpkg_cmake_install()
|
||||
vcpkg_copy_pdbs()
|
||||
vcpkg_cmake_config_fixup(PACKAGE_NAME hello-world-1)
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/../../../../LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
cmake_minimum_required(VERSION 3.7.2)
|
||||
|
||||
project(hello-world-1 CXX)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
add_library(hello-world-1 hello.cpp hello.def hello-1.h)
|
||||
|
||||
install(FILES hello-1.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
target_include_directories(hello-world-1 INTERFACE "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
|
||||
|
||||
install(TARGETS hello-world-1 EXPORT hello-world-1Config)
|
||||
|
||||
install(EXPORT hello-world-1Config NAMESPACE hello-world-1:: DESTINATION share/hello-world-1)
|
||||
cmake_minimum_required(VERSION 3.7.2)
|
||||
|
||||
project(hello-world-1 CXX)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
add_library(hello-world-1 hello.cpp hello.def hello-1.h)
|
||||
|
||||
install(FILES hello-1.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
target_include_directories(hello-world-1 INTERFACE "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
|
||||
|
||||
install(TARGETS hello-world-1 EXPORT hello-world-1Config)
|
||||
|
||||
install(EXPORT hello-world-1Config NAMESPACE hello-world-1:: DESTINATION share/hello-world-1)
|
||||
|
|
|
@ -1 +1 @@
|
|||
extern "C" void hello_earth();
|
||||
extern "C" void hello_earth();
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#include <stdio.h>
|
||||
#include "hello-1.h"
|
||||
|
||||
extern "C" void hello_earth() {
|
||||
puts("hello earth!");
|
||||
}
|
||||
#include <stdio.h>
|
||||
#include "hello-1.h"
|
||||
|
||||
extern "C" void hello_earth() {
|
||||
puts("hello earth!");
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
LIBRARY hello-world-1
|
||||
|
||||
EXPORTS
|
||||
|
||||
hello_earth
|
||||
LIBRARY hello-world-1
|
||||
|
||||
EXPORTS
|
||||
|
||||
hello_earth
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
{
|
||||
"name": "vcpkg-hello-world-1",
|
||||
"version": "0",
|
||||
"description": "A port that builds a hello world function to be used in examples testing general behavior.",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
},
|
||||
{
|
||||
"name": "vcpkg-cmake-config",
|
||||
"host": true
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"name": "vcpkg-hello-world-1",
|
||||
"version": "0",
|
||||
"description": "A port that builds a hello world function to be used in examples testing general behavior.",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
},
|
||||
{
|
||||
"name": "vcpkg-cmake-config",
|
||||
"host": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/src")
|
||||
file(REMOVE_RECURSE "${SOURCE_PATH}")
|
||||
file(COPY "${CMAKE_CURRENT_LIST_DIR}/src" DESTINATION "${CURRENT_BUILDTREES_DIR}")
|
||||
vcpkg_cmake_configure(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
)
|
||||
|
||||
vcpkg_cmake_install()
|
||||
vcpkg_copy_pdbs()
|
||||
vcpkg_cmake_config_fixup(PACKAGE_NAME hello-world-2)
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/../../../../LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
||||
set(SOURCE_PATH "${CURRENT_BUILDTREES_DIR}/src")
|
||||
file(REMOVE_RECURSE "${SOURCE_PATH}")
|
||||
file(COPY "${CMAKE_CURRENT_LIST_DIR}/src" DESTINATION "${CURRENT_BUILDTREES_DIR}")
|
||||
vcpkg_cmake_configure(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
)
|
||||
|
||||
vcpkg_cmake_install()
|
||||
vcpkg_copy_pdbs()
|
||||
vcpkg_cmake_config_fixup(PACKAGE_NAME hello-world-2)
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/../../../../LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
cmake_minimum_required(VERSION 3.7.2)
|
||||
|
||||
project(hello-world-2 C)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
add_library(hello-world-2 hello.c hello.def hello-2.h)
|
||||
|
||||
install(FILES hello-2.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
target_include_directories(hello-world-2 INTERFACE "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
|
||||
|
||||
install(TARGETS hello-world-2 EXPORT hello-world-2Config)
|
||||
|
||||
install(EXPORT hello-world-2Config NAMESPACE hello-world-2:: DESTINATION share/hello-world-2)
|
||||
cmake_minimum_required(VERSION 3.7.2)
|
||||
|
||||
project(hello-world-2 C)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
add_library(hello-world-2 hello.c hello.def hello-2.h)
|
||||
|
||||
install(FILES hello-2.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")
|
||||
target_include_directories(hello-world-2 INTERFACE "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>")
|
||||
|
||||
install(TARGETS hello-world-2 EXPORT hello-world-2Config)
|
||||
|
||||
install(EXPORT hello-world-2Config NAMESPACE hello-world-2:: DESTINATION share/hello-world-2)
|
||||
|
|
|
@ -1 +1 @@
|
|||
void hello_mars();
|
||||
void hello_mars();
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#include <stdio.h>
|
||||
#include "hello-2.h"
|
||||
|
||||
void hello_mars() {
|
||||
puts("hello mars!");
|
||||
}
|
||||
#include <stdio.h>
|
||||
#include "hello-2.h"
|
||||
|
||||
void hello_mars() {
|
||||
puts("hello mars!");
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
LIBRARY hello-world-2
|
||||
|
||||
EXPORTS
|
||||
|
||||
hello_mars
|
||||
LIBRARY hello-world-2
|
||||
|
||||
EXPORTS
|
||||
|
||||
hello_mars
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
{
|
||||
"name": "vcpkg-hello-world-2",
|
||||
"version": "0",
|
||||
"description": "A port that builds a hello world function to be used in examples testing general behavior.",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
},
|
||||
{
|
||||
"name": "vcpkg-cmake-config",
|
||||
"host": true
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"name": "vcpkg-hello-world-2",
|
||||
"version": "0",
|
||||
"description": "A port that builds a hello world function to be used in examples testing general behavior.",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "vcpkg-cmake",
|
||||
"host": true
|
||||
},
|
||||
{
|
||||
"name": "vcpkg-cmake-config",
|
||||
"host": true
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
||||
vcpkg_test_cmake(args args args)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
||||
vcpkg_test_cmake(args args args)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "vcpkg-uses-test-cmake",
|
||||
"version-string": "1.0.0",
|
||||
"description": "A test port that uses the deprecated function vcpkg_test_cmake.",
|
||||
"homepage": ""
|
||||
}
|
||||
{
|
||||
"name": "vcpkg-uses-test-cmake",
|
||||
"version-string": "1.0.0",
|
||||
"description": "A test port that uses the deprecated function vcpkg_test_cmake.",
|
||||
"homepage": ""
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
||||
include(vcpkg_common_functions)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
||||
include(vcpkg_common_functions)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "vcpkg-uses-vcpkg-common-functions",
|
||||
"version-string": "1.0.0",
|
||||
"description": "A test port that uses the deprecated file vcpkg_common_functions.",
|
||||
"homepage": ""
|
||||
}
|
||||
{
|
||||
"name": "vcpkg-uses-vcpkg-common-functions",
|
||||
"version-string": "1.0.0",
|
||||
"description": "A test port that uses the deprecated file vcpkg_common_functions.",
|
||||
"homepage": ""
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "cf3be634f203c1b4152b65ec7700d5695a1fca5c",
|
||||
"version-string": "1.0.0",
|
||||
"port-version": 0
|
||||
}
|
||||
]
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "cf3be634f203c1b4152b65ec7700d5695a1fca5c",
|
||||
"version-string": "1.0.0",
|
||||
"port-version": 0
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
cd %~dp0
|
||||
pushd installed\bin
|
||||
cl /LD mylib.cpp
|
||||
popd
|
||||
cl /EHsc main.cpp installed\bin\mylib.lib
|
||||
cd %~dp0
|
||||
pushd installed\bin
|
||||
cl /LD mylib.cpp
|
||||
popd
|
||||
cl /EHsc main.cpp installed\bin\mylib.lib
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
#include "mylib.h"
|
||||
|
||||
void mylib::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
#include "mylib.h"
|
||||
|
||||
void mylib::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#include "installed/bin/mylib.h"
|
||||
|
||||
int main() {
|
||||
mylib::my_func();
|
||||
return 0;
|
||||
}
|
||||
#include "installed/bin/mylib.h"
|
||||
|
||||
int main() {
|
||||
mylib::my_func();
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
cd %~dp0
|
||||
pushd installed\tools\azure-kinect-sensor-sdk
|
||||
cl /LD depthengine_2_0.cpp
|
||||
popd
|
||||
pushd installed\debug\bin
|
||||
cl /LD k4a.cpp
|
||||
popd
|
||||
cl /EHsc main.cpp installed/debug/bin/k4a.lib
|
||||
cd %~dp0
|
||||
pushd installed\tools\azure-kinect-sensor-sdk
|
||||
cl /LD depthengine_2_0.cpp
|
||||
popd
|
||||
pushd installed\debug\bin
|
||||
cl /LD k4a.cpp
|
||||
popd
|
||||
cl /EHsc main.cpp installed/debug/bin/k4a.lib
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
#include "k4a.h"
|
||||
|
||||
void k4a::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
#include "k4a.h"
|
||||
|
||||
void k4a::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
class __declspec(dllexport) depthengine_2_0 {
|
||||
public:
|
||||
static void my_func();
|
||||
};
|
||||
|
||||
void depthengine_2_0::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
class __declspec(dllexport) depthengine_2_0 {
|
||||
public:
|
||||
static void my_func();
|
||||
};
|
||||
|
||||
void depthengine_2_0::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#include "installed/debug/bin/k4a.h"
|
||||
|
||||
int main() {
|
||||
k4a::my_func();
|
||||
return 0;
|
||||
}
|
||||
#include "installed/debug/bin/k4a.h"
|
||||
|
||||
int main() {
|
||||
k4a::my_func();
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
cd %~dp0
|
||||
pushd installed\tools\azure-kinect-sensor-sdk
|
||||
cl /LD depthengine_2_0.cpp
|
||||
popd
|
||||
pushd installed\bin
|
||||
cl /LD k4a.cpp
|
||||
popd
|
||||
cl /EHsc main.cpp installed/bin/k4a.lib
|
||||
cd %~dp0
|
||||
pushd installed\tools\azure-kinect-sensor-sdk
|
||||
cl /LD depthengine_2_0.cpp
|
||||
popd
|
||||
pushd installed\bin
|
||||
cl /LD k4a.cpp
|
||||
popd
|
||||
cl /EHsc main.cpp installed/bin/k4a.lib
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
#include "k4a.h"
|
||||
|
||||
void k4a::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
#include "k4a.h"
|
||||
|
||||
void k4a::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
class __declspec(dllexport) depthengine_2_0 {
|
||||
public:
|
||||
static void my_func();
|
||||
};
|
||||
|
||||
void depthengine_2_0::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
#define MYLIB_EXPORTS 1
|
||||
|
||||
#include <stdio.h>
|
||||
class __declspec(dllexport) depthengine_2_0 {
|
||||
public:
|
||||
static void my_func();
|
||||
};
|
||||
|
||||
void depthengine_2_0::my_func() {
|
||||
puts("hello world");
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#include "installed/bin/k4a.h"
|
||||
|
||||
int main() {
|
||||
k4a::my_func();
|
||||
return 0;
|
||||
}
|
||||
#include "installed/bin/k4a.h"
|
||||
|
||||
int main() {
|
||||
k4a::my_func();
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -1,29 +1,29 @@
|
|||
{
|
||||
"vcpkg-configuration": {
|
||||
"default-registry": null,
|
||||
"registries": [
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"foo",
|
||||
"bar"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"baz"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"dependencies": [
|
||||
"bar",
|
||||
"baz",
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
{
|
||||
"vcpkg-configuration": {
|
||||
"default-registry": null,
|
||||
"registries": [
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"foo",
|
||||
"bar"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"baz"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"dependencies": [
|
||||
"bar",
|
||||
"baz",
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,28 +1,28 @@
|
|||
{
|
||||
"vcpkg-configuration": {
|
||||
"default-registry": null,
|
||||
"registries": [
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"b*"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"dependencies": [
|
||||
"bar",
|
||||
"baz",
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
{
|
||||
"vcpkg-configuration": {
|
||||
"default-registry": null,
|
||||
"registries": [
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"b*"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"dependencies": [
|
||||
"bar",
|
||||
"baz",
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,24 +1,24 @@
|
|||
{
|
||||
"vcpkg-configuration": {
|
||||
"default-registry": {
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline"
|
||||
},
|
||||
"registries": [
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"b*"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"dependencies": [
|
||||
"bar",
|
||||
"baz",
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
{
|
||||
"vcpkg-configuration": {
|
||||
"default-registry": {
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline"
|
||||
},
|
||||
"registries": [
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"b*"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"dependencies": [
|
||||
"bar",
|
||||
"baz",
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,32 +1,32 @@
|
|||
{
|
||||
"vcpkg-configuration": {
|
||||
"default-registry": {
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline"
|
||||
},
|
||||
"registries": [
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"b*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"b*"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"dependencies": [
|
||||
"bar",
|
||||
"baz",
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
{
|
||||
"vcpkg-configuration": {
|
||||
"default-registry": {
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline"
|
||||
},
|
||||
"registries": [
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"b*"
|
||||
]
|
||||
},
|
||||
{
|
||||
"kind": "git",
|
||||
"repository": "$E2ERegistryPath",
|
||||
"baseline": "$E2ERegistryBaseline",
|
||||
"packages": [
|
||||
"b*"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"dependencies": [
|
||||
"bar",
|
||||
"baz",
|
||||
"foo"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "my-project",
|
||||
"version-string": "0.1.0",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "zlib"
|
||||
},
|
||||
{
|
||||
"name": "fmt"
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"name": "my-project",
|
||||
"version-string": "0.1.0",
|
||||
"dependencies": [
|
||||
{
|
||||
"name": "zlib"
|
||||
},
|
||||
{
|
||||
"name": "fmt"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"overlay-ports": [ "./azure-pipelines/e2e_projects/overlays-project-with-config/config-overlays/nonexistent" ],
|
||||
"overlay-triplets": [ 123 ]
|
||||
}
|
||||
{
|
||||
"overlay-ports": [ "./azure-pipelines/e2e_projects/overlays-project-with-config/config-overlays/nonexistent" ],
|
||||
"overlay-triplets": [ 123 ]
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"dependencies": [
|
||||
"vcpkg-empty-port"
|
||||
]
|
||||
{
|
||||
"dependencies": [
|
||||
"vcpkg-empty-port"
|
||||
]
|
||||
}
|
|
@ -1,21 +1,21 @@
|
|||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO northwindtraders/beicode
|
||||
REF 19a1f95c2f56a27ced90227b5e2754a602a08e69
|
||||
SHA512 7b2bb7acb2a8ff07bff59cfa27247a7b2cced03828919cd65cc0c8cf1f724f5f1e947ed6992dcdbc913fb470694a52613d1861eaaadbf8903e94eb9cdfe4d000
|
||||
HEAD_REF main
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
PREFER_NINJA
|
||||
)
|
||||
vcpkg_install_cmake()
|
||||
vcpkg_fixup_cmake_targets()
|
||||
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
file(
|
||||
INSTALL "${SOURCE_PATH}/LICENSE"
|
||||
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO northwindtraders/beicode
|
||||
REF 19a1f95c2f56a27ced90227b5e2754a602a08e69
|
||||
SHA512 7b2bb7acb2a8ff07bff59cfa27247a7b2cced03828919cd65cc0c8cf1f724f5f1e947ed6992dcdbc913fb470694a52613d1861eaaadbf8903e94eb9cdfe4d000
|
||||
HEAD_REF main
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
PREFER_NINJA
|
||||
)
|
||||
vcpkg_install_cmake()
|
||||
vcpkg_fixup_cmake_targets()
|
||||
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
file(
|
||||
INSTALL "${SOURCE_PATH}/LICENSE"
|
||||
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
|
||||
RENAME copyright)
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "beicode",
|
||||
"version": "1.0.0",
|
||||
"description": "A simple utf-8 based unicode decoding and encoding library",
|
||||
"homepage": "https://github.com/northwindtraders/beicode"
|
||||
{
|
||||
"name": "beicode",
|
||||
"version": "1.0.0",
|
||||
"description": "A simple utf-8 based unicode decoding and encoding library",
|
||||
"homepage": "https://github.com/northwindtraders/beicode"
|
||||
}
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"dependencies": [
|
||||
"vcpkg-empty-port",
|
||||
"another-vcpkg-empty-port",
|
||||
"beicode"
|
||||
],
|
||||
"vcpkg-configuration": {
|
||||
"overlay-ports": [ "./config-overlays" ],
|
||||
"overlay-triplets": [ "./my-triplets" ]
|
||||
}
|
||||
}
|
||||
{
|
||||
"dependencies": [
|
||||
"vcpkg-empty-port",
|
||||
"another-vcpkg-empty-port",
|
||||
"beicode"
|
||||
],
|
||||
"vcpkg-configuration": {
|
||||
"overlay-ports": [ "./config-overlays" ],
|
||||
"overlay-triplets": [ "./my-triplets" ]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO northwindtraders/beicode
|
||||
REF 19a1f95c2f56a27ced90227b5e2754a602a08e69
|
||||
SHA512 7b2bb7acb2a8ff07bff59cfa27247a7b2cced03828919cd65cc0c8cf1f724f5f1e947ed6992dcdbc913fb470694a52613d1861eaaadbf8903e94eb9cdfe4d000
|
||||
HEAD_REF main
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
PREFER_NINJA
|
||||
)
|
||||
vcpkg_install_cmake()
|
||||
vcpkg_fixup_cmake_targets()
|
||||
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
file(
|
||||
INSTALL "${SOURCE_PATH}/LICENSE"
|
||||
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
|
||||
vcpkg_from_github(
|
||||
OUT_SOURCE_PATH SOURCE_PATH
|
||||
REPO northwindtraders/beicode
|
||||
REF 19a1f95c2f56a27ced90227b5e2754a602a08e69
|
||||
SHA512 7b2bb7acb2a8ff07bff59cfa27247a7b2cced03828919cd65cc0c8cf1f724f5f1e947ed6992dcdbc913fb470694a52613d1861eaaadbf8903e94eb9cdfe4d000
|
||||
HEAD_REF main
|
||||
)
|
||||
|
||||
vcpkg_configure_cmake(
|
||||
SOURCE_PATH "${SOURCE_PATH}"
|
||||
PREFER_NINJA
|
||||
)
|
||||
vcpkg_install_cmake()
|
||||
vcpkg_fixup_cmake_targets()
|
||||
|
||||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
|
||||
|
||||
file(
|
||||
INSTALL "${SOURCE_PATH}/LICENSE"
|
||||
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}"
|
||||
RENAME copyright)
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "beicode",
|
||||
"version": "1.0.0",
|
||||
"description": "A simple utf-8 based unicode decoding and encoding library",
|
||||
"homepage": "https://github.com/northwindtraders/beicode"
|
||||
{
|
||||
"name": "beicode",
|
||||
"version": "1.0.0",
|
||||
"description": "A simple utf-8 based unicode decoding and encoding library",
|
||||
"homepage": "https://github.com/northwindtraders/beicode"
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
{
|
||||
"overlay-ports": [ "./config-overlays" ],
|
||||
"overlay-triplets": [ "./my-triplets" ]
|
||||
}
|
||||
{
|
||||
"overlay-ports": [ "./config-overlays" ],
|
||||
"overlay-triplets": [ "./my-triplets" ]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"dependencies": [
|
||||
"vcpkg-empty-port",
|
||||
"another-vcpkg-empty-port",
|
||||
"beicode"
|
||||
]
|
||||
}
|
||||
{
|
||||
"dependencies": [
|
||||
"vcpkg-empty-port",
|
||||
"another-vcpkg-empty-port",
|
||||
"beicode"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"dependencies": [
|
||||
"vcpkg-empty-port"
|
||||
]
|
||||
{
|
||||
"dependencies": [
|
||||
"vcpkg-empty-port"
|
||||
]
|
||||
}
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"name": "foo",
|
||||
"version": "1.1.0",
|
||||
"description": "e2e test port"
|
||||
}
|
||||
{
|
||||
"name": "foo",
|
||||
"version": "1.1.0",
|
||||
"description": "e2e test port"
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"name": "bar",
|
||||
"version": "1.0.0",
|
||||
"description": "e2e test port"
|
||||
}
|
||||
{
|
||||
"name": "bar",
|
||||
"version": "1.0.0",
|
||||
"description": "e2e test port"
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"name": "baz",
|
||||
"version": "1.0.0",
|
||||
"description": "e2e test port"
|
||||
}
|
||||
{
|
||||
"name": "baz",
|
||||
"version": "1.0.0",
|
||||
"description": "e2e test port"
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "51562fff2b6db21a115564871c7174d59e77e637",
|
||||
"version": "1.0.0",
|
||||
"port-version": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "26a77ba7f5565bdc1c78f930b650a70c2fb74f6b",
|
||||
"version": "1.0.0",
|
||||
"port-version": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "85462e55644fe3c9cb42928545e01784dda3e8d7",
|
||||
"version": "1.0.0",
|
||||
"port-version": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "cf15f4c8300cb5950af962e0c6fb6a08feec446b",
|
||||
"version": "1.0.0",
|
||||
"port-version": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
{
|
||||
"default": {
|
||||
"bar": {
|
||||
"baseline": "1.0.0",
|
||||
"port-version": 0
|
||||
},
|
||||
"baz": {
|
||||
"baseline": "1.0.0",
|
||||
"port-version": 0
|
||||
},
|
||||
"foo": {
|
||||
"baseline": "1.1.0",
|
||||
"port-version": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
{
|
||||
"default": {
|
||||
"bar": {
|
||||
"baseline": "1.0.0",
|
||||
"port-version": 0
|
||||
},
|
||||
"baz": {
|
||||
"baseline": "1.0.0",
|
||||
"port-version": 0
|
||||
},
|
||||
"foo": {
|
||||
"baseline": "1.1.0",
|
||||
"port-version": 0
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "a1626920f5bbc6a6ccd007ba5a194f38eb8e6222",
|
||||
"version": "1.1.0",
|
||||
"port-version": 0
|
||||
},
|
||||
{
|
||||
"git-tree": "011346ce22c43b3312e32a18c751ca6dd35c4578",
|
||||
"version": "1.0.0",
|
||||
"port-version": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
{
|
||||
"versions": [
|
||||
{
|
||||
"git-tree": "31270bc9f3387215c6dd040b2eadfb40288340dc",
|
||||
"version": "1.1.0",
|
||||
"port-version": 0
|
||||
},
|
||||
{
|
||||
"git-tree": "609da44d137caa62c1953e4699d620ea972e4df6",
|
||||
"version": "1.0.0",
|
||||
"port-version": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,84 +1,84 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$publicCommands = @(
|
||||
'install'
|
||||
'search'
|
||||
'remove'
|
||||
'list'
|
||||
'update'
|
||||
'hash'
|
||||
'help'
|
||||
'integrate'
|
||||
'export'
|
||||
'edit'
|
||||
'create'
|
||||
'owns'
|
||||
'cache'
|
||||
'version'
|
||||
'contact'
|
||||
'upgrade'
|
||||
)
|
||||
|
||||
$privateCommands = @(
|
||||
'build'
|
||||
'build-external'
|
||||
'ci'
|
||||
'depend-info'
|
||||
'env'
|
||||
'portsdiff'
|
||||
)
|
||||
|
||||
function getOptionsForPrefix([string]$prefix, $commands) {
|
||||
($commands | Sort-Object | ? { $_.StartsWith($prefix.ToLowerInvariant()) }) -join '`n'
|
||||
}
|
||||
function arraysEqual($arr1, $arr2) {
|
||||
if ($arr1.Length -ne $arr2.Length) {
|
||||
$False
|
||||
} else {
|
||||
for ($i = 0; $i -lt $arr1.Length; ++$i) {
|
||||
if ($arr1[$i] -ne $arr2[$i]) {
|
||||
return $False
|
||||
}
|
||||
}
|
||||
}
|
||||
$True
|
||||
}
|
||||
|
||||
$publicPrefixesToTest = @(
|
||||
'in'
|
||||
's'
|
||||
'rem'
|
||||
'rEm'
|
||||
'h'
|
||||
'upgra'
|
||||
'e'
|
||||
)
|
||||
$privatePrefixesToTest = @(
|
||||
'b'
|
||||
'build'
|
||||
'buildext'
|
||||
'ci'
|
||||
'dep'
|
||||
'en'
|
||||
'port'
|
||||
'notprefix'
|
||||
)
|
||||
|
||||
function testPrefixes($toTest, $commands) {
|
||||
$toTest | % {
|
||||
$expected = getOptionsForPrefix $_ $commands
|
||||
$found = Run-VcpkgAndCaptureOutput autocomplete $_
|
||||
Throw-IfFailed
|
||||
if (-not $expected -eq $found) {
|
||||
Write-Host "unexpected result from vcpkg autocomplete:
|
||||
expected: `"$($expected -join '" "')`"
|
||||
found : `"$($found -join '" "')`""
|
||||
throw
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
testPrefixes $publicPrefixesToTest $publicCommands
|
||||
testPrefixes $privatePrefixesToTest $privateCommands
|
||||
|
||||
# autocomplete is currently broken, so we only test the parts that are correct
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$publicCommands = @(
|
||||
'install'
|
||||
'search'
|
||||
'remove'
|
||||
'list'
|
||||
'update'
|
||||
'hash'
|
||||
'help'
|
||||
'integrate'
|
||||
'export'
|
||||
'edit'
|
||||
'create'
|
||||
'owns'
|
||||
'cache'
|
||||
'version'
|
||||
'contact'
|
||||
'upgrade'
|
||||
)
|
||||
|
||||
$privateCommands = @(
|
||||
'build'
|
||||
'build-external'
|
||||
'ci'
|
||||
'depend-info'
|
||||
'env'
|
||||
'portsdiff'
|
||||
)
|
||||
|
||||
function getOptionsForPrefix([string]$prefix, $commands) {
|
||||
($commands | Sort-Object | ? { $_.StartsWith($prefix.ToLowerInvariant()) }) -join '`n'
|
||||
}
|
||||
function arraysEqual($arr1, $arr2) {
|
||||
if ($arr1.Length -ne $arr2.Length) {
|
||||
$False
|
||||
} else {
|
||||
for ($i = 0; $i -lt $arr1.Length; ++$i) {
|
||||
if ($arr1[$i] -ne $arr2[$i]) {
|
||||
return $False
|
||||
}
|
||||
}
|
||||
}
|
||||
$True
|
||||
}
|
||||
|
||||
$publicPrefixesToTest = @(
|
||||
'in'
|
||||
's'
|
||||
'rem'
|
||||
'rEm'
|
||||
'h'
|
||||
'upgra'
|
||||
'e'
|
||||
)
|
||||
$privatePrefixesToTest = @(
|
||||
'b'
|
||||
'build'
|
||||
'buildext'
|
||||
'ci'
|
||||
'dep'
|
||||
'en'
|
||||
'port'
|
||||
'notprefix'
|
||||
)
|
||||
|
||||
function testPrefixes($toTest, $commands) {
|
||||
$toTest | % {
|
||||
$expected = getOptionsForPrefix $_ $commands
|
||||
$found = Run-VcpkgAndCaptureOutput autocomplete $_
|
||||
Throw-IfFailed
|
||||
if (-not $expected -eq $found) {
|
||||
Write-Host "unexpected result from vcpkg autocomplete:
|
||||
expected: `"$($expected -join '" "')`"
|
||||
found : `"$($found -join '" "')`""
|
||||
throw
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
testPrefixes $publicPrefixesToTest $publicCommands
|
||||
testPrefixes $privatePrefixesToTest $privateCommands
|
||||
|
||||
# autocomplete is currently broken, so we only test the parts that are correct
|
||||
|
|
|
@ -1,33 +1,33 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test that prohibiting backcompat features actually prohibits
|
||||
$backcompatFeaturePorts = @('vcpkg-uses-test-cmake', 'vcpkg-uses-vcpkg-common-functions')
|
||||
foreach ($backcompatFeaturePort in $backcompatFeaturePorts) {
|
||||
$succeedArgs = $commonArgs + @('install',$backcompatFeaturePort,'--no-binarycaching')
|
||||
$failArgs = $succeedArgs + @('--x-prohibit-backcompat-features')
|
||||
$CurrentTest = "Should fail: ./vcpkg $($failArgs -join ' ')"
|
||||
Run-Vcpkg @failArgs
|
||||
if ($LastExitCode -ne 0) {
|
||||
Write-Host "... failed (this is good!)."
|
||||
} else {
|
||||
throw $CurrentTest
|
||||
}
|
||||
|
||||
$failArgs = $succeedArgs + @('--enforce-port-checks')
|
||||
$CurrentTest = "Should fail: ./vcpkg $($failArgs -join ' ')"
|
||||
Run-Vcpkg @failArgs
|
||||
if ($LastExitCode -ne 0) {
|
||||
Write-Host "... failed (this is good!)."
|
||||
} else {
|
||||
throw $CurrentTest
|
||||
}
|
||||
|
||||
# Install failed when prohibiting backcompat features, so it should succeed if we allow them
|
||||
$CurrentTest = "Should succeeed: ./vcpkg $($succeedArgs -join ' ')"
|
||||
Run-Vcpkg @succeedArgs
|
||||
if ($LastExitCode -ne 0) {
|
||||
throw $CurrentTest
|
||||
} else {
|
||||
Write-Host "... succeeded."
|
||||
}
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test that prohibiting backcompat features actually prohibits
|
||||
$backcompatFeaturePorts = @('vcpkg-uses-test-cmake', 'vcpkg-uses-vcpkg-common-functions')
|
||||
foreach ($backcompatFeaturePort in $backcompatFeaturePorts) {
|
||||
$succeedArgs = $commonArgs + @('install',$backcompatFeaturePort,'--no-binarycaching')
|
||||
$failArgs = $succeedArgs + @('--x-prohibit-backcompat-features')
|
||||
$CurrentTest = "Should fail: ./vcpkg $($failArgs -join ' ')"
|
||||
Run-Vcpkg @failArgs
|
||||
if ($LastExitCode -ne 0) {
|
||||
Write-Host "... failed (this is good!)."
|
||||
} else {
|
||||
throw $CurrentTest
|
||||
}
|
||||
|
||||
$failArgs = $succeedArgs + @('--enforce-port-checks')
|
||||
$CurrentTest = "Should fail: ./vcpkg $($failArgs -join ' ')"
|
||||
Run-Vcpkg @failArgs
|
||||
if ($LastExitCode -ne 0) {
|
||||
Write-Host "... failed (this is good!)."
|
||||
} else {
|
||||
throw $CurrentTest
|
||||
}
|
||||
|
||||
# Install failed when prohibiting backcompat features, so it should succeed if we allow them
|
||||
$CurrentTest = "Should succeeed: ./vcpkg $($succeedArgs -join ' ')"
|
||||
Run-Vcpkg @succeedArgs
|
||||
if ($LastExitCode -ne 0) {
|
||||
throw $CurrentTest
|
||||
} else {
|
||||
Write-Host "... succeeded."
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,94 +1,94 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$commonArgs += @(
|
||||
"--host-triplet",
|
||||
$Triplet
|
||||
)
|
||||
|
||||
# Test simple installation
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config", "--binarycaching", "--x-binarysource=clear;files,$ArchiveRoot,write"))
|
||||
Throw-IfFailed
|
||||
|
||||
# Test simple removal
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("remove", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config"))
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$installRoot/$Triplet/include"
|
||||
|
||||
if(-Not $IsLinux -and -Not $IsMacOS) {
|
||||
# Test simple nuget installation
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config", "--binarycaching", "--x-binarysource=clear;nuget,$NuGetRoot,readwrite"))
|
||||
Throw-IfFailed
|
||||
}
|
||||
|
||||
# Test restoring from files archive
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Remove-Item -Recurse -Force $buildtreesRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config","--binarycaching","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileNotExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileExists "$buildtreesRoot/detect_compiler"
|
||||
|
||||
# Test --no-binarycaching
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Remove-Item -Recurse -Force $buildtreesRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config","--no-binarycaching","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileExists "$buildtreesRoot/detect_compiler"
|
||||
|
||||
# Test --editable
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Remove-Item -Recurse -Force $buildtreesRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config","--editable","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileNotExists "$buildtreesRoot/detect_compiler"
|
||||
|
||||
if(-Not $IsLinux -and -Not $IsMacOS) {
|
||||
# Test restoring from nuget
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Remove-Item -Recurse -Force $buildtreesRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config", "--binarycaching", "--x-binarysource=clear;nuget,$NuGetRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileNotExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
|
||||
# Test four-phase flow
|
||||
Remove-Item -Recurse -Force $installRoot -ErrorAction SilentlyContinue
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config", "--dry-run", "--x-write-nuget-packages-config=$TestingRoot/packages.config"))
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileNotExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileExists "$TestingRoot/packages.config"
|
||||
$fetchNuGetArgs = $commonArgs + @('fetch', 'nuget')
|
||||
if ($IsLinux -or $IsMacOS) {
|
||||
mono $(Run-Vcpkg @fetchNuGetArgs) restore $TestingRoot/packages.config -OutputDirectory "$NuGetRoot2" -Source "$NuGetRoot"
|
||||
} else {
|
||||
& $(Run-VcpkgAndCaptureOutput @fetchNuGetArgs) restore $TestingRoot/packages.config -OutputDirectory "$NuGetRoot2" -Source "$NuGetRoot"
|
||||
}
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $NuGetRoot -ErrorAction SilentlyContinue
|
||||
mkdir $NuGetRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-hello-world-2", "vcpkg-cmake", "vcpkg-cmake-config", "--binarycaching", "--x-binarysource=clear;nuget,$NuGetRoot2;nuget,$NuGetRoot,write"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-2.h"
|
||||
Require-FileNotExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileExists "$buildtreesRoot/vcpkg-hello-world-2/src"
|
||||
if ((Get-ChildItem $NuGetRoot -Filter '*.nupkg' | Measure-Object).Count -ne 1) {
|
||||
throw "In '$CurrentTest': did not create exactly 1 NuGet package"
|
||||
}
|
||||
|
||||
# Test export
|
||||
$CurrentTest = 'Exporting'
|
||||
Require-FileNotExists "$TestingRoot/vcpkg-export-output"
|
||||
Require-FileNotExists "$TestingRoot/vcpkg-export.1.0.0.nupkg"
|
||||
Require-FileNotExists "$TestingRoot/vcpkg-export-output.zip"
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("export", "vcpkg-hello-world-1", "vcpkg-hello-world-2", "vcpkg-cmake", "vcpkg-cmake-config", "--nuget", "--nuget-id=vcpkg-export", "--nuget-version=1.0.0", "--output=vcpkg-export-output", "--raw", "--zip", "--output-dir=$TestingRoot"))
|
||||
Require-FileExists "$TestingRoot/vcpkg-export-output"
|
||||
Require-FileExists "$TestingRoot/vcpkg-export.1.0.0.nupkg"
|
||||
Require-FileExists "$TestingRoot/vcpkg-export-output.zip"
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$commonArgs += @(
|
||||
"--host-triplet",
|
||||
$Triplet
|
||||
)
|
||||
|
||||
# Test simple installation
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config", "--binarycaching", "--x-binarysource=clear;files,$ArchiveRoot,write"))
|
||||
Throw-IfFailed
|
||||
|
||||
# Test simple removal
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("remove", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config"))
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$installRoot/$Triplet/include"
|
||||
|
||||
if(-Not $IsLinux -and -Not $IsMacOS) {
|
||||
# Test simple nuget installation
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config", "--binarycaching", "--x-binarysource=clear;nuget,$NuGetRoot,readwrite"))
|
||||
Throw-IfFailed
|
||||
}
|
||||
|
||||
# Test restoring from files archive
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Remove-Item -Recurse -Force $buildtreesRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config","--binarycaching","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileNotExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileExists "$buildtreesRoot/detect_compiler"
|
||||
|
||||
# Test --no-binarycaching
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Remove-Item -Recurse -Force $buildtreesRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config","--no-binarycaching","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileExists "$buildtreesRoot/detect_compiler"
|
||||
|
||||
# Test --editable
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Remove-Item -Recurse -Force $buildtreesRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config","--editable","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileNotExists "$buildtreesRoot/detect_compiler"
|
||||
|
||||
if(-Not $IsLinux -and -Not $IsMacOS) {
|
||||
# Test restoring from nuget
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Remove-Item -Recurse -Force $buildtreesRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config", "--binarycaching", "--x-binarysource=clear;nuget,$NuGetRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileNotExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
|
||||
# Test four-phase flow
|
||||
Remove-Item -Recurse -Force $installRoot -ErrorAction SilentlyContinue
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-cmake", "vcpkg-cmake-config", "--dry-run", "--x-write-nuget-packages-config=$TestingRoot/packages.config"))
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileNotExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileExists "$TestingRoot/packages.config"
|
||||
$fetchNuGetArgs = $commonArgs + @('fetch', 'nuget')
|
||||
if ($IsLinux -or $IsMacOS) {
|
||||
mono $(Run-Vcpkg @fetchNuGetArgs) restore $TestingRoot/packages.config -OutputDirectory "$NuGetRoot2" -Source "$NuGetRoot"
|
||||
} else {
|
||||
& $(Run-VcpkgAndCaptureOutput @fetchNuGetArgs) restore $TestingRoot/packages.config -OutputDirectory "$NuGetRoot2" -Source "$NuGetRoot"
|
||||
}
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $NuGetRoot -ErrorAction SilentlyContinue
|
||||
mkdir $NuGetRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "vcpkg-hello-world-2", "vcpkg-cmake", "vcpkg-cmake-config", "--binarycaching", "--x-binarysource=clear;nuget,$NuGetRoot2;nuget,$NuGetRoot,write"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-2.h"
|
||||
Require-FileNotExists "$buildtreesRoot/vcpkg-hello-world-1/src"
|
||||
Require-FileExists "$buildtreesRoot/vcpkg-hello-world-2/src"
|
||||
if ((Get-ChildItem $NuGetRoot -Filter '*.nupkg' | Measure-Object).Count -ne 1) {
|
||||
throw "In '$CurrentTest': did not create exactly 1 NuGet package"
|
||||
}
|
||||
|
||||
# Test export
|
||||
$CurrentTest = 'Exporting'
|
||||
Require-FileNotExists "$TestingRoot/vcpkg-export-output"
|
||||
Require-FileNotExists "$TestingRoot/vcpkg-export.1.0.0.nupkg"
|
||||
Require-FileNotExists "$TestingRoot/vcpkg-export-output.zip"
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("export", "vcpkg-hello-world-1", "vcpkg-hello-world-2", "vcpkg-cmake", "vcpkg-cmake-config", "--nuget", "--nuget-id=vcpkg-export", "--nuget-version=1.0.0", "--output=vcpkg-export-output", "--raw", "--zip", "--output-dir=$TestingRoot"))
|
||||
Require-FileExists "$TestingRoot/vcpkg-export-output"
|
||||
Require-FileExists "$TestingRoot/vcpkg-export.1.0.0.nupkg"
|
||||
Require-FileExists "$TestingRoot/vcpkg-export-output.zip"
|
||||
}
|
||||
|
|
|
@ -1,29 +1,29 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$CurrentTest = "Build Command"
|
||||
|
||||
# Test that the build command fails if dependencies are missing
|
||||
$out = Run-VcpkgAndCaptureOutput -TestArgs ($commonArgs + @("build","vcpkg-hello-world-1","--host-triplet",$Triplet))
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "The build command requires all dependencies to be already installed\.")
|
||||
{
|
||||
throw "Expected to fail due to missing dependencies"
|
||||
}
|
||||
|
||||
# Install the dependencies of vcpkg-hello-world-1
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-cmake","vcpkg-cmake-config","--host-triplet",$Triplet))
|
||||
Throw-IfFailed
|
||||
|
||||
# Test that the build command works
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("build","vcpkg-hello-world-1","--host-triplet",$Triplet))
|
||||
Throw-IfFailed
|
||||
|
||||
# Regression test https://github.com/microsoft/vcpkg/issues/13933
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-hello-world-1","--host-triplet",$Triplet))
|
||||
Throw-IfFailed
|
||||
$out = Run-VcpkgAndCaptureOutput -TestArgs ($commonArgs + @("build","vcpkg-hello-world-1","--host-triplet",$Triplet))
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "is already installed; please remove")
|
||||
{
|
||||
throw "Expected to fail due to already being installed"
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$CurrentTest = "Build Command"
|
||||
|
||||
# Test that the build command fails if dependencies are missing
|
||||
$out = Run-VcpkgAndCaptureOutput -TestArgs ($commonArgs + @("build","vcpkg-hello-world-1","--host-triplet",$Triplet))
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "The build command requires all dependencies to be already installed\.")
|
||||
{
|
||||
throw "Expected to fail due to missing dependencies"
|
||||
}
|
||||
|
||||
# Install the dependencies of vcpkg-hello-world-1
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-cmake","vcpkg-cmake-config","--host-triplet",$Triplet))
|
||||
Throw-IfFailed
|
||||
|
||||
# Test that the build command works
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("build","vcpkg-hello-world-1","--host-triplet",$Triplet))
|
||||
Throw-IfFailed
|
||||
|
||||
# Regression test https://github.com/microsoft/vcpkg/issues/13933
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install","vcpkg-hello-world-1","--host-triplet",$Triplet))
|
||||
Throw-IfFailed
|
||||
$out = Run-VcpkgAndCaptureOutput -TestArgs ($commonArgs + @("build","vcpkg-hello-world-1","--host-triplet",$Triplet))
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "is already installed; please remove")
|
||||
{
|
||||
throw "Expected to fail due to already being installed"
|
||||
}
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$CurrentTest = "Build Missing tests"
|
||||
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--only-binarycaching","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfNotFailed
|
||||
Require-FileNotExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
|
||||
# Create the vcpkg-hello-world-1 archive
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1","--x-binarysource=clear;files,$ArchiveRoot,write"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--only-binarycaching","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$CurrentTest = "Build Missing tests"
|
||||
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--only-binarycaching","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfNotFailed
|
||||
Require-FileNotExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
|
||||
# Create the vcpkg-hello-world-1 archive
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1","--x-binarysource=clear;files,$ArchiveRoot,write"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--only-binarycaching","--x-binarysource=clear;files,$ArchiveRoot,read"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/include/hello-1.h"
|
||||
|
|
|
@ -1,30 +1,30 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$CurrentTest = "Build Test Ports"
|
||||
|
||||
Run-Vcpkg @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports" install vcpkg-internal-e2e-test-port3
|
||||
Throw-IfFailed
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports/vcpkg-internal-e2e-test-port2" install vcpkg-internal-e2e-test-port2
|
||||
Throw-IfFailed
|
||||
if ($output -match 'vcpkg-internal-e2e-test-port3') {
|
||||
throw "Should not emit messages about -port3 while checking -port2"
|
||||
}
|
||||
|
||||
Run-Vcpkg @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports/overlays" install vcpkg-empty-port
|
||||
Throw-IfFailed
|
||||
Run-Vcpkg @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports" install vcpkg-internal-e2e-test-port
|
||||
Throw-IfFailed
|
||||
Run-Vcpkg @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports" install control-file
|
||||
Throw-IfFailed
|
||||
$output = Run-VcpkgAndCaptureOutput @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports/overlays" install broken-no-name
|
||||
Throw-IfNotFailed
|
||||
if ($output -notmatch "missing required field 'name'") {
|
||||
throw 'Did not detect missing field'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports/overlays" install broken-no-version
|
||||
Throw-IfNotFailed
|
||||
if ($output -notmatch 'expected a versioning field') {
|
||||
throw 'Did not detect missing field'
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$CurrentTest = "Build Test Ports"
|
||||
|
||||
Run-Vcpkg @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports" install vcpkg-internal-e2e-test-port3
|
||||
Throw-IfFailed
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports/vcpkg-internal-e2e-test-port2" install vcpkg-internal-e2e-test-port2
|
||||
Throw-IfFailed
|
||||
if ($output -match 'vcpkg-internal-e2e-test-port3') {
|
||||
throw "Should not emit messages about -port3 while checking -port2"
|
||||
}
|
||||
|
||||
Run-Vcpkg @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports/overlays" install vcpkg-empty-port
|
||||
Throw-IfFailed
|
||||
Run-Vcpkg @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports" install vcpkg-internal-e2e-test-port
|
||||
Throw-IfFailed
|
||||
Run-Vcpkg @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports" install control-file
|
||||
Throw-IfFailed
|
||||
$output = Run-VcpkgAndCaptureOutput @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports/overlays" install broken-no-name
|
||||
Throw-IfNotFailed
|
||||
if ($output -notmatch "missing required field 'name'") {
|
||||
throw 'Did not detect missing field'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput @commonArgs --overlay-ports="$PSScriptRoot/../e2e-ports/overlays" install broken-no-version
|
||||
Throw-IfNotFailed
|
||||
if ($output -notmatch 'expected a versioning field') {
|
||||
throw 'Did not detect missing field'
|
||||
}
|
||||
|
|
|
@ -1,23 +1,23 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# test skipped ports
|
||||
$Output = Run-VcpkgAndCaptureOutput ci --dry-run --triplet=$Triplet --x-builtin-ports-root="$PSScriptRoot/../e2e-ports/ci" --binarysource=clear --ci-baseline="$PSScriptRoot/../e2e-assets/ci/ci.baseline.txt"
|
||||
Throw-IfFailed
|
||||
if (-not ($Output.Contains("dep-on-feature-not-sup:${Triplet}: cascade"))) {
|
||||
throw 'dep-on-feature-not-sup must cascade because it depends on a features that is not supported'
|
||||
}
|
||||
if (-not ($Output.Contains("not-sup-host-b:${Triplet}: skip"))) {
|
||||
throw 'not-sup-host-b must be skipped because it is not supported'
|
||||
}
|
||||
if (-not ($Output.Contains("feature-not-sup:${Triplet}: *"))) {
|
||||
throw 'feature-not-sup must be build because the port that causes this port to skip should not be installed'
|
||||
}
|
||||
if ($Output.Split("*").Length -ne 3) {
|
||||
throw 'base-port should not be installed for the host'
|
||||
}
|
||||
if (-not ($Output.Contains("REGRESSION: not-sup-host-b:${Triplet} is marked as fail but not supported for ${Triplet}."))) {
|
||||
throw "feature-not-sup's baseline fail entry should result in a regression because the port is not supported"
|
||||
}
|
||||
if (-not ($Output.Contains("REGRESSION: dep-on-feature-not-sup:${Triplet} is marked as fail but one dependency is not supported for ${Triplet}."))) {
|
||||
throw "feature-not-sup's baseline fail entry should result in a regression because the port is cascade for this triplet"
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# test skipped ports
|
||||
$Output = Run-VcpkgAndCaptureOutput ci --dry-run --triplet=$Triplet --x-builtin-ports-root="$PSScriptRoot/../e2e-ports/ci" --binarysource=clear --ci-baseline="$PSScriptRoot/../e2e-assets/ci/ci.baseline.txt"
|
||||
Throw-IfFailed
|
||||
if (-not ($Output.Contains("dep-on-feature-not-sup:${Triplet}: cascade"))) {
|
||||
throw 'dep-on-feature-not-sup must cascade because it depends on a features that is not supported'
|
||||
}
|
||||
if (-not ($Output.Contains("not-sup-host-b:${Triplet}: skip"))) {
|
||||
throw 'not-sup-host-b must be skipped because it is not supported'
|
||||
}
|
||||
if (-not ($Output.Contains("feature-not-sup:${Triplet}: *"))) {
|
||||
throw 'feature-not-sup must be build because the port that causes this port to skip should not be installed'
|
||||
}
|
||||
if ($Output.Split("*").Length -ne 3) {
|
||||
throw 'base-port should not be installed for the host'
|
||||
}
|
||||
if (-not ($Output.Contains("REGRESSION: not-sup-host-b:${Triplet} is marked as fail but not supported for ${Triplet}."))) {
|
||||
throw "feature-not-sup's baseline fail entry should result in a regression because the port is not supported"
|
||||
}
|
||||
if (-not ($Output.Contains("REGRESSION: dep-on-feature-not-sup:${Triplet} is marked as fail but one dependency is not supported for ${Triplet}."))) {
|
||||
throw "feature-not-sup's baseline fail entry should result in a regression because the port is cascade for this triplet"
|
||||
}
|
||||
|
|
|
@ -1,81 +1,81 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$downloadsRoot = Join-Path $TestingRoot 'downloads'
|
||||
|
||||
$CurrentTest = "Clean After Build"
|
||||
|
||||
$InstalledHeader = Join-Path $installRoot "$Triplet/include/vcpkg-clean-after-build-test-port.h"
|
||||
$DownloadedFile = Join-Path $downloadsRoot 'clean_after_build_test.txt'
|
||||
$PackageRoot = Join-Path $packagesRoot "vcpkg-clean-after-build-test-port_$Triplet"
|
||||
$PackageSrc = Join-Path $buildtreesRoot "vcpkg-clean-after-build-test-port/src"
|
||||
|
||||
$installTestPortArgs = `
|
||||
@("install", "vcpkg-clean-after-build-test-port", "--no-binarycaching", "--downloads-root=$downloadsRoot")
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs)
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileExists $PackageRoot
|
||||
Require-FileExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @("--clean-packages-after-build"))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @("--clean-buildtrees-after-build"))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @(
|
||||
"--clean-packages-after-build",
|
||||
"--clean-buildtrees-after-build"
|
||||
))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @("--clean-buildtrees-after-build"))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @(
|
||||
"--clean-downloads-after-build",
|
||||
"--clean-packages-after-build",
|
||||
"--clean-buildtrees-after-build"
|
||||
))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileNotExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @("--clean-after-build"))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileNotExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @(
|
||||
"--clean-after-build",
|
||||
"--clean-downloads-after-build",
|
||||
"--clean-packages-after-build",
|
||||
"--clean-buildtrees-after-build"
|
||||
))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileNotExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$downloadsRoot = Join-Path $TestingRoot 'downloads'
|
||||
|
||||
$CurrentTest = "Clean After Build"
|
||||
|
||||
$InstalledHeader = Join-Path $installRoot "$Triplet/include/vcpkg-clean-after-build-test-port.h"
|
||||
$DownloadedFile = Join-Path $downloadsRoot 'clean_after_build_test.txt'
|
||||
$PackageRoot = Join-Path $packagesRoot "vcpkg-clean-after-build-test-port_$Triplet"
|
||||
$PackageSrc = Join-Path $buildtreesRoot "vcpkg-clean-after-build-test-port/src"
|
||||
|
||||
$installTestPortArgs = `
|
||||
@("install", "vcpkg-clean-after-build-test-port", "--no-binarycaching", "--downloads-root=$downloadsRoot")
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs)
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileExists $PackageRoot
|
||||
Require-FileExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @("--clean-packages-after-build"))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @("--clean-buildtrees-after-build"))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @(
|
||||
"--clean-packages-after-build",
|
||||
"--clean-buildtrees-after-build"
|
||||
))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @("--clean-buildtrees-after-build"))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileExists $DownloadedFile
|
||||
Require-FileExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @(
|
||||
"--clean-downloads-after-build",
|
||||
"--clean-packages-after-build",
|
||||
"--clean-buildtrees-after-build"
|
||||
))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileNotExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @("--clean-after-build"))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileNotExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg -TestArgs ($commonArgs + $installTestPortArgs + @(
|
||||
"--clean-after-build",
|
||||
"--clean-downloads-after-build",
|
||||
"--clean-packages-after-build",
|
||||
"--clean-buildtrees-after-build"
|
||||
))
|
||||
Require-FileExists $InstalledHeader
|
||||
Require-FileNotExists $DownloadedFile
|
||||
Require-FileNotExists $PackageRoot
|
||||
Require-FileNotExists $PackageSrc
|
||||
|
|
|
@ -1,160 +1,160 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test bad command lines
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--vcpkg-rootttttt", "C:\"))
|
||||
Throw-IfNotFailed
|
||||
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--vcpkg-rootttttt=C:\"))
|
||||
Throw-IfNotFailed
|
||||
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--fast")) # --fast is not a switch
|
||||
Throw-IfNotFailed
|
||||
|
||||
if ($IsWindows) {
|
||||
$warningText = 'In the September 2023 release'
|
||||
|
||||
# build-external not tested
|
||||
# ci not tested
|
||||
# export not tested
|
||||
|
||||
# depend-info
|
||||
[string]$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('depend-info', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'depend-info with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('depend-info', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'depend-info with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('depend-info', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'depend-info with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('depend-info', 'vcpkg-hello-world-1', '--triplet', 'x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'depend-info with new default arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
# set-installed
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('x-set-installed'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'x-set-installed with no parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('x-set-installed', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'x-set-installed with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('x-set-installed', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'x-set-installed with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('x-set-installed', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'x-set-installed with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
# install
|
||||
Refresh-TestRoot
|
||||
$sub = Join-Path $TestingRoot 'manifest-warn'
|
||||
New-Item -ItemType Directory -Force $sub | Out-Null
|
||||
Push-Location $sub
|
||||
try {
|
||||
Run-Vcpkg -TestArgs ($directoryArgs + @('new', '--application'))
|
||||
Throw-IfFailed
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'manifest install should emit the triplet warning'
|
||||
}
|
||||
} finally {
|
||||
Pop-Location
|
||||
}
|
||||
|
||||
Refresh-TestRoot
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'install with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'install with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'install with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
# upgrade
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('upgrade'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'upgrade with no parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('upgrade', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'upgrade with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('upgrade', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'upgrade with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('upgrade', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'upgrade with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
# remove
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('remove', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'remove with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('remove', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'remove with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('remove', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'remove with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$env:VCPKG_DEFAULT_TRIPLET = 'x86-windows'
|
||||
Refresh-TestRoot
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'install with environment variable set should not emit the triplet warning'
|
||||
}
|
||||
|
||||
Remove-Item env:VCPKG_DEFAULT_TRIPLET
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test bad command lines
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--vcpkg-rootttttt", "C:\"))
|
||||
Throw-IfNotFailed
|
||||
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--vcpkg-rootttttt=C:\"))
|
||||
Throw-IfNotFailed
|
||||
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-hello-world-1", "--fast")) # --fast is not a switch
|
||||
Throw-IfNotFailed
|
||||
|
||||
if ($IsWindows) {
|
||||
$warningText = 'In the September 2023 release'
|
||||
|
||||
# build-external not tested
|
||||
# ci not tested
|
||||
# export not tested
|
||||
|
||||
# depend-info
|
||||
[string]$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('depend-info', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'depend-info with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('depend-info', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'depend-info with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('depend-info', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'depend-info with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('depend-info', 'vcpkg-hello-world-1', '--triplet', 'x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'depend-info with new default arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
# set-installed
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('x-set-installed'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'x-set-installed with no parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('x-set-installed', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'x-set-installed with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('x-set-installed', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'x-set-installed with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('x-set-installed', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'x-set-installed with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
# install
|
||||
Refresh-TestRoot
|
||||
$sub = Join-Path $TestingRoot 'manifest-warn'
|
||||
New-Item -ItemType Directory -Force $sub | Out-Null
|
||||
Push-Location $sub
|
||||
try {
|
||||
Run-Vcpkg -TestArgs ($directoryArgs + @('new', '--application'))
|
||||
Throw-IfFailed
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'manifest install should emit the triplet warning'
|
||||
}
|
||||
} finally {
|
||||
Pop-Location
|
||||
}
|
||||
|
||||
Refresh-TestRoot
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'install with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'install with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'install with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
# upgrade
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('upgrade'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'upgrade with no parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('upgrade', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'upgrade with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('upgrade', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'upgrade with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('upgrade', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'upgrade with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
# remove
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('remove', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if (-Not $output.Contains($warningText)) {
|
||||
throw 'remove with unqualified spec should emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('remove', 'vcpkg-hello-world-1:x64-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'remove with qualified parameters should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('remove', 'vcpkg-hello-world-1', '--triplet', 'x86-windows'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'remove with arg should not emit the triplet warning'
|
||||
}
|
||||
|
||||
$env:VCPKG_DEFAULT_TRIPLET = 'x86-windows'
|
||||
Refresh-TestRoot
|
||||
$output = Run-VcpkgAndCaptureOutput -TestArgs ($directoryArgs + @('install', 'vcpkg-hello-world-1'))
|
||||
Throw-IfFailed
|
||||
if ($output.Contains($warningText)) {
|
||||
throw 'install with environment variable set should not emit the triplet warning'
|
||||
}
|
||||
|
||||
Remove-Item env:VCPKG_DEFAULT_TRIPLET
|
||||
}
|
||||
|
|
|
@ -1,67 +1,67 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
|
||||
$manifestPath = "$PSScriptRoot/../e2e-projects/export-project"
|
||||
$outputDir = "$manifestPath/output"
|
||||
Run-Vcpkg install --x-manifest-root=$manifestPath
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg export --zip --x-manifest-root=$manifestPath --output-dir=$outputDir
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg export --nuget --x-manifest-root=$manifestPath --output-dir=$outputDir
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg export --7zip --x-manifest-root=$manifestPath --output-dir=$outputDir
|
||||
Throw-IfFailed
|
||||
|
||||
# Check existence of zip file(s)
|
||||
$zipFilesExist = Test-Path "$outputDir/*.zip"
|
||||
if (-Not $zipFilesExist)
|
||||
{
|
||||
throw "No zip files found in $outputDir"
|
||||
}
|
||||
|
||||
# Check existence of nuget file(s)
|
||||
$nugetFilesExist = Test-Path "$outputDir/*.nupkg"
|
||||
if (-Not $nugetFilesExist)
|
||||
{
|
||||
throw "No nuget files found in $outputDir"
|
||||
}
|
||||
|
||||
# Check existence of 7zip file(s)
|
||||
$sevenZipFilesExist = Test-Path "$outputDir/*.7z"
|
||||
if (-Not $sevenZipFilesExist)
|
||||
{
|
||||
throw "No 7zip files found in $outputDir"
|
||||
}
|
||||
|
||||
# Cleanup exported packages
|
||||
Get-ChildItem -Path $manifestPath | Where-Object { $_.Name -ne "vcpkg.json" -and $_.Name -ne "vcpkg_installed" } | Remove-Item -Recurse -Force
|
||||
|
||||
# Test export with invalid <port:triplet> argument
|
||||
$out = Run-VcpkgAndCaptureOutput export zlib:x64-windows --zip --x-manifest-root=$manifestPath --output-dir=$manifestPath
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "unexpected argument: zlib:x64-windows")
|
||||
{
|
||||
throw "Expected to fail and print warning about unexpected argument"
|
||||
}
|
||||
|
||||
# Test export with missing --output-dir argument
|
||||
$out = Run-VcpkgAndCaptureOutput export --zip --x-manifest-root=$manifestPath
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "This command requires --output-dir")
|
||||
{
|
||||
throw "Expected to fail and print warning about missing argument"
|
||||
}
|
||||
|
||||
# Test export with empty export plan
|
||||
Remove-Item -Path "$manifestPath/vcpkg_installed" -Recurse -Force
|
||||
$out = Run-VcpkgAndCaptureOutput export --zip --x-manifest-root=$manifestPath --output-dir=$manifestPath
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "Refusing to create an export of zero packages. Install packages before exporting.")
|
||||
{
|
||||
throw "Expected to fail and print warning about empty export plan."
|
||||
}
|
||||
|
||||
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
|
||||
$manifestPath = "$PSScriptRoot/../e2e-projects/export-project"
|
||||
$outputDir = "$manifestPath/output"
|
||||
Run-Vcpkg install --x-manifest-root=$manifestPath
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg export --zip --x-manifest-root=$manifestPath --output-dir=$outputDir
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg export --nuget --x-manifest-root=$manifestPath --output-dir=$outputDir
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg export --7zip --x-manifest-root=$manifestPath --output-dir=$outputDir
|
||||
Throw-IfFailed
|
||||
|
||||
# Check existence of zip file(s)
|
||||
$zipFilesExist = Test-Path "$outputDir/*.zip"
|
||||
if (-Not $zipFilesExist)
|
||||
{
|
||||
throw "No zip files found in $outputDir"
|
||||
}
|
||||
|
||||
# Check existence of nuget file(s)
|
||||
$nugetFilesExist = Test-Path "$outputDir/*.nupkg"
|
||||
if (-Not $nugetFilesExist)
|
||||
{
|
||||
throw "No nuget files found in $outputDir"
|
||||
}
|
||||
|
||||
# Check existence of 7zip file(s)
|
||||
$sevenZipFilesExist = Test-Path "$outputDir/*.7z"
|
||||
if (-Not $sevenZipFilesExist)
|
||||
{
|
||||
throw "No 7zip files found in $outputDir"
|
||||
}
|
||||
|
||||
# Cleanup exported packages
|
||||
Get-ChildItem -Path $manifestPath | Where-Object { $_.Name -ne "vcpkg.json" -and $_.Name -ne "vcpkg_installed" } | Remove-Item -Recurse -Force
|
||||
|
||||
# Test export with invalid <port:triplet> argument
|
||||
$out = Run-VcpkgAndCaptureOutput export zlib:x64-windows --zip --x-manifest-root=$manifestPath --output-dir=$manifestPath
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "unexpected argument: zlib:x64-windows")
|
||||
{
|
||||
throw "Expected to fail and print warning about unexpected argument"
|
||||
}
|
||||
|
||||
# Test export with missing --output-dir argument
|
||||
$out = Run-VcpkgAndCaptureOutput export --zip --x-manifest-root=$manifestPath
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "This command requires --output-dir")
|
||||
{
|
||||
throw "Expected to fail and print warning about missing argument"
|
||||
}
|
||||
|
||||
# Test export with empty export plan
|
||||
Remove-Item -Path "$manifestPath/vcpkg_installed" -Recurse -Force
|
||||
$out = Run-VcpkgAndCaptureOutput export --zip --x-manifest-root=$manifestPath --output-dir=$manifestPath
|
||||
Throw-IfNotFailed
|
||||
if ($out -notmatch "Refusing to create an export of zero packages. Install packages before exporting.")
|
||||
{
|
||||
throw "Expected to fail and print warning about empty export plan."
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,43 +1,43 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
Refresh-TestRoot
|
||||
$out = Join-Path $TestingRoot "a-tar-with-execute"
|
||||
Run-Vcpkg z-extract "$PSScriptRoot/../e2e-assets/extract/a-tar-with-plus-x.tar.gz" $out
|
||||
Throw-IfFailed
|
||||
|
||||
$extractedFilePath = Join-Path $out "myExe"
|
||||
if (-Not (Test-Path $extractedFilePath)) {
|
||||
throw "Extraction Failed"
|
||||
}
|
||||
|
||||
if (-Not $IsWindows) {
|
||||
$unixMode = (Get-Item $extractedFilePath).UnixMode
|
||||
if ($unixMode -ne "-rwxr-xr-x") {
|
||||
throw "File does not have +x permission. UnixMode: $unixMode"
|
||||
}
|
||||
}
|
||||
|
||||
# Regression test for https://github.com/microsoft/vcpkg/issues/33904 / https://github.com/microsoft/vcpkg-tool/pull/1234
|
||||
if ($IsWindows) {
|
||||
Refresh-TestRoot
|
||||
$gitCommand = Get-Command git
|
||||
$gitDirectory = (Get-Item $gitCommand.Source).Directory
|
||||
$bash = "$gitDirectory/bash.exe"
|
||||
if (-Not (Test-Path $bash)) {
|
||||
$gitInstallation = $gitDirectory.Parent
|
||||
$bash = "$gitInstallation/bin/bash.exe"
|
||||
if (-Not (Test-Path $bash)) {
|
||||
throw 'git bash not found'
|
||||
}
|
||||
}
|
||||
|
||||
$out = Join-Path $TestingRoot "a-tar-with-execute"
|
||||
[string]$vcpkgExeForwardSlashes = $vcpkgExe.Replace("\", "/")
|
||||
[string]$tarballForwardSlashes = "$PSScriptRoot/../e2e-assets/extract/a-tar-with-plus-x.tar.gz".Replace("\", "/")
|
||||
[string]$outForwardSlashes = $out.Replace("\", "/")
|
||||
& $bash -c "`"$vcpkgExeForwardSlashes`" z-extract `"$tarballForwardSlashes`" `"$outForwardSlashes`""
|
||||
$extractedFilePath = Join-Path $out "myExe"
|
||||
if (-Not (Test-Path $extractedFilePath)) {
|
||||
throw "Extraction Failed"
|
||||
}
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
Refresh-TestRoot
|
||||
$out = Join-Path $TestingRoot "a-tar-with-execute"
|
||||
Run-Vcpkg z-extract "$PSScriptRoot/../e2e-assets/extract/a-tar-with-plus-x.tar.gz" $out
|
||||
Throw-IfFailed
|
||||
|
||||
$extractedFilePath = Join-Path $out "myExe"
|
||||
if (-Not (Test-Path $extractedFilePath)) {
|
||||
throw "Extraction Failed"
|
||||
}
|
||||
|
||||
if (-Not $IsWindows) {
|
||||
$unixMode = (Get-Item $extractedFilePath).UnixMode
|
||||
if ($unixMode -ne "-rwxr-xr-x") {
|
||||
throw "File does not have +x permission. UnixMode: $unixMode"
|
||||
}
|
||||
}
|
||||
|
||||
# Regression test for https://github.com/microsoft/vcpkg/issues/33904 / https://github.com/microsoft/vcpkg-tool/pull/1234
|
||||
if ($IsWindows) {
|
||||
Refresh-TestRoot
|
||||
$gitCommand = Get-Command git
|
||||
$gitDirectory = (Get-Item $gitCommand.Source).Directory
|
||||
$bash = "$gitDirectory/bash.exe"
|
||||
if (-Not (Test-Path $bash)) {
|
||||
$gitInstallation = $gitDirectory.Parent
|
||||
$bash = "$gitInstallation/bin/bash.exe"
|
||||
if (-Not (Test-Path $bash)) {
|
||||
throw 'git bash not found'
|
||||
}
|
||||
}
|
||||
|
||||
$out = Join-Path $TestingRoot "a-tar-with-execute"
|
||||
[string]$vcpkgExeForwardSlashes = $vcpkgExe.Replace("\", "/")
|
||||
[string]$tarballForwardSlashes = "$PSScriptRoot/../e2e-assets/extract/a-tar-with-plus-x.tar.gz".Replace("\", "/")
|
||||
[string]$outForwardSlashes = $out.Replace("\", "/")
|
||||
& $bash -c "`"$vcpkgExeForwardSlashes`" z-extract `"$tarballForwardSlashes`" `"$outForwardSlashes`""
|
||||
$extractedFilePath = Join-Path $out "myExe"
|
||||
if (-Not (Test-Path $extractedFilePath)) {
|
||||
throw "Extraction Failed"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test vcpkg create
|
||||
$Script:CurrentTest = "create zlib"
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg --x-builtin-ports-root=$TestingRoot/ports create zlib https://github.com/madler/zlib/archive/v1.2.11.tar.gz zlib-1.2.11.tar.gz
|
||||
Throw-IfFailed
|
||||
|
||||
Require-FileExists "$TestingRoot/ports/zlib/portfile.cmake"
|
||||
Require-FileExists "$TestingRoot/ports/zlib/vcpkg.json"
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test vcpkg create
|
||||
$Script:CurrentTest = "create zlib"
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg --x-builtin-ports-root=$TestingRoot/ports create zlib https://github.com/madler/zlib/archive/v1.2.11.tar.gz zlib-1.2.11.tar.gz
|
||||
Throw-IfFailed
|
||||
|
||||
Require-FileExists "$TestingRoot/ports/zlib/portfile.cmake"
|
||||
Require-FileExists "$TestingRoot/ports/zlib/vcpkg.json"
|
||||
|
|
|
@ -1,67 +1,67 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test that metrics are on by default
|
||||
$metricsTagName = 'vcpkg.disable-metrics'
|
||||
$metricsAreDisabledMessage = 'warning: passed --sendmetrics, but metrics are disabled.'
|
||||
|
||||
function Test-MetricsEnabled() {
|
||||
Param(
|
||||
[Parameter(ValueFromRemainingArguments)]
|
||||
[string[]]$TestArgs
|
||||
)
|
||||
|
||||
$actualArgs = @('version', '--sendmetrics')
|
||||
if ($null -ne $TestArgs -and $TestArgs.Length -ne 0) {
|
||||
$actualArgs += $TestArgs
|
||||
}
|
||||
|
||||
$vcpkgOutput = Run-VcpkgAndCaptureOutput $actualArgs
|
||||
if ($vcpkgOutput.Contains($metricsAreDisabledMessage)) {
|
||||
Write-Host 'Metrics are disabled'
|
||||
return $false
|
||||
}
|
||||
|
||||
Write-Host 'Metrics are enabled'
|
||||
return $true
|
||||
}
|
||||
|
||||
# By default, metrics are enabled.
|
||||
Require-FileNotExists $metricsTagName
|
||||
if (-Not (Test-MetricsEnabled)) {
|
||||
throw "Metrics were not on by default."
|
||||
}
|
||||
|
||||
if (Test-MetricsEnabled '--disable-metrics') {
|
||||
throw "Metrics were not disabled by switch."
|
||||
}
|
||||
|
||||
$env:VCPKG_DISABLE_METRICS = 'ON'
|
||||
try {
|
||||
if (Test-MetricsEnabled) {
|
||||
throw "Environment variable did not disable metrics."
|
||||
}
|
||||
|
||||
# Also test that you get no message without --sendmetrics
|
||||
$vcpkgOutput = Run-VcpkgAndCaptureOutput list
|
||||
if ($vcpkgOutput.Contains($metricsAreDisabledMessage)) {
|
||||
throw "Disabled metrics emit message even without --sendmetrics"
|
||||
}
|
||||
|
||||
if (-Not (Test-MetricsEnabled '--no-disable-metrics')) {
|
||||
throw "Environment variable to disable metrics could not be overridden by switch."
|
||||
}
|
||||
} finally {
|
||||
Remove-Item env:VCPKG_DISABLE_METRICS
|
||||
}
|
||||
|
||||
# If the disable-metrics tag file exists, metrics are disabled even if attempted to be enabled on
|
||||
# the command line.
|
||||
Set-Content -Path $metricsTagName -Value ""
|
||||
try {
|
||||
if (Test-MetricsEnabled '--disable-metrics') {
|
||||
throw "Metrics were not force-disabled by the disable-metrics tag file."
|
||||
}
|
||||
}
|
||||
finally {
|
||||
Remove-Item $metricsTagName
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test that metrics are on by default
|
||||
$metricsTagName = 'vcpkg.disable-metrics'
|
||||
$metricsAreDisabledMessage = 'warning: passed --sendmetrics, but metrics are disabled.'
|
||||
|
||||
function Test-MetricsEnabled() {
|
||||
Param(
|
||||
[Parameter(ValueFromRemainingArguments)]
|
||||
[string[]]$TestArgs
|
||||
)
|
||||
|
||||
$actualArgs = @('version', '--sendmetrics')
|
||||
if ($null -ne $TestArgs -and $TestArgs.Length -ne 0) {
|
||||
$actualArgs += $TestArgs
|
||||
}
|
||||
|
||||
$vcpkgOutput = Run-VcpkgAndCaptureOutput $actualArgs
|
||||
if ($vcpkgOutput.Contains($metricsAreDisabledMessage)) {
|
||||
Write-Host 'Metrics are disabled'
|
||||
return $false
|
||||
}
|
||||
|
||||
Write-Host 'Metrics are enabled'
|
||||
return $true
|
||||
}
|
||||
|
||||
# By default, metrics are enabled.
|
||||
Require-FileNotExists $metricsTagName
|
||||
if (-Not (Test-MetricsEnabled)) {
|
||||
throw "Metrics were not on by default."
|
||||
}
|
||||
|
||||
if (Test-MetricsEnabled '--disable-metrics') {
|
||||
throw "Metrics were not disabled by switch."
|
||||
}
|
||||
|
||||
$env:VCPKG_DISABLE_METRICS = 'ON'
|
||||
try {
|
||||
if (Test-MetricsEnabled) {
|
||||
throw "Environment variable did not disable metrics."
|
||||
}
|
||||
|
||||
# Also test that you get no message without --sendmetrics
|
||||
$vcpkgOutput = Run-VcpkgAndCaptureOutput list
|
||||
if ($vcpkgOutput.Contains($metricsAreDisabledMessage)) {
|
||||
throw "Disabled metrics emit message even without --sendmetrics"
|
||||
}
|
||||
|
||||
if (-Not (Test-MetricsEnabled '--no-disable-metrics')) {
|
||||
throw "Environment variable to disable metrics could not be overridden by switch."
|
||||
}
|
||||
} finally {
|
||||
Remove-Item env:VCPKG_DISABLE_METRICS
|
||||
}
|
||||
|
||||
# If the disable-metrics tag file exists, metrics are disabled even if attempted to be enabled on
|
||||
# the command line.
|
||||
Set-Content -Path $metricsTagName -Value ""
|
||||
try {
|
||||
if (Test-MetricsEnabled '--disable-metrics') {
|
||||
throw "Metrics were not force-disabled by the disable-metrics tag file."
|
||||
}
|
||||
}
|
||||
finally {
|
||||
Remove-Item $metricsTagName
|
||||
}
|
||||
|
|
|
@ -1,103 +1,103 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
try
|
||||
{
|
||||
Copy-Item -Recurse -LiteralPath @(
|
||||
"$PSScriptRoot/../e2e-projects/e2e-registry-templates",
|
||||
"$PSScriptRoot/../e2e-registry"
|
||||
) $WorkingRoot
|
||||
|
||||
$manifestRoot = "$WorkingRoot/e2e-registry-templates"
|
||||
$e2eRegistryPath = "$WorkingRoot/e2e-registry".Replace('\', '\\')
|
||||
Push-Location $e2eRegistryPath
|
||||
### <Initialize registry>
|
||||
# Creates a git registry to run the e2e tests on
|
||||
try
|
||||
{
|
||||
Write-Host "Initializing test registry"
|
||||
$gitConfig = @(
|
||||
'-c', 'user.name=Nobody',
|
||||
'-c', 'user.email=nobody@example.com',
|
||||
'-c', 'core.autocrlf=false'
|
||||
)
|
||||
|
||||
git @gitConfig init . | Out-Null
|
||||
Throw-IfFailed
|
||||
git @gitConfig add -A | Out-Null
|
||||
Throw-IfFailed
|
||||
git @gitConfig commit -m "initial commit" | Out-Null
|
||||
Throw-IfFailed
|
||||
$e2eRegistryBaseline = git rev-parse HEAD
|
||||
Throw-IfFailed
|
||||
}
|
||||
finally
|
||||
{
|
||||
Pop-Location
|
||||
}
|
||||
### </Initialize Registry>
|
||||
|
||||
# Testing registries' package selection patterns
|
||||
function Update-VcpkgJson {
|
||||
param($PreReplacementName)
|
||||
$content = Get-Content -LiteralPath "$manifestRoot/$PreReplacementName"
|
||||
$content = $content.Replace('$E2ERegistryPath', $e2eRegistryPath)
|
||||
$content = $content.Replace('$E2ERegistryBaseline', $e2eRegistryBaseline)
|
||||
Set-Content -LiteralPath "$manifestRoot/vcpkg.json" -Value $content
|
||||
}
|
||||
|
||||
$commonArgs += @("--x-manifest-root=$manifestRoot")
|
||||
|
||||
# [patterns] No patterns (no default)
|
||||
Write-Host "[patterns] No patterns (no default)"
|
||||
Update-VcpkgJson 'no-patterns.json.in'
|
||||
Run-Vcpkg @commonArgs install
|
||||
Throw-IfFailed
|
||||
Refresh-TestRoot
|
||||
|
||||
# [patterns] Patterns only (no default)
|
||||
Write-Host "[patterns] Patterns only (no default)"
|
||||
Update-VcpkgJson 'only-patterns.json.in'
|
||||
Run-Vcpkg @commonArgs install
|
||||
Throw-IfFailed
|
||||
Refresh-TestRoot
|
||||
|
||||
# [patterns] Patterns with default
|
||||
Write-Host "[patterns] Patterns with default"
|
||||
Update-VcpkgJson 'with-default.json.in'
|
||||
Run-Vcpkg @commonArgs install
|
||||
Throw-IfFailed
|
||||
Refresh-TestRoot
|
||||
|
||||
# [patterns] Repeated patterns
|
||||
Write-Host "[patterns] Repeated patterns"
|
||||
Update-VcpkgJson 'with-redeclaration.json.in'
|
||||
$out = Run-VcpkgAndCaptureOutput @commonArgs install
|
||||
Throw-IfFailed
|
||||
if ($out -notmatch "redeclarations will be ignored")
|
||||
{
|
||||
throw 'Expected warning about redeclaration'
|
||||
}
|
||||
|
||||
Refresh-TestRoot
|
||||
|
||||
# Testing that overrides can select ports that are removed from the baseline
|
||||
Write-Host "[removed] Removed from baseline"
|
||||
Update-VcpkgJson 'removed.json.in'
|
||||
$out = Run-VcpkgAndCaptureOutput @commonArgs install
|
||||
Throw-IfFailed
|
||||
if ($out -match 'error: the baseline does not contain an entry for port removed' -Or
|
||||
$out -notmatch 'The following packages will be built and installed:\s+removed:[^ ]+ -> 1.0.0 -- [^ ]+git-trees[\\/]9b82c31964570870d27a5bb634f5b84e13f8b90a'
|
||||
)
|
||||
{
|
||||
throw 'Baseline removed port could not be selected with overrides'
|
||||
}
|
||||
|
||||
Refresh-TestRoot
|
||||
}
|
||||
finally
|
||||
{
|
||||
Remove-Item -Recurse -Force -LiteralPath @(
|
||||
"$WorkingRoot/e2e-registry-templates",
|
||||
"$WorkingRoot/e2e-registry"
|
||||
) -ErrorAction SilentlyContinue
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
try
|
||||
{
|
||||
Copy-Item -Recurse -LiteralPath @(
|
||||
"$PSScriptRoot/../e2e-projects/e2e-registry-templates",
|
||||
"$PSScriptRoot/../e2e-registry"
|
||||
) $WorkingRoot
|
||||
|
||||
$manifestRoot = "$WorkingRoot/e2e-registry-templates"
|
||||
$e2eRegistryPath = "$WorkingRoot/e2e-registry".Replace('\', '\\')
|
||||
Push-Location $e2eRegistryPath
|
||||
### <Initialize registry>
|
||||
# Creates a git registry to run the e2e tests on
|
||||
try
|
||||
{
|
||||
Write-Host "Initializing test registry"
|
||||
$gitConfig = @(
|
||||
'-c', 'user.name=Nobody',
|
||||
'-c', 'user.email=nobody@example.com',
|
||||
'-c', 'core.autocrlf=false'
|
||||
)
|
||||
|
||||
git @gitConfig init . | Out-Null
|
||||
Throw-IfFailed
|
||||
git @gitConfig add -A | Out-Null
|
||||
Throw-IfFailed
|
||||
git @gitConfig commit -m "initial commit" | Out-Null
|
||||
Throw-IfFailed
|
||||
$e2eRegistryBaseline = git rev-parse HEAD
|
||||
Throw-IfFailed
|
||||
}
|
||||
finally
|
||||
{
|
||||
Pop-Location
|
||||
}
|
||||
### </Initialize Registry>
|
||||
|
||||
# Testing registries' package selection patterns
|
||||
function Update-VcpkgJson {
|
||||
param($PreReplacementName)
|
||||
$content = Get-Content -LiteralPath "$manifestRoot/$PreReplacementName"
|
||||
$content = $content.Replace('$E2ERegistryPath', $e2eRegistryPath)
|
||||
$content = $content.Replace('$E2ERegistryBaseline', $e2eRegistryBaseline)
|
||||
Set-Content -LiteralPath "$manifestRoot/vcpkg.json" -Value $content
|
||||
}
|
||||
|
||||
$commonArgs += @("--x-manifest-root=$manifestRoot")
|
||||
|
||||
# [patterns] No patterns (no default)
|
||||
Write-Host "[patterns] No patterns (no default)"
|
||||
Update-VcpkgJson 'no-patterns.json.in'
|
||||
Run-Vcpkg @commonArgs install
|
||||
Throw-IfFailed
|
||||
Refresh-TestRoot
|
||||
|
||||
# [patterns] Patterns only (no default)
|
||||
Write-Host "[patterns] Patterns only (no default)"
|
||||
Update-VcpkgJson 'only-patterns.json.in'
|
||||
Run-Vcpkg @commonArgs install
|
||||
Throw-IfFailed
|
||||
Refresh-TestRoot
|
||||
|
||||
# [patterns] Patterns with default
|
||||
Write-Host "[patterns] Patterns with default"
|
||||
Update-VcpkgJson 'with-default.json.in'
|
||||
Run-Vcpkg @commonArgs install
|
||||
Throw-IfFailed
|
||||
Refresh-TestRoot
|
||||
|
||||
# [patterns] Repeated patterns
|
||||
Write-Host "[patterns] Repeated patterns"
|
||||
Update-VcpkgJson 'with-redeclaration.json.in'
|
||||
$out = Run-VcpkgAndCaptureOutput @commonArgs install
|
||||
Throw-IfFailed
|
||||
if ($out -notmatch "redeclarations will be ignored")
|
||||
{
|
||||
throw 'Expected warning about redeclaration'
|
||||
}
|
||||
|
||||
Refresh-TestRoot
|
||||
|
||||
# Testing that overrides can select ports that are removed from the baseline
|
||||
Write-Host "[removed] Removed from baseline"
|
||||
Update-VcpkgJson 'removed.json.in'
|
||||
$out = Run-VcpkgAndCaptureOutput @commonArgs install
|
||||
Throw-IfFailed
|
||||
if ($out -match 'error: the baseline does not contain an entry for port removed' -Or
|
||||
$out -notmatch 'The following packages will be built and installed:\s+removed:[^ ]+ -> 1.0.0 -- [^ ]+git-trees[\\/]9b82c31964570870d27a5bb634f5b84e13f8b90a'
|
||||
)
|
||||
{
|
||||
throw 'Baseline removed port could not be selected with overrides'
|
||||
}
|
||||
|
||||
Refresh-TestRoot
|
||||
}
|
||||
finally
|
||||
{
|
||||
Remove-Item -Recurse -Force -LiteralPath @(
|
||||
"$WorkingRoot/e2e-registry-templates",
|
||||
"$WorkingRoot/e2e-registry"
|
||||
) -ErrorAction SilentlyContinue
|
||||
}
|
||||
|
|
|
@ -1,33 +1,33 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$expected = "$env:VCPKG_ROOT/ports/zlib`n$env:VCPKG_ROOT/ports/zlib/portfile.cmake`n-n"
|
||||
$expected = $expected.Replace('\', '/')
|
||||
|
||||
Refresh-TestRoot
|
||||
|
||||
$buildDir = (Get-Item $VcpkgExe).Directory
|
||||
$tempFilePath = "$TestingRoot/result.txt"
|
||||
|
||||
$env:VCPKG_TEST_OUTPUT = $tempFilePath
|
||||
$editor = "$buildDir/test-editor"
|
||||
if ($IsWindows) {
|
||||
$editor += '.exe'
|
||||
}
|
||||
|
||||
Write-Host "Using editor $editor"
|
||||
$env:EDITOR = $editor
|
||||
try {
|
||||
Run-Vcpkg edit zlib
|
||||
Throw-IfFailed
|
||||
|
||||
$result = Get-Content -LiteralPath $tempFilePath -Raw
|
||||
} finally {
|
||||
Remove-Item env:VCPKG_TEST_OUTPUT
|
||||
Remove-Item env:EDITOR
|
||||
}
|
||||
|
||||
$result = $result.Trim().Replace('\', '/')
|
||||
|
||||
if ($result -ne $expected) {
|
||||
throw 'Did not edit the expected directory.'
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$expected = "$env:VCPKG_ROOT/ports/zlib`n$env:VCPKG_ROOT/ports/zlib/portfile.cmake`n-n"
|
||||
$expected = $expected.Replace('\', '/')
|
||||
|
||||
Refresh-TestRoot
|
||||
|
||||
$buildDir = (Get-Item $VcpkgExe).Directory
|
||||
$tempFilePath = "$TestingRoot/result.txt"
|
||||
|
||||
$env:VCPKG_TEST_OUTPUT = $tempFilePath
|
||||
$editor = "$buildDir/test-editor"
|
||||
if ($IsWindows) {
|
||||
$editor += '.exe'
|
||||
}
|
||||
|
||||
Write-Host "Using editor $editor"
|
||||
$env:EDITOR = $editor
|
||||
try {
|
||||
Run-Vcpkg edit zlib
|
||||
Throw-IfFailed
|
||||
|
||||
$result = Get-Content -LiteralPath $tempFilePath -Raw
|
||||
} finally {
|
||||
Remove-Item env:VCPKG_TEST_OUTPUT
|
||||
Remove-Item env:EDITOR
|
||||
}
|
||||
|
||||
$result = $result.Trim().Replace('\', '/')
|
||||
|
||||
if ($result -ne $expected) {
|
||||
throw 'Did not edit the expected directory.'
|
||||
}
|
|
@ -1,21 +1,21 @@
|
|||
if (-not $IsLinux -and -not $IsMacOS) {
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$env:_VCPKG_TEST_TRACKED = "a"
|
||||
$env:_VCPKG_TEST_UNTRACKED = "b"
|
||||
|
||||
$x = Run-VcpkgAndCaptureOutput "--overlay-triplets=$PSScriptRoot/../e2e-ports/env-passthrough" env "echo %_VCPKG_TEST_TRACKED% %_VCPKG_TEST_TRACKED2% %_VCPKG_TEST_UNTRACKED% %_VCPKG_TEST_UNTRACKED2%"
|
||||
if ($x -ne "%_VCPKG_TEST_TRACKED% %_VCPKG_TEST_TRACKED2% %_VCPKG_TEST_UNTRACKED% %_VCPKG_TEST_UNTRACKED2%`r`n")
|
||||
{
|
||||
throw "env should have cleaned the environment ($x)"
|
||||
}
|
||||
|
||||
$y = Run-VcpkgAndCaptureOutput "--overlay-triplets=$PSScriptRoot/../e2e-ports/env-passthrough" env --triplet passthrough "echo %_VCPKG_TEST_TRACKED% %_VCPKG_TEST_TRACKED2% %_VCPKG_TEST_UNTRACKED% %_VCPKG_TEST_UNTRACKED2%"
|
||||
if ($y -ne "a %_VCPKG_TEST_TRACKED2% b %_VCPKG_TEST_UNTRACKED2%`r`n")
|
||||
{
|
||||
throw "env should have kept the environment ($y)"
|
||||
}
|
||||
|
||||
rm env:_VCPKG_TEST_TRACKED
|
||||
rm env:_VCPKG_TEST_UNTRACKED
|
||||
}
|
||||
if (-not $IsLinux -and -not $IsMacOS) {
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$env:_VCPKG_TEST_TRACKED = "a"
|
||||
$env:_VCPKG_TEST_UNTRACKED = "b"
|
||||
|
||||
$x = Run-VcpkgAndCaptureOutput "--overlay-triplets=$PSScriptRoot/../e2e-ports/env-passthrough" env "echo %_VCPKG_TEST_TRACKED% %_VCPKG_TEST_TRACKED2% %_VCPKG_TEST_UNTRACKED% %_VCPKG_TEST_UNTRACKED2%"
|
||||
if ($x -ne "%_VCPKG_TEST_TRACKED% %_VCPKG_TEST_TRACKED2% %_VCPKG_TEST_UNTRACKED% %_VCPKG_TEST_UNTRACKED2%`r`n")
|
||||
{
|
||||
throw "env should have cleaned the environment ($x)"
|
||||
}
|
||||
|
||||
$y = Run-VcpkgAndCaptureOutput "--overlay-triplets=$PSScriptRoot/../e2e-ports/env-passthrough" env --triplet passthrough "echo %_VCPKG_TEST_TRACKED% %_VCPKG_TEST_TRACKED2% %_VCPKG_TEST_UNTRACKED% %_VCPKG_TEST_UNTRACKED2%"
|
||||
if ($y -ne "a %_VCPKG_TEST_TRACKED2% b %_VCPKG_TEST_UNTRACKED2%`r`n")
|
||||
{
|
||||
throw "env should have kept the environment ($y)"
|
||||
}
|
||||
|
||||
rm env:_VCPKG_TEST_TRACKED
|
||||
rm env:_VCPKG_TEST_UNTRACKED
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$env:VCPKG_DOWNLOADS = Join-Path $TestingRoot 'empty downloads'
|
||||
Run-Vcpkg env --bin --tools --python set
|
||||
if ($IsWindows) {
|
||||
Throw-IfFailed
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$env:VCPKG_DOWNLOADS = Join-Path $TestingRoot 'empty downloads'
|
||||
Run-Vcpkg env --bin --tools --python set
|
||||
if ($IsWindows) {
|
||||
Throw-IfFailed
|
||||
}
|
||||
|
|
|
@ -1,101 +1,101 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
if (-not $IsMacOS -and -not $IsLinux) {
|
||||
"" | Out-File -enc ascii $(Join-Path $TestingRoot .vcpkg-root)
|
||||
|
||||
$Scripts = Join-Path $TestingRoot "scripts"
|
||||
mkdir $Scripts | Out-Null
|
||||
|
||||
@"
|
||||
<?xml version="1.0"?>
|
||||
<tools version="2">
|
||||
<tool name="7zip" os="windows">
|
||||
<version>19.00</version>
|
||||
<exeRelativePath>Files\7-Zip\7z.exe</exeRelativePath>
|
||||
<url>https://www.7-zip.org/a/7z1900-x64.msi</url>
|
||||
<sha512>7837a8677a01eed9c3309923f7084bc864063ba214ee169882c5b04a7a8b198ed052c15e981860d9d7952c98f459a4fab87a72fd78e7d0303004dcb86f4324c8</sha512>
|
||||
<archiveName>7z1900-x64.msi</archiveName>
|
||||
</tool>
|
||||
<tool name="ninja-testing" os="windows">
|
||||
<version>1.10.2</version>
|
||||
<exeRelativePath>ninja.exe</exeRelativePath>
|
||||
<url>https://github.com/ninja-build/ninja/releases/download/v1.10.2/ninja-win.zip</url>
|
||||
<sha512>6004140d92e86afbb17b49c49037ccd0786ce238f340f7d0e62b4b0c29ed0d6ad0bab11feda2094ae849c387d70d63504393714ed0a1f4d3a1f155af7a4f1ba3</sha512>
|
||||
<archiveName>ninja-win-1.10.2.zip</archiveName>
|
||||
</tool>
|
||||
<tool name="ninja" os="windows">
|
||||
<version>1.10.2</version>
|
||||
<exeRelativePath>ninja.exe</exeRelativePath>
|
||||
<url>https://github.com/ninja-build/ninja/releases/download/v1.10.2/ninja-win.zip</url>
|
||||
<sha512>6004140d92e86afbb17b49c49037ccd0786ce238f340f7d0e62b4b0c29ed0d6ad0bab11feda2094ae849c387d70d63504393714ed0a1f4d3a1f155af7a4f1ba3</sha512>
|
||||
<archiveName>ninja-win-1.10.2.zip</archiveName>
|
||||
</tool>
|
||||
<tool name="cmake" os="windows">
|
||||
<version>3.22.2</version>
|
||||
<exeRelativePath>cmake-3.22.2-windows-i386\bin\cmake.exe</exeRelativePath>
|
||||
<url>https://github.com/Kitware/CMake/releases/download/v3.22.2/cmake-3.22.2-windows-i386.zip</url>
|
||||
<sha512>969d3d58d56d8fa3cc3acae2b949bf58abab945f70ae292ff20c9060d845dfc094c613c367a924abff47f307cc33af1467cdb9b75bb857868e38b2c7cdc72f79</sha512>
|
||||
<archiveName>cmake-3.22.2-windows-i386.zip</archiveName>
|
||||
</tool>
|
||||
<tool name="cmake" os="osx">
|
||||
<version>3.22.2</version>
|
||||
<exeRelativePath>cmake-3.22.2-macos-universal/CMake.app/Contents/bin/cmake</exeRelativePath>
|
||||
<url>https://github.com/Kitware/CMake/releases/download/v3.22.2/cmake-3.22.2-macos-universal.tar.gz</url>
|
||||
<sha512>08104f608ecb9a5cfef38e79f0957d21e425616c0677781445492f82cbfec805113e3b5eb4bc737b707bb26a00678e7bd55e17555a5611c08b0b9b44ac5136ac</sha512>
|
||||
<archiveName>cmake-3.22.2-macos-universal.tar.gz</archiveName>
|
||||
</tool>
|
||||
<tool name="cmake" os="linux">
|
||||
<version>3.22.2</version>
|
||||
<exeRelativePath>cmake-3.22.2-linux-x86_64/bin/cmake</exeRelativePath>
|
||||
<url>https://github.com/Kitware/CMake/releases/download/v3.22.2/cmake-3.22.2-linux-x86_64.tar.gz</url>
|
||||
<sha512>579e08b086f6903ef063697fca1dc2692f68a7341dd35998990b772b4221cdb5b1deecfa73bad9d46817ef09e58882b2adff9d64f959c01002c11448a878746b</sha512>
|
||||
<archiveName>cmake-3.22.2linux-x86_64.tar.gz</archiveName>
|
||||
</tool>
|
||||
<tool name="cmake" os="freebsd">
|
||||
<version>3.20.4</version>
|
||||
<exeRelativePath>usr/local/bin/cmake</exeRelativePath>
|
||||
<url>https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/All/cmake-3.20.4.txz</url>
|
||||
<sha512>3e5b675d7ff924f92996d912e2365582e687375109ef99c9073fb8196bb329243a406b218cf1358d7cc518988b311ce9e5bf87de4d64f2e6377b7c2bc8894475</sha512>
|
||||
<archiveName>cmake-3.20.4.txz</archiveName>
|
||||
</tool>
|
||||
</tools>
|
||||
"@ | % { $_ -replace "`r","" } | Out-File -enc ascii $(Join-Path $Scripts "vcpkgTools.xml")
|
||||
|
||||
$env:VCPKG_DOWNLOADS = Join-Path $TestingRoot 'down loads'
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "7zip", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$TestingRoot/down loads/tools/7zip-19.00-windows/Files/7-Zip/7z.exe"
|
||||
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "ninja-testing", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$TestingRoot/down loads/tools/ninja-testing-1.10.2-windows/ninja.exe"
|
||||
|
||||
$path = $env:PATH
|
||||
|
||||
$env:PATH = "$path;$TestingRoot/down loads/tools/ninja-testing-1.10.2-windows"
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "ninja", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$TestingRoot/down loads/tools/ninja-1.10.2-windows/ninja.exe"
|
||||
|
||||
$env:VCPKG_FORCE_DOWNLOADED_BINARIES = "1"
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "ninja", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$TestingRoot/down loads/tools/ninja-1.10.2-windows/ninja.exe"
|
||||
|
||||
Remove-Item -Recurse -Force "$TestingRoot/down loads/tools/ninja-1.10.2-windows" -ErrorAction SilentlyContinue
|
||||
Remove-Item env:VCPKG_FORCE_DOWNLOADED_BINARIES
|
||||
|
||||
$env:VCPKG_FORCE_SYSTEM_BINARIES = "1"
|
||||
$env:PATH = "$PSScriptRoot\..\e2e-assets\fetch;$path"
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "ninja", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$TestingRoot/down loads/tools/ninja-1.10.2-windows/ninja.exe"
|
||||
|
||||
Remove-Item env:VCPKG_FORCE_SYSTEM_BINARIES
|
||||
$out = Run-VcpkgAndCaptureOutput -TestArgs ($commonArgs + @("fetch", "ninja", "--vcpkg-root=$TestingRoot", "--x-stderr-status"))
|
||||
Throw-IfFailed
|
||||
& $out --version
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw 'Couldn''t run resulting ninja'
|
||||
}
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
if (-not $IsMacOS -and -not $IsLinux) {
|
||||
"" | Out-File -enc ascii $(Join-Path $TestingRoot .vcpkg-root)
|
||||
|
||||
$Scripts = Join-Path $TestingRoot "scripts"
|
||||
mkdir $Scripts | Out-Null
|
||||
|
||||
@"
|
||||
<?xml version="1.0"?>
|
||||
<tools version="2">
|
||||
<tool name="7zip" os="windows">
|
||||
<version>19.00</version>
|
||||
<exeRelativePath>Files\7-Zip\7z.exe</exeRelativePath>
|
||||
<url>https://www.7-zip.org/a/7z1900-x64.msi</url>
|
||||
<sha512>7837a8677a01eed9c3309923f7084bc864063ba214ee169882c5b04a7a8b198ed052c15e981860d9d7952c98f459a4fab87a72fd78e7d0303004dcb86f4324c8</sha512>
|
||||
<archiveName>7z1900-x64.msi</archiveName>
|
||||
</tool>
|
||||
<tool name="ninja-testing" os="windows">
|
||||
<version>1.10.2</version>
|
||||
<exeRelativePath>ninja.exe</exeRelativePath>
|
||||
<url>https://github.com/ninja-build/ninja/releases/download/v1.10.2/ninja-win.zip</url>
|
||||
<sha512>6004140d92e86afbb17b49c49037ccd0786ce238f340f7d0e62b4b0c29ed0d6ad0bab11feda2094ae849c387d70d63504393714ed0a1f4d3a1f155af7a4f1ba3</sha512>
|
||||
<archiveName>ninja-win-1.10.2.zip</archiveName>
|
||||
</tool>
|
||||
<tool name="ninja" os="windows">
|
||||
<version>1.10.2</version>
|
||||
<exeRelativePath>ninja.exe</exeRelativePath>
|
||||
<url>https://github.com/ninja-build/ninja/releases/download/v1.10.2/ninja-win.zip</url>
|
||||
<sha512>6004140d92e86afbb17b49c49037ccd0786ce238f340f7d0e62b4b0c29ed0d6ad0bab11feda2094ae849c387d70d63504393714ed0a1f4d3a1f155af7a4f1ba3</sha512>
|
||||
<archiveName>ninja-win-1.10.2.zip</archiveName>
|
||||
</tool>
|
||||
<tool name="cmake" os="windows">
|
||||
<version>3.22.2</version>
|
||||
<exeRelativePath>cmake-3.22.2-windows-i386\bin\cmake.exe</exeRelativePath>
|
||||
<url>https://github.com/Kitware/CMake/releases/download/v3.22.2/cmake-3.22.2-windows-i386.zip</url>
|
||||
<sha512>969d3d58d56d8fa3cc3acae2b949bf58abab945f70ae292ff20c9060d845dfc094c613c367a924abff47f307cc33af1467cdb9b75bb857868e38b2c7cdc72f79</sha512>
|
||||
<archiveName>cmake-3.22.2-windows-i386.zip</archiveName>
|
||||
</tool>
|
||||
<tool name="cmake" os="osx">
|
||||
<version>3.22.2</version>
|
||||
<exeRelativePath>cmake-3.22.2-macos-universal/CMake.app/Contents/bin/cmake</exeRelativePath>
|
||||
<url>https://github.com/Kitware/CMake/releases/download/v3.22.2/cmake-3.22.2-macos-universal.tar.gz</url>
|
||||
<sha512>08104f608ecb9a5cfef38e79f0957d21e425616c0677781445492f82cbfec805113e3b5eb4bc737b707bb26a00678e7bd55e17555a5611c08b0b9b44ac5136ac</sha512>
|
||||
<archiveName>cmake-3.22.2-macos-universal.tar.gz</archiveName>
|
||||
</tool>
|
||||
<tool name="cmake" os="linux">
|
||||
<version>3.22.2</version>
|
||||
<exeRelativePath>cmake-3.22.2-linux-x86_64/bin/cmake</exeRelativePath>
|
||||
<url>https://github.com/Kitware/CMake/releases/download/v3.22.2/cmake-3.22.2-linux-x86_64.tar.gz</url>
|
||||
<sha512>579e08b086f6903ef063697fca1dc2692f68a7341dd35998990b772b4221cdb5b1deecfa73bad9d46817ef09e58882b2adff9d64f959c01002c11448a878746b</sha512>
|
||||
<archiveName>cmake-3.22.2linux-x86_64.tar.gz</archiveName>
|
||||
</tool>
|
||||
<tool name="cmake" os="freebsd">
|
||||
<version>3.20.4</version>
|
||||
<exeRelativePath>usr/local/bin/cmake</exeRelativePath>
|
||||
<url>https://pkg.freebsd.org/FreeBSD:13:amd64/quarterly/All/cmake-3.20.4.txz</url>
|
||||
<sha512>3e5b675d7ff924f92996d912e2365582e687375109ef99c9073fb8196bb329243a406b218cf1358d7cc518988b311ce9e5bf87de4d64f2e6377b7c2bc8894475</sha512>
|
||||
<archiveName>cmake-3.20.4.txz</archiveName>
|
||||
</tool>
|
||||
</tools>
|
||||
"@ | % { $_ -replace "`r","" } | Out-File -enc ascii $(Join-Path $Scripts "vcpkgTools.xml")
|
||||
|
||||
$env:VCPKG_DOWNLOADS = Join-Path $TestingRoot 'down loads'
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "7zip", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$TestingRoot/down loads/tools/7zip-19.00-windows/Files/7-Zip/7z.exe"
|
||||
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "ninja-testing", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$TestingRoot/down loads/tools/ninja-testing-1.10.2-windows/ninja.exe"
|
||||
|
||||
$path = $env:PATH
|
||||
|
||||
$env:PATH = "$path;$TestingRoot/down loads/tools/ninja-testing-1.10.2-windows"
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "ninja", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$TestingRoot/down loads/tools/ninja-1.10.2-windows/ninja.exe"
|
||||
|
||||
$env:VCPKG_FORCE_DOWNLOADED_BINARIES = "1"
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "ninja", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$TestingRoot/down loads/tools/ninja-1.10.2-windows/ninja.exe"
|
||||
|
||||
Remove-Item -Recurse -Force "$TestingRoot/down loads/tools/ninja-1.10.2-windows" -ErrorAction SilentlyContinue
|
||||
Remove-Item env:VCPKG_FORCE_DOWNLOADED_BINARIES
|
||||
|
||||
$env:VCPKG_FORCE_SYSTEM_BINARIES = "1"
|
||||
$env:PATH = "$PSScriptRoot\..\e2e-assets\fetch;$path"
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("fetch", "ninja", "--vcpkg-root=$TestingRoot"))
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$TestingRoot/down loads/tools/ninja-1.10.2-windows/ninja.exe"
|
||||
|
||||
Remove-Item env:VCPKG_FORCE_SYSTEM_BINARIES
|
||||
$out = Run-VcpkgAndCaptureOutput -TestArgs ($commonArgs + @("fetch", "ninja", "--vcpkg-root=$TestingRoot", "--x-stderr-status"))
|
||||
Throw-IfFailed
|
||||
& $out --version
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw 'Couldn''t run resulting ninja'
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,43 +1,43 @@
|
|||
if (-not $IsLinux -and -not $IsMacOS) {
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
$iiroot = "$PSScriptRoot/../e2e-ports/integrate-install"
|
||||
|
||||
$env:VCPKG_BINARY_SOURCES="clear;default,read"
|
||||
$env:VCPKG_KEEP_ENV_VARS="VCPKG_KEEP_ENV_VARS;VCPKG_BINARY_SOURCES;VCPKG_FORCE_SYSTEM_BINARIES;VCPKG_DOWNLOADS;VCPKG_DEFAULT_BINARY_CACHE"
|
||||
|
||||
# Test msbuild props and targets
|
||||
$Script:CurrentTest = "zlib:x86-windows msbuild $iiroot\..."
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg @CommonArgs install zlib:x86-windows
|
||||
Throw-IfFailed
|
||||
foreach ($project in @("Project1", "NoProps")) {
|
||||
$Script:CurrentTest = "msbuild $iiroot\$project.vcxproj"
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg @commonArgs env "msbuild $iiroot\$project.vcxproj /p:VCPKG_ROOT=$VcpkgRoot /p:VcpkgRoot=$TestingRoot /p:IntDir=$TestingRoot\int\ /p:OutDir=$TestingRoot\out\ "
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $TestingRoot\int
|
||||
Remove-Item -Recurse -Force $TestingRoot\out
|
||||
}
|
||||
|
||||
$Script:CurrentTest = "zlib:x86-windows-static msbuild $iiroot\..."
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg @CommonArgs install zlib:x86-windows-static
|
||||
Throw-IfFailed
|
||||
foreach ($project in @("VcpkgTriplet", "VcpkgTriplet2", "VcpkgUseStatic", "VcpkgUseStatic2")) {
|
||||
$Script:CurrentTest = "msbuild $iiroot\$project.vcxproj"
|
||||
Run-Vcpkg @commonArgs env "msbuild $iiroot\$project.vcxproj /p:VCPKG_ROOT=$VcpkgRoot /p:VcpkgRoot=$TestingRoot /p:IntDir=$TestingRoot\int\ /p:OutDir=$TestingRoot\out\ "
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $TestingRoot\int
|
||||
Remove-Item -Recurse -Force $TestingRoot\out
|
||||
}
|
||||
|
||||
# This test is currently disabled because it requires adding the ability to override the vcpkg executable into the msbuild props/targets.
|
||||
# Require-FileNotExists $installRoot/x64-windows-static/include/zlib.h
|
||||
# Require-FileNotExists $installRoot/x64-windows/include/zlib.h
|
||||
# Require-FileExists $installRoot/x86-windows/include/zlib.h
|
||||
# $Script:CurrentTest = "msbuild $iiroot\VcpkgUseStaticManifestHost.vcxproj"
|
||||
# ./vcpkg $commonArgs env "msbuild $iiroot\VcpkgUseStaticManifestHost.vcxproj /p:VCPKG_ROOT=$VcpkgRoot `"/p:_VcpkgExecutable=$VcpkgExe`" /p:VcpkgRoot=$TestingRoot /p:IntDir=$TestingRoot\int\ /p:OutDir=$TestingRoot\out\ /p:TestingVcpkgInstalledDir=$installRoot"
|
||||
# Throw-IfFailed
|
||||
# Require-FileExists $installRoot/x64-windows-static/include/zlib.h
|
||||
# Require-FileNotExists $installRoot/x86-windows/include/zlib.h
|
||||
}
|
||||
if (-not $IsLinux -and -not $IsMacOS) {
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
$iiroot = "$PSScriptRoot/../e2e-ports/integrate-install"
|
||||
|
||||
$env:VCPKG_BINARY_SOURCES="clear;default,read"
|
||||
$env:VCPKG_KEEP_ENV_VARS="VCPKG_KEEP_ENV_VARS;VCPKG_BINARY_SOURCES;VCPKG_FORCE_SYSTEM_BINARIES;VCPKG_DOWNLOADS;VCPKG_DEFAULT_BINARY_CACHE"
|
||||
|
||||
# Test msbuild props and targets
|
||||
$Script:CurrentTest = "zlib:x86-windows msbuild $iiroot\..."
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg @CommonArgs install zlib:x86-windows
|
||||
Throw-IfFailed
|
||||
foreach ($project in @("Project1", "NoProps")) {
|
||||
$Script:CurrentTest = "msbuild $iiroot\$project.vcxproj"
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg @commonArgs env "msbuild $iiroot\$project.vcxproj /p:VCPKG_ROOT=$VcpkgRoot /p:VcpkgRoot=$TestingRoot /p:IntDir=$TestingRoot\int\ /p:OutDir=$TestingRoot\out\ "
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $TestingRoot\int
|
||||
Remove-Item -Recurse -Force $TestingRoot\out
|
||||
}
|
||||
|
||||
$Script:CurrentTest = "zlib:x86-windows-static msbuild $iiroot\..."
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg @CommonArgs install zlib:x86-windows-static
|
||||
Throw-IfFailed
|
||||
foreach ($project in @("VcpkgTriplet", "VcpkgTriplet2", "VcpkgUseStatic", "VcpkgUseStatic2")) {
|
||||
$Script:CurrentTest = "msbuild $iiroot\$project.vcxproj"
|
||||
Run-Vcpkg @commonArgs env "msbuild $iiroot\$project.vcxproj /p:VCPKG_ROOT=$VcpkgRoot /p:VcpkgRoot=$TestingRoot /p:IntDir=$TestingRoot\int\ /p:OutDir=$TestingRoot\out\ "
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $TestingRoot\int
|
||||
Remove-Item -Recurse -Force $TestingRoot\out
|
||||
}
|
||||
|
||||
# This test is currently disabled because it requires adding the ability to override the vcpkg executable into the msbuild props/targets.
|
||||
# Require-FileNotExists $installRoot/x64-windows-static/include/zlib.h
|
||||
# Require-FileNotExists $installRoot/x64-windows/include/zlib.h
|
||||
# Require-FileExists $installRoot/x86-windows/include/zlib.h
|
||||
# $Script:CurrentTest = "msbuild $iiroot\VcpkgUseStaticManifestHost.vcxproj"
|
||||
# ./vcpkg $commonArgs env "msbuild $iiroot\VcpkgUseStaticManifestHost.vcxproj /p:VCPKG_ROOT=$VcpkgRoot `"/p:_VcpkgExecutable=$VcpkgExe`" /p:VcpkgRoot=$TestingRoot /p:IntDir=$TestingRoot\int\ /p:OutDir=$TestingRoot\out\ /p:TestingVcpkgInstalledDir=$installRoot"
|
||||
# Throw-IfFailed
|
||||
# Require-FileExists $installRoot/x64-windows-static/include/zlib.h
|
||||
# Require-FileNotExists $installRoot/x86-windows/include/zlib.h
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test keep-going to not report an error
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-empty-port", "--keep-going"))
|
||||
Throw-IfFailed
|
||||
|
||||
# Test keep-going to report an error
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-fail-if-depended-upon", "--keep-going"))
|
||||
Throw-IfNotFailed
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Test keep-going to not report an error
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-empty-port", "--keep-going"))
|
||||
Throw-IfFailed
|
||||
|
||||
# Test keep-going to report an error
|
||||
Run-Vcpkg -TestArgs ($commonArgs + @("install", "vcpkg-fail-if-depended-upon", "--keep-going"))
|
||||
Throw-IfNotFailed
|
||||
|
|
|
@ -1,25 +1,25 @@
|
|||
. "$PSScriptRoot/../end-to-end-tests-prelude.ps1"
|
||||
|
||||
if ($IsLinux) {
|
||||
$host_triplet = 'x64-linux-e2e'
|
||||
} elseif ($IsMacOS) {
|
||||
$host_triplet = 'x64-osx-e2e'
|
||||
} elseif ($IsWindows) {
|
||||
$host_triplet = 'x64-windows-e2e'
|
||||
} else {
|
||||
Write-Warning "Unknown platform."
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Write-Trace "test native qualified dependencies"
|
||||
|
||||
Run-Vcpkg install @CommonArgs --host-triplet $Triplet vcpkg-native-dependency:$Triplet
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/share/vcpkg-empty-port"
|
||||
Refresh-TestRoot
|
||||
|
||||
Run-Vcpkg install @CommonArgs --host-triplet $host_triplet vcpkg-native-dependency:$Triplet
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$installRoot/$Triplet/share/vcpkg-empty-port"
|
||||
Refresh-TestRoot
|
||||
. "$PSScriptRoot/../end-to-end-tests-prelude.ps1"
|
||||
|
||||
if ($IsLinux) {
|
||||
$host_triplet = 'x64-linux-e2e'
|
||||
} elseif ($IsMacOS) {
|
||||
$host_triplet = 'x64-osx-e2e'
|
||||
} elseif ($IsWindows) {
|
||||
$host_triplet = 'x64-windows-e2e'
|
||||
} else {
|
||||
Write-Warning "Unknown platform."
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Write-Trace "test native qualified dependencies"
|
||||
|
||||
Run-Vcpkg install @CommonArgs --host-triplet $Triplet vcpkg-native-dependency:$Triplet
|
||||
Throw-IfFailed
|
||||
Require-FileExists "$installRoot/$Triplet/share/vcpkg-empty-port"
|
||||
Refresh-TestRoot
|
||||
|
||||
Run-Vcpkg install @CommonArgs --host-triplet $host_triplet vcpkg-native-dependency:$Triplet
|
||||
Throw-IfFailed
|
||||
Require-FileNotExists "$installRoot/$Triplet/share/vcpkg-empty-port"
|
||||
Refresh-TestRoot
|
||||
|
|
|
@ -1,41 +1,41 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$CurrentTest = "No absolute paths"
|
||||
|
||||
$commonArgs += @("--enforce-port-checks", "--binarysource=clear")
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[hash]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[python]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[python-comment]"
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[header]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[header-comment]"
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[usage]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[usage, new-policy]"
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[packages]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[native]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
$CurrentTest = "No absolute paths"
|
||||
|
||||
$commonArgs += @("--enforce-port-checks", "--binarysource=clear")
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[hash]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[python]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[python-comment]"
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[header]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[header-comment]"
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[usage]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[usage, new-policy]"
|
||||
Throw-IfFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[packages]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
||||
Run-Vcpkg @commonArgs install "absolute-paths[native]"
|
||||
Throw-IfNotFailed
|
||||
Remove-Item -Recurse -Force $installRoot
|
||||
|
|
|
@ -1,84 +1,84 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Tests a simple project with overlay ports and triplets configured on a vcpkg-configuration.json file
|
||||
Copy-Item -Recurse -LiteralPath @(
|
||||
"$PSScriptRoot/../e2e-projects/overlays-project-with-config",
|
||||
"$PSScriptRoot/../e2e-projects/overlays-project-config-embedded",
|
||||
"$PSScriptRoot/../e2e-projects/overlays-bad-paths"
|
||||
) $TestingRoot
|
||||
|
||||
$manifestRoot = "$TestingRoot/overlays-project-with-config"
|
||||
$env:VCPKG_OVERLAY_PORTS = "$manifestRoot/env-overlays"
|
||||
|
||||
Run-Vcpkg install --x-manifest-root=$manifestRoot `
|
||||
--overlay-ports=$manifestRoot/cli-overlays `
|
||||
--overlay-triplets=$manifestRoot/my-triplets `
|
||||
--x-install-root=$installRoot `
|
||||
--triplet fancy-triplet
|
||||
Throw-IfFailed
|
||||
|
||||
# Tests overlays configured in env and cli on a project with configuration embedded on the manifest file
|
||||
$manifestRoot = "$TestingRoot/overlays-project-config-embedded"
|
||||
$env:VCPKG_OVERLAY_PORTS = "$manifestRoot/env-overlays"
|
||||
Run-Vcpkg install --x-manifest-root=$manifestRoot `
|
||||
--overlay-ports=$manifestRoot/cli-overlays `
|
||||
--overlay-triplets=$manifestRoot/my-triplets `
|
||||
--x-install-root=$installRoot `
|
||||
--triplet fancy-config-embedded-triplet
|
||||
Throw-IfFailed
|
||||
|
||||
# Config with bad paths
|
||||
$manifestRoot = "$TestingRoot/overlays-bad-paths"
|
||||
$env:VCPKG_OVERLAY_PORTS = "$manifestRoot/env_overlays"
|
||||
Run-Vcpkg install --x-manifest-root=$manifestRoot `
|
||||
--overlay-triplets=$manifestRoot/my-triplets `
|
||||
--x-install-root=$installRoot
|
||||
Throw-IfNotFailed
|
||||
|
||||
# Test overlay_triplet paths remain relative to the manifest root after x-update-baseline
|
||||
$manifestRoot = "$TestingRoot/overlays-project-with-config"
|
||||
$configurationBefore = Get-Content "$manifestRoot/vcpkg-configuration.json" | ConvertFrom-Json
|
||||
Run-Vcpkg x-update-baseline --x-manifest-root=$manifestRoot
|
||||
$configurationAfter = Get-Content "$manifestRoot/vcpkg-configuration.json" | ConvertFrom-Json
|
||||
|
||||
$overlaysBefore = $configurationBefore."overlay-triplets"
|
||||
$overlaysAfter = $configurationAfter."overlay-triplets"
|
||||
|
||||
$notEqual = @(Compare-Object $overlaysBefore $overlaysAfter -SyncWindow 0).Length -ne 0
|
||||
|
||||
if ($notEqual) {
|
||||
Throw "Overlay triplets paths changed after x-update-baseline"
|
||||
}
|
||||
|
||||
# Test that removals can happen without the overlay triplets
|
||||
Remove-Item env:VCPKG_OVERLAY_PORTS
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg install another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-ports=$PSScriptRoot/../e2e-projects/overlays-project-with-config/cli-overlays `
|
||||
--overlay-triplets=$PSScriptRoot/../e2e-projects/overlays-project-with-config/my-triplets
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg remove another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-ports=$PSScriptRoot/../e2e-projects/overlays-project-with-config/cli-overlays
|
||||
Throw-IfFailed
|
||||
|
||||
# ... or ports
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg install another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-ports=$PSScriptRoot/../e2e-projects/overlays-project-with-config/cli-overlays `
|
||||
--overlay-triplets=$PSScriptRoot/../e2e-projects/overlays-project-with-config/my-triplets
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg remove another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-triplets=$PSScriptRoot/../e2e-projects/overlays-project-with-config/my-triplets
|
||||
Throw-IfFailed
|
||||
|
||||
# ... or either
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg install another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-ports=$PSScriptRoot/../e2e-projects/overlays-project-with-config/cli-overlays `
|
||||
--overlay-triplets=$PSScriptRoot/../e2e-projects/overlays-project-with-config/my-triplets
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg remove another-vcpkg-empty-port:fancy-triplet
|
||||
Throw-IfFailed
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
# Tests a simple project with overlay ports and triplets configured on a vcpkg-configuration.json file
|
||||
Copy-Item -Recurse -LiteralPath @(
|
||||
"$PSScriptRoot/../e2e-projects/overlays-project-with-config",
|
||||
"$PSScriptRoot/../e2e-projects/overlays-project-config-embedded",
|
||||
"$PSScriptRoot/../e2e-projects/overlays-bad-paths"
|
||||
) $TestingRoot
|
||||
|
||||
$manifestRoot = "$TestingRoot/overlays-project-with-config"
|
||||
$env:VCPKG_OVERLAY_PORTS = "$manifestRoot/env-overlays"
|
||||
|
||||
Run-Vcpkg install --x-manifest-root=$manifestRoot `
|
||||
--overlay-ports=$manifestRoot/cli-overlays `
|
||||
--overlay-triplets=$manifestRoot/my-triplets `
|
||||
--x-install-root=$installRoot `
|
||||
--triplet fancy-triplet
|
||||
Throw-IfFailed
|
||||
|
||||
# Tests overlays configured in env and cli on a project with configuration embedded on the manifest file
|
||||
$manifestRoot = "$TestingRoot/overlays-project-config-embedded"
|
||||
$env:VCPKG_OVERLAY_PORTS = "$manifestRoot/env-overlays"
|
||||
Run-Vcpkg install --x-manifest-root=$manifestRoot `
|
||||
--overlay-ports=$manifestRoot/cli-overlays `
|
||||
--overlay-triplets=$manifestRoot/my-triplets `
|
||||
--x-install-root=$installRoot `
|
||||
--triplet fancy-config-embedded-triplet
|
||||
Throw-IfFailed
|
||||
|
||||
# Config with bad paths
|
||||
$manifestRoot = "$TestingRoot/overlays-bad-paths"
|
||||
$env:VCPKG_OVERLAY_PORTS = "$manifestRoot/env_overlays"
|
||||
Run-Vcpkg install --x-manifest-root=$manifestRoot `
|
||||
--overlay-triplets=$manifestRoot/my-triplets `
|
||||
--x-install-root=$installRoot
|
||||
Throw-IfNotFailed
|
||||
|
||||
# Test overlay_triplet paths remain relative to the manifest root after x-update-baseline
|
||||
$manifestRoot = "$TestingRoot/overlays-project-with-config"
|
||||
$configurationBefore = Get-Content "$manifestRoot/vcpkg-configuration.json" | ConvertFrom-Json
|
||||
Run-Vcpkg x-update-baseline --x-manifest-root=$manifestRoot
|
||||
$configurationAfter = Get-Content "$manifestRoot/vcpkg-configuration.json" | ConvertFrom-Json
|
||||
|
||||
$overlaysBefore = $configurationBefore."overlay-triplets"
|
||||
$overlaysAfter = $configurationAfter."overlay-triplets"
|
||||
|
||||
$notEqual = @(Compare-Object $overlaysBefore $overlaysAfter -SyncWindow 0).Length -ne 0
|
||||
|
||||
if ($notEqual) {
|
||||
Throw "Overlay triplets paths changed after x-update-baseline"
|
||||
}
|
||||
|
||||
# Test that removals can happen without the overlay triplets
|
||||
Remove-Item env:VCPKG_OVERLAY_PORTS
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg install another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-ports=$PSScriptRoot/../e2e-projects/overlays-project-with-config/cli-overlays `
|
||||
--overlay-triplets=$PSScriptRoot/../e2e-projects/overlays-project-with-config/my-triplets
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg remove another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-ports=$PSScriptRoot/../e2e-projects/overlays-project-with-config/cli-overlays
|
||||
Throw-IfFailed
|
||||
|
||||
# ... or ports
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg install another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-ports=$PSScriptRoot/../e2e-projects/overlays-project-with-config/cli-overlays `
|
||||
--overlay-triplets=$PSScriptRoot/../e2e-projects/overlays-project-with-config/my-triplets
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg remove another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-triplets=$PSScriptRoot/../e2e-projects/overlays-project-with-config/my-triplets
|
||||
Throw-IfFailed
|
||||
|
||||
# ... or either
|
||||
Refresh-TestRoot
|
||||
Run-Vcpkg install another-vcpkg-empty-port:fancy-triplet `
|
||||
--overlay-ports=$PSScriptRoot/../e2e-projects/overlays-project-with-config/cli-overlays `
|
||||
--overlay-triplets=$PSScriptRoot/../e2e-projects/overlays-project-with-config/my-triplets
|
||||
Throw-IfFailed
|
||||
|
||||
Run-Vcpkg remove another-vcpkg-empty-port:fancy-triplet
|
||||
Throw-IfFailed
|
||||
|
|
|
@ -1,81 +1,81 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
if (-not $IsWindows) {
|
||||
Write-Host 'Skipping e2e post build checks on non-Windows'
|
||||
return
|
||||
}
|
||||
|
||||
# DLLs with no exports
|
||||
Refresh-TestRoot
|
||||
[string]$buildOutput = Run-VcpkgAndCaptureOutput @commonArgs install --overlay-ports="$PSScriptRoot/../e2e-ports" vcpkg-internal-dll-with-no-exports --no-binarycaching
|
||||
if (-not $buildOutput.Contains("$packagesRoot\vcpkg-internal-dll-with-no-exports_x86-windows\debug\bin\no_exports.dll") `
|
||||
-or -not $buildOutput.Contains("$packagesRoot\vcpkg-internal-dll-with-no-exports_x86-windows\bin\no_exports.dll") `
|
||||
-or -not $buildOutput.Contains('set(VCPKG_POLICY_DLLS_WITHOUT_EXPORTS enabled)')) {
|
||||
throw 'Did not detect DLLs with no exports.'
|
||||
}
|
||||
|
||||
# DLLs with wrong architecture
|
||||
Refresh-TestRoot
|
||||
mkdir "$TestingRoot/wrong-architecture"
|
||||
Copy-Item -Recurse "$PSScriptRoot/../e2e-assets/test-dll-port-template" "$TestingRoot/wrong-architecture/test-dll"
|
||||
Run-Vcpkg env "$TestingRoot/wrong-architecture/test-dll/build.cmd" --Triplet x64-windows
|
||||
Throw-IfFailed
|
||||
|
||||
$buildOutput = Run-VcpkgAndCaptureOutput @commonArgs install --overlay-ports="$TestingRoot/wrong-architecture" test-dll --no-binarycaching
|
||||
$expected = "warning: The following files were built for an incorrect architecture:`n" + `
|
||||
"warning: $packagesRoot\test-dll_x86-windows\debug\lib\test_dll.lib`n" + `
|
||||
" Expected: x86, but was x64`n" + `
|
||||
"warning: $packagesRoot\test-dll_x86-windows\lib\test_dll.lib`n" + `
|
||||
" Expected: x86, but was x64`n" + `
|
||||
"warning: The following files were built for an incorrect architecture:`n" + `
|
||||
"warning: $packagesRoot\test-dll_x86-windows\debug\bin\test_dll.dll`n" + `
|
||||
" Expected: x86, but was x64`n" + `
|
||||
"warning: $packagesRoot\test-dll_x86-windows\bin\test_dll.dll`n" + `
|
||||
" Expected: x86, but was x64`n"
|
||||
|
||||
if (-not $buildOutput.Replace("`r`n", "`n").Contains($expected)) {
|
||||
throw 'Did not detect DLL with wrong architecture.'
|
||||
}
|
||||
|
||||
# DLLs with no AppContainer bit
|
||||
Refresh-TestRoot
|
||||
mkdir "$TestingRoot/wrong-appcontainer"
|
||||
Copy-Item -Recurse "$PSScriptRoot/../e2e-assets/test-dll-port-template" "$TestingRoot/wrong-appcontainer/test-dll"
|
||||
Run-Vcpkg env "$TestingRoot/wrong-appcontainer/test-dll/build.cmd" --Triplet x64-windows
|
||||
Throw-IfFailed
|
||||
|
||||
$buildOutput = Run-VcpkgAndCaptureOutput --triplet x64-uwp "--x-buildtrees-root=$buildtreesRoot" "--x-install-root=$installRoot" "--x-packages-root=$packagesRoot" install --overlay-ports="$TestingRoot/wrong-appcontainer" test-dll --no-binarycaching
|
||||
$expected = "warning: The App Container bit must be set for Windows Store apps. The following DLLs do not have the App Container bit set:`n" + `
|
||||
"`n" + `
|
||||
" $packagesRoot\test-dll_x64-uwp\debug\bin\test_dll.dll`n" + `
|
||||
" $packagesRoot\test-dll_x64-uwp\bin\test_dll.dll`n"
|
||||
|
||||
if (-not $buildOutput.Replace("`r`n", "`n").Contains($expected)) {
|
||||
throw 'Did not detect DLL with wrong appcontainer.'
|
||||
}
|
||||
|
||||
# Wrong CRT linkage
|
||||
Refresh-TestRoot
|
||||
mkdir "$TestingRoot/wrong-crt"
|
||||
Copy-Item -Recurse "$PSScriptRoot/../e2e-assets/test-lib-port-template-dynamic-crt" "$TestingRoot/wrong-crt/test-lib"
|
||||
Run-Vcpkg env "$TestingRoot/wrong-crt/test-lib/build.cmd" --Triplet x86-windows-static
|
||||
Throw-IfFailed
|
||||
|
||||
$buildOutput = Run-VcpkgAndCaptureOutput --triplet x86-windows-static "--x-buildtrees-root=$buildtreesRoot" "--x-install-root=$installRoot" "--x-packages-root=$packagesRoot" install --overlay-ports="$TestingRoot/wrong-crt" test-lib --no-binarycaching
|
||||
$expected = "warning: The following binaries should use the Static Debug (/MTd) CRT.`n" +
|
||||
" $packagesRoot\test-lib_x86-windows-static\debug\lib\both_lib.lib links with:`n" +
|
||||
" Dynamic Debug (/MDd)`n" +
|
||||
" Dynamic Release (/MD)`n" +
|
||||
" $packagesRoot\test-lib_x86-windows-static\debug\lib\test_lib.lib links with: Dynamic Debug (/MDd)`n" +
|
||||
"To inspect the lib files, use:`n" +
|
||||
" dumpbin.exe /directives mylibfile.lib`n" +
|
||||
"warning: The following binaries should use the Static Release (/MT) CRT.`n" +
|
||||
" $packagesRoot\test-lib_x86-windows-static\lib\both_lib.lib links with:`n" +
|
||||
" Dynamic Debug (/MDd)`n" +
|
||||
" Dynamic Release (/MD)`n" +
|
||||
" $packagesRoot\test-lib_x86-windows-static\lib\test_lib.lib links with: Dynamic Release (/MD)`n" +
|
||||
"To inspect the lib files, use:`n" +
|
||||
" dumpbin.exe /directives mylibfile.lib`n"
|
||||
if (-not $buildOutput.Replace("`r`n", "`n").Contains($expected)) {
|
||||
throw 'Did not detect lib with wrong CRT linkage.'
|
||||
}
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
if (-not $IsWindows) {
|
||||
Write-Host 'Skipping e2e post build checks on non-Windows'
|
||||
return
|
||||
}
|
||||
|
||||
# DLLs with no exports
|
||||
Refresh-TestRoot
|
||||
[string]$buildOutput = Run-VcpkgAndCaptureOutput @commonArgs install --overlay-ports="$PSScriptRoot/../e2e-ports" vcpkg-internal-dll-with-no-exports --no-binarycaching
|
||||
if (-not $buildOutput.Contains("$packagesRoot\vcpkg-internal-dll-with-no-exports_x86-windows\debug\bin\no_exports.dll") `
|
||||
-or -not $buildOutput.Contains("$packagesRoot\vcpkg-internal-dll-with-no-exports_x86-windows\bin\no_exports.dll") `
|
||||
-or -not $buildOutput.Contains('set(VCPKG_POLICY_DLLS_WITHOUT_EXPORTS enabled)')) {
|
||||
throw 'Did not detect DLLs with no exports.'
|
||||
}
|
||||
|
||||
# DLLs with wrong architecture
|
||||
Refresh-TestRoot
|
||||
mkdir "$TestingRoot/wrong-architecture"
|
||||
Copy-Item -Recurse "$PSScriptRoot/../e2e-assets/test-dll-port-template" "$TestingRoot/wrong-architecture/test-dll"
|
||||
Run-Vcpkg env "$TestingRoot/wrong-architecture/test-dll/build.cmd" --Triplet x64-windows
|
||||
Throw-IfFailed
|
||||
|
||||
$buildOutput = Run-VcpkgAndCaptureOutput @commonArgs install --overlay-ports="$TestingRoot/wrong-architecture" test-dll --no-binarycaching
|
||||
$expected = "warning: The following files were built for an incorrect architecture:`n" + `
|
||||
"warning: $packagesRoot\test-dll_x86-windows\debug\lib\test_dll.lib`n" + `
|
||||
" Expected: x86, but was x64`n" + `
|
||||
"warning: $packagesRoot\test-dll_x86-windows\lib\test_dll.lib`n" + `
|
||||
" Expected: x86, but was x64`n" + `
|
||||
"warning: The following files were built for an incorrect architecture:`n" + `
|
||||
"warning: $packagesRoot\test-dll_x86-windows\debug\bin\test_dll.dll`n" + `
|
||||
" Expected: x86, but was x64`n" + `
|
||||
"warning: $packagesRoot\test-dll_x86-windows\bin\test_dll.dll`n" + `
|
||||
" Expected: x86, but was x64`n"
|
||||
|
||||
if (-not $buildOutput.Replace("`r`n", "`n").Contains($expected)) {
|
||||
throw 'Did not detect DLL with wrong architecture.'
|
||||
}
|
||||
|
||||
# DLLs with no AppContainer bit
|
||||
Refresh-TestRoot
|
||||
mkdir "$TestingRoot/wrong-appcontainer"
|
||||
Copy-Item -Recurse "$PSScriptRoot/../e2e-assets/test-dll-port-template" "$TestingRoot/wrong-appcontainer/test-dll"
|
||||
Run-Vcpkg env "$TestingRoot/wrong-appcontainer/test-dll/build.cmd" --Triplet x64-windows
|
||||
Throw-IfFailed
|
||||
|
||||
$buildOutput = Run-VcpkgAndCaptureOutput --triplet x64-uwp "--x-buildtrees-root=$buildtreesRoot" "--x-install-root=$installRoot" "--x-packages-root=$packagesRoot" install --overlay-ports="$TestingRoot/wrong-appcontainer" test-dll --no-binarycaching
|
||||
$expected = "warning: The App Container bit must be set for Windows Store apps. The following DLLs do not have the App Container bit set:`n" + `
|
||||
"`n" + `
|
||||
" $packagesRoot\test-dll_x64-uwp\debug\bin\test_dll.dll`n" + `
|
||||
" $packagesRoot\test-dll_x64-uwp\bin\test_dll.dll`n"
|
||||
|
||||
if (-not $buildOutput.Replace("`r`n", "`n").Contains($expected)) {
|
||||
throw 'Did not detect DLL with wrong appcontainer.'
|
||||
}
|
||||
|
||||
# Wrong CRT linkage
|
||||
Refresh-TestRoot
|
||||
mkdir "$TestingRoot/wrong-crt"
|
||||
Copy-Item -Recurse "$PSScriptRoot/../e2e-assets/test-lib-port-template-dynamic-crt" "$TestingRoot/wrong-crt/test-lib"
|
||||
Run-Vcpkg env "$TestingRoot/wrong-crt/test-lib/build.cmd" --Triplet x86-windows-static
|
||||
Throw-IfFailed
|
||||
|
||||
$buildOutput = Run-VcpkgAndCaptureOutput --triplet x86-windows-static "--x-buildtrees-root=$buildtreesRoot" "--x-install-root=$installRoot" "--x-packages-root=$packagesRoot" install --overlay-ports="$TestingRoot/wrong-crt" test-lib --no-binarycaching
|
||||
$expected = "warning: The following binaries should use the Static Debug (/MTd) CRT.`n" +
|
||||
" $packagesRoot\test-lib_x86-windows-static\debug\lib\both_lib.lib links with:`n" +
|
||||
" Dynamic Debug (/MDd)`n" +
|
||||
" Dynamic Release (/MD)`n" +
|
||||
" $packagesRoot\test-lib_x86-windows-static\debug\lib\test_lib.lib links with: Dynamic Debug (/MDd)`n" +
|
||||
"To inspect the lib files, use:`n" +
|
||||
" dumpbin.exe /directives mylibfile.lib`n" +
|
||||
"warning: The following binaries should use the Static Release (/MT) CRT.`n" +
|
||||
" $packagesRoot\test-lib_x86-windows-static\lib\both_lib.lib links with:`n" +
|
||||
" Dynamic Debug (/MDd)`n" +
|
||||
" Dynamic Release (/MD)`n" +
|
||||
" $packagesRoot\test-lib_x86-windows-static\lib\test_lib.lib links with: Dynamic Release (/MD)`n" +
|
||||
"To inspect the lib files, use:`n" +
|
||||
" dumpbin.exe /directives mylibfile.lib`n"
|
||||
if (-not $buildOutput.Replace("`r`n", "`n").Contains($expected)) {
|
||||
throw 'Did not detect lib with wrong CRT linkage.'
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
##### Test spaces in the path
|
||||
$Script:CurrentTest = "zlib with spaces in path"
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg install zlib "--triplet" $Triplet `
|
||||
"--no-binarycaching" `
|
||||
"--x-buildtrees-root=$TestingRoot/build Trees" `
|
||||
"--x-install-root=$TestingRoot/instalL ed" `
|
||||
"--x-packages-root=$TestingRoot/packaG es"
|
||||
Throw-IfFailed
|
||||
. $PSScriptRoot/../end-to-end-tests-prelude.ps1
|
||||
|
||||
##### Test spaces in the path
|
||||
$Script:CurrentTest = "zlib with spaces in path"
|
||||
Write-Host $Script:CurrentTest
|
||||
Run-Vcpkg install zlib "--triplet" $Triplet `
|
||||
"--no-binarycaching" `
|
||||
"--x-buildtrees-root=$TestingRoot/build Trees" `
|
||||
"--x-install-root=$TestingRoot/instalL ed" `
|
||||
"--x-packages-root=$TestingRoot/packaG es"
|
||||
Throw-IfFailed
|
||||
|
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче