Merge pull request #1 from Microsoft/master

update
This commit is contained in:
yurybura 2018-05-11 13:33:49 +03:00 committed by GitHub
commit 9535a5631a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
887 changed files with 12356 additions and 9949 deletions

8
.gitignore vendored
View File

@ -25,6 +25,7 @@ bld/
[Bb]in/
[Oo]bj/
[Ll]og/
vcpkg
# Visual Studio 2015 cache/options directory
.vs/
@ -273,13 +274,14 @@ __pycache__/
############################################################
.vscode/
*.code-workspace
buildtrees/
build*/
downloads/
installed*/
packages/
scripts/buildsystems/tmp/
#ignore custom triplets
#ignore custom triplets
triplets/*
#add vcpkg-designed triplets back in
!triplets/arm-uwp.cmake
@ -292,9 +294,11 @@ triplets/*
!triplets/x86-windows-static.cmake
!triplets/arm64-uwp.cmake
!triplets/arm64-windows.cmake
!triplets/x64-linux.cmake
!triplets/x64-osx.cmake
*.exe
*.zip
############################################################
# vcpkg - End
############################################################
############################################################

View File

@ -1,3 +1,381 @@
vcpkg (0.0.110)
--------------
* `vcpkg` is now available for Linux and MacOS. More information [here](https://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/).
-- vcpkg team <vcpkg@microsoft.com> TUE, 24 Apr 2018 10:30:00 -0800
vcpkg (0.0.109)
--------------
* Add ports:
- boost-container-hash 1.67.0
- boost-contract 1.67.0
- boost-hof 1.67.0
- fastrtps 1.5.0
- fluidsynth 1.1.10
- liblinear 2.20
- libxmlpp 2.40.1-1
- utf8h 841cb2deb8eb806e73fff0e1f43a11fca4f5da45
- vxl 20180414-7a130cf-1
* Update ports:
- abseil 2018-04-05 -> 2018-04-12
- aws-sdk-cpp 1.4.30-1 -> 1.4.33
- azure-c-shared-utility 1.1.2 -> 1.1.3
- azure-iot-sdk-c 1.2.2 -> 1.2.3
- azure-uamqp-c 1.2.2 -> 1.2.3
- azure-umqtt-c 1.1.2 -> 1.1.3
- benchmark 1.3.0-1 -> 1.4.0
- boost 1.66.0 -> 1.67.0
- boost-* 1.66.0 -> 1.67.0
- breakpad 2018-04-05 -> 2018-04-17
- cartographer 0.3.0-3 -> 0.3.0-4
- catch2 2.2.1-1 -> 2.2.2
- celero 2.1.0-1 -> 2.1.0-2
- chakracore 1.8.2 -> 1.8.3
- cimg 221 -> 2.2.2
- cppzmq 4.2.2 -> 4.2.2-1
- date 2.4 -> 2.4.1
- directxmesh feb2018 -> feb2018-eb751e0b631b05aa25c36c08e7d6bbf09f5e94a9
- exiv2 2018-04-05 -> 2018-04-12
- folly 2018.03.19.00-2 -> 2018.04.16.00
- forest 7.0.1 -> 7.0.6
- gettext 0.19-2 -> 0.19-4
- glib 2.52.3-2 -> 2.52.3-9
- glibmm 2.52.1 -> 2.52.1-7
- graphicsmagick 1.3.26-2 -> 1.3.28
- grpc 1.10.1 -> 1.10.1-1
- icu 59.1-1 -> 61.1-1
- jsonnet 2018-03-17 -> 2018-04-17
- libiconv 1.15-3 -> 1.15-4
- libsigcpp 2.10 -> 2.10-1
- libtorrent 1.1.6 -> 1.1.6-1
- libuuid 1.0.3 -> 1.0.3-1
- libzip rel-1-5-0 -> rel-1-5-1
- llvm 5.0.1 -> 6.0.0
- magnum 2018.02-1 -> 2018.02-2
- magnum-plugins 2018.02-1 -> 2018.02-2
- nuklear 2018-04-05 -> 2018-04-17
- openssl 1.0.2o-1 -> 1.0.2o-2
- openvr 1.0.13 -> 1.0.14
- parson 2018-03-23 -> 2018-04-17
- protobuf 3.5.1-1 -> 3.5.1-3
- pugixml 1.8.1-3 -> 1.9-1
- realsense2 2.10.1 -> 2.10.1-1
- rs-core-lib 2018-04-05 -> 2018-04-12
- sol 2.18.7 -> 2.19.5
- sqlite3 3.21.0-1 -> 3.23.0
- thrift 2018-04-05 -> 2018-04-17
- tinyxml2 6.0.0-2 -> 6.2.0
- unicorn-lib 2018-03-13 -> 2018-04-09
- uwebsockets 0.14.6-1 -> 0.14.7-1
- wt 4.0.2 -> 4.0.3
- x264 152-e9a5903edf8ca59 -> 152-e9a5903edf8ca59-1
- yoga 1.7.0-1 -> 1.8.0-1
- zeromq 2018-04-05 -> 2018-04-17
* Bump required version & auto-downloaded version of `nuget` to 4.6.2
* Bump required version & auto-downloaded version of `vswhere` to 2.4.1
* `vcpkg edit` improvements
- '--all' now will open both the buildtrees dir and the package dir
- Allow multiple ports to be specified as arguments
-- vcpkg team <vcpkg@microsoft.com> MON, 23 Apr 2018 19:00:00 -0800
vcpkg (0.0.108)
--------------
* Add ports:
- google-cloud-cpp 0.1.0
- mhook 2.5.1-1
- mosquitto 1.4.15
- pmdk 1.4-1 (renamed from nvml)
* Remove Ports:
- nvml 1.3-0 (renamed to pmdk)
* Update ports:
- abseil 2018-03-23 -> 2018-04-05
- asio 1.12.0-1 -> 1.12.0-2
- aws-sdk-cpp 1.4.21 -> 1.4.30-1
- azure-c-shared-utility 1.0.0-pre-release-1.0.9 -> 1.1.2
- azure-iot-sdk-c 1.0.0-pre-release-1.0.9 -> 1.2.2
- azure-uamqp-c 1.0.0-pre-release-1.0.9 -> 1.2.2
- azure-umqtt-c 1.0.0-pre-release-1.0.9 -> 1.1.2
- breakpad 2018-03-13 -> 2018-04-05
- clara 2018-03-23 -> 2018-04-02
- cryptopp 5.6.5-1 -> 6.1.0-2
- discord-rpc 3.1.0 -> 3.2.0
- dlib 19.10 -> 19.10-1
- eastl 3.08.00 -> 3.09.00
- exiv2 2018-03-23 -> 2018-04-05
- folly 2017.11.27.00-3 -> 2018.03.19.00-2
- forest 4.5.0 -> 7.0.1
- gdcm2 2.8.5 -> 2.8.6
- grpc 1.10.0 -> 1.10.1
- gtest 1.8.0-7 -> 1.8.0-8
- libiconv 1.15-2 -> 1.15-3
- libuv 1.19.2 -> 1.20.0
- libvpx 1.6.1-2 -> 1.7.0
- libxml2 2.9.4-4 -> 2.9.4-5
- nuklear 2018-03-23 -> 2018-04-05
- openimageio 1.8.9 -> 1.8.10
- openssl 1.0.2n-3 -> 1.0.2o-1
- qt5-base 5.9.2-5 -> 5.9.2-6
- qt5-modularscripts 2 -> 3
- qwt 6.1.3-4 -> 6.1.3-5
- recast 1.5.1 -> 1.5.1-1
- rocksdb 5.11.3 -> 5.12.2
- rs-core-lib 2018-03-17 -> 2018-04-05
- sciter 4.1.4 -> 4.1.5
- tbb 2018_U2 -> 2018_U3
- tesseract 3.05.01-2 -> 3.05.01-3
- theia 0.7-d15154a-1 -> 0.7-d15154a-3
- thrift 2018-03-23 -> 2018-04-05
- unrar 5.5.8 -> 5.5.8-1
- yoga 1.7.0 -> 1.7.0-1
- zeromq 2018-03-23 -> 2018-04-05
* `vcpkg.cmake`: Remove detection for Windows SDK. Let `cmake` detect it instead.
* Rework `vcpkgTools.xml`.
- `<requiredVersion>` renamed to `<version>`
- `<archiveRelativePath>` renamed `<archiveName>`
- `<sha256>` changed to `<sha512>`
- `<tool>` tags now specify an `os="x"` property
- The version of the tools list (i.e. `<tools version="1">`) is now verified by `vcpkg.exe`.
* Use [7zip](https://www.7-zip.org/) to extract vcpkg tools defined in `vcpkgTools.xml`.
* Use [aria2](https://aria2.github.io/) to download vcpkg tools defined in `vcpkgTools.xml`.
- The experimental flag `vcpkg install <port> --x-use-aria2` allows you to use `aria2` for other downloads as well.
* `vckg hash` improvements
-- vcpkg team <vcpkg@microsoft.com> FRI, 06 Apr 2018 19:30:00 -0800
vcpkg (0.0.107)
--------------
* Add ports:
- azmq 1.0.2
- azure-c-shared-utility 1.0.0-pre-release-1.0.9
- azure-iot-sdk-c 1.0.0-pre-release-1.0.9
- azure-uamqp-c 1.0.0-pre-release-1.0.9
- azure-uhttp-c 2018-02-09
- azure-umqtt-c 1.0.0-pre-release-1.0.9
- bitserializer 0.7
- caf 0.15.7
- fmem c-libs-2ccee3d2fb
- gherkin-c c-libs-e63e83104b
- librsync 2.0.2
- libuuid 1.0.3
- mpark-variant 1.3.0
- nanomsg 1.1.2
- nvml 1.3-0
- nvtt 2.1.0
- openvpn3 2018-03-21
- parson 2018-03-23
- plplot 5.13.0-1
- sqlite-orm 1.1
- tap-windows6 9.21.2-0e30f5c
* Update ports:
- abseil 2018-03-17 -> 2018-03-23
- alembic 1.7.6 -> 1.7.7
- asio 1.12.0 -> 1.12.0-1
- aubio 0.4.6-1 -> 0.4.6-2
- aws-sdk-cpp 1.3.58 -> 1.4.21
- catch2 2.2.1 -> 2.2.1-1
- ccfits 2.5-1 -> 2.5-2
- ceres 1.13.0-4 -> 1.14.0-1
- cfitsio 3.410-1 -> 3.410-2
- clara 2018-03-11 -> 2018-03-23
- cpprestsdk 2.10.2 -> 2.10.2-1
- discord-rpc 3.0.0 -> 3.1.0
- dlib 19.9-1 -> 19.10
- eastl 3.07.02 -> 3.08.00
- exiv2 2018-03-17 -> 2018-03-23
- ffmpeg 3.3.3-4 -> 3.3.3-5
- gdcm2 2.8.4 -> 2.8.5
- harfbuzz 1.7.6 -> 1.7.6-1
- hpx 1.0.0-8 -> 1.1.0-1
- lcm 1.3.95 -> 1.3.95-1
- libpq 9.6.1-1 -> 9.6.1-4
- libvpx 1.6.1-1 -> 1.6.1-2
- mpg123 1.25.8-2 -> 1.25.8-4
- nuklear 2018-03-17 -> 2018-03-23
- openssl 1.0.2n-2 -> 1.0.2n-3
- paho-mqtt 1.2.0-2 -> 1.2.0-3
- plog 1.1.3 -> 1.1.4
- qt5-quickcontrols 5.9.2-0 -> 5.9.2-1
- qt5-quickcontrols2 5.9.2-0 -> 5.9.2-1
- sciter 4.1.3 -> 4.1.4
- shapelib 1.4.1 -> 1.4.1-1
- signalrclient 1.0.0-beta1-2 -> 1.0.0-beta1-3
- soundtouch 2.0.0 -> 2.0.0-1
- thrift 2018-03-17 -> 2018-03-23
- unicorn 2018-03-13 -> 2018-03-20
- zeromq 2018-03-17 -> 2018-03-23
-- vcpkg team <vcpkg@microsoft.com> TUE, 27 Mar 2018 22:00:00 -0800
vcpkg (0.0.106)
--------------
* Add ports:
- armadillo 8.400.0-1
- boost-modular-build-helper 2
- clblas 2.12-1
- clfft 2.12.2
- entt 2.4.2-1
- fastcdr 1.0.6-1
- gamma gamma-2018-01-27
- gl3w 8f7f459d
- graphite2 1.3.10
- ismrmrd 1.3.2-1
- kealib 1.4.7-1
- lcm 1.3.95
- libcds 2.3.2
- monkeys-audio 4.3.3
- msix 1.0
- nmslib 1.7.2
- opencl 2.2 (2017.07.18)
- openmesh 6.3
- quirc 1.0-1
- shogun 6.1.3
- x264 152-e9a5903edf8ca59
- x265 2.7-1
* Update ports:
- abseil 2018-2-5 -> 2018-03-17
- ace 6.4.6 -> 6.4.7
- alembic 1.7.5 -> 1.7.6
- args d8905de -> 2018-02-23
- asio 1.10.8-1 -> 1.12.0
- atk 2.24.0-1 -> 2.24.0-2
- avro-c 1.8.2 -> 1.8.2-1
- azure-storage-cpp 3.0.0-4 -> 3.2.1
- benchmark 1.3.0 -> 1.3.0-1
- boost-build 1.66.0-5 -> 1.66.0-8
- breakpad 2018-2-19 -> 2018-03-13
- butteraugli 2017-09-02-8c60a2aefa19adb-1 -> 2018-02-25
- c-ares 1.13.0-1 -> cares-1_14_0
- catch-classic 1.12.0 -> 1.12.1
- catch2 2.1.2 -> 2.2.1
- cctz 2.1 -> 2.2
- cgal 4.11-3 -> 4.11.1
- chakracore 1.7.4 -> 1.8.2
- chmlib 0.40-1 -> 0.40-2
- cimg 2.1.8 -> 221
- clara 2017-07-20-9661f2b4a50895d52ebb4c59382785a2b416c310 -> 2018-03-11
- console-bridge 0.3.2-2 -> 0.3.2-3
- coolprop 6.1.0-2 -> 6.1.0-3
- cpp-redis 4.3.0 -> 4.3.1
- cpr 1.3.0-1 -> 1.3.0-3
- curl 7.58.0-1 -> 7_59_0-2
- devil 1.8.0-1 -> 1.8.0-2
- directxmesh dec2017 -> feb2018
- directxtex dec2017 -> feb2018b
- directxtk dec2017 -> feb2018
- dirent 2017-06-23-5c7194c2fe2c68c1a8212712c0b4b6195382d27d -> 1.23.1
- discord-rpc 2.1.0 -> 3.0.0
- doctest 1.2.6 -> 1.2.8
- eastl 3.05.08 -> 3.07.02
- evpp 0.6.1-1 -> 0.7.0
- exiv2 8f5b795eaa4bc414d2d6041c1dbd1a7f7bf1fc99 -> 2018-03-17
- fdk-aac 2017-11-02-1e351 -> 2018-03-07
- ffmpeg 3.3.3-2 -> 3.3.3-4
- freetype 2.8.1-1 -> 2.8.1-3
- freetype-gl 2017-10-9-82fb152a74f01b1483ac80d15935fbdfaf3ed836 -> 2018-02-25
- freexl 1.0.4 -> 1.0.4-1
- g2o 20170730_git-2 -> 20170730_git-3
- gdal 2.2.2 -> 2.2.2-1
- gdcm2 2.8.3 -> 2.8.4
- geogram 1.4.9-1 -> 1.6.0-1
- gflags 2.2.1-1 -> 2.2.1-3
- glib 2.52.3-1 -> 2.52.3-2
- glslang 3a21c880500eac21cdf79bef5b80f970a55ac6af-1 -> 2018-03-02
- grpc 1.8.3 -> 1.10.0
- gsl 2.4-2 -> 2.4-3
- gsl-lite 0.26.0 -> 0.28.0
- gtest 1.8.0-6 -> 1.8.0-7
- halide release_2017_10_30 -> release_2018_02_15
- harfbuzz 1.7.4 -> 1.7.6
- ilmbase 2.2.0-1 -> 2.2.1-1
- jansson 2.11 -> 2.11-2
- jsoncpp 1.8.1-1 -> 1.8.4
- jsonnet 2017-09-02-11cf9fa9f2fe8acbb14b096316006082564ca580 -> 2018-03-17
- leptonica 1.74.4-2 -> 1.74.4-3
- libgeotiff 1.4.2-2 -> 1.4.2-3
- libiconv 1.15-1 -> 1.15-2
- libjpeg-turbo 1.5.3 -> 1.5.3-1
- libmysql 5.7.17-3 -> 8.0.4-2
- libpng 1.6.34-2 -> 1.6.34-3
- librtmp 2.4 -> 2.4-1
- libsndfile 1.0.29-6830c42-2 -> 1.0.29-6830c42-3
- libsodium 1.0.15-1 -> 1.0.16-1
- libspatialite 4.3.0a-1 -> 4.3.0a-2
- libssh 0.7.5-1 -> 0.7.5-4
- libuv 1.18.0 -> 1.19.2
- libwebp 0.6.1-1 -> 0.6.1-2
- libwebsockets 2.4.1 -> 2.4.2
- libxml2 2.9.4-2 -> 2.9.4-4
- libzip 1.4.0 -> rel-1-5-0
- live555 2018.01.29 -> 2018.02.28
- lodepng 2017-09-01-8a0f16afe74a6a-1 -> 2018-02-25
- luasocket 2017.05.25.5a17f79b0301f0a1b4c7f1c73388757a7e2ed309 -> 2018-02-25
- lz4 1.8.1.2 -> 1.8.1.2-1
- magnum-extras 2018.02-1 -> 2018.02-2
- matio 1.5.10-2 -> 1.5.12
- mman git-f5ff813 -> git-f5ff813-2
- ms-gsl 20171204-9d65e74400976b3509833f49b16d401600c7317d -> 2018-03-17
- msinttypes 2017-06-26-f9e7c5758ed9e3b9f4b2394de1881c704dd79de0 -> 2018-02-25
- msmpi 8.1 -> 9.0
- nlohmann-json 3.1.0 -> 3.1.2
- nuklear 2017-06-15-5c7194c2fe2c68c1a8212712c0b4b6195382d27d -> 2018-03-17
- ogre 1.10.9-2 -> 1.10.11
- opencv 3.4.0-3 -> 3.4.1
- openexr 2.2.0-1 -> 2.2.1-1
- openimageio 1.7.15-2 -> 1.8.9
- openjpeg 2.2.0-1 -> 2.3.0
- pcl 1.8.1-9 -> 1.8.1-10
- picosha2 2017-09-01-c5ff159b6 -> 2018-02-25
- piex 2017-09-01-473434f2dd974978b-1 -> 2018-03-13
- protobuf 3.5.1 -> 3.5.1-1
- qt5-modularscripts 1 -> 2
- re2 2017-12-01-1 -> 2018-03-17
- readosm 1.1.0 -> 1.1.0-1
- realsense2 2.10.0 -> 2.10.1
- rocksdb 2017-06-28-18c63af6ef2b9f014c404b88488ae52e6fead03c-1 -> 5.11.3
- rs-core-lib commit-1ed2dadbda3977b13e5e83cc1f3eeca76b36ebe5 -> 2018-03-17
- rttr 0.9.5-1 -> 0.9.5-2
- scintilla 3.7.6 -> 4.0.3
- sdl2 2.0.7-4 -> 2.0.8-1
- snappy 1.1.7-1 -> 1.1.7-2
- spatialite-tools 4.3.0 -> 4.3.0-1
- spdlog 0.14.0-1 -> 0.16.3
- spirv-tools 2017.1-dev-7e2d26c77b606b21af839b37fd21381c4a669f23-1 -> 2018.1-1
- sqlite3 3.21.0 -> 3.21.0-1
- stb 20170724-9d9f75e -> 2018-03-02
- thrift 20172805-72ca60debae1d9fb35d9f0085118873669006d7f-2 -> 2018-03-17
- tiny-dnn 2017-10-09-dd906fed8c8aff8dc837657c42f9d55f8b793b0e -> 2018-03-13
- tinyxml2 6.0.0 -> 6.0.0-2
- torch-th 20180131-89ede3ba90c906a8ec6b9a0f4bef188ba5bb2fd8-1 -> 20180131-89ede3ba90c906a8ec6b9a0f4bef188ba5bb2fd8-2
- unicorn 2017-12-06-bc34c36eaeca0f4fc672015d24ce3efbcc81d6e4-1 -> 2018-03-13
- unicorn-lib commit-3ffa7fe69a1d0c37fb52a4af61380c5fd84fa5aa -> 2018-03-13
- uwebsockets 0.14.4-1 -> 0.14.6-1
- wt 3.3.7-4 -> 4.0.2
- wtl 9.1 -> 10.0
- wxwidgets 3.1.0-1 -> 3.1.1
- yaml-cpp 0.5.4-rc-2 -> 0.6.2
- zeromq 20170908-18498f620f0f6d4076981ea16eb5760fe4d28dc2-2 -> 2018-03-17
- zziplib 0.13.62-1 -> 0.13.69
* Use TLS 1.2 for downloads.
* Tools used by `vcpkg` (`git`, `cmake` etc) are now specified in `scripts\vcpkgTools.xml`.
- Add `7zip`
* Fix various bugs regarding feature packages. Affects `install`, `upgrade` and `export`.
* `vcpkg hash`: Fix bug with whitespace in path.
* Visual Studio detection now properly identifies legacy versions (VS2015).
* Windows SDK detection no longer fails if certain registry keys are not in their expected places.
* Dependency qualifiers now support `!` for inversion.
* Add `VCPKG_DEFAULT_VS_PATH` environment variable.
- `vcpkg` automatically chooses the latest stable version of Visual Studio to use.
- You can now select the desired VS with the `VCPKG_DEFAULT_VS_PATH` environment variable
- You can also select the behavior by specifiying `VCPKG_VISUAL_STUDIO_PATH` in the triplet file (and this takes precedence over the new environment variable)
-- vcpkg team <vcpkg@microsoft.com> MON, 19 Mar 2018 19:00:00 -0800
vcpkg (0.0.105)
--------------
* Add ports:

View File

@ -1,35 +1,48 @@
# Vcpkg <a href="#">![](https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/5261/badge)</a>
# Vcpkg <a href="#">![](https://devdiv.visualstudio.com/_apis/public/build/definitions/0bdbc590-a062-4c3f-b0f6-9383f67865ee/8476/badge)</a>
## Overview
Vcpkg helps you get C and C++ libraries on Windows. This tool and ecosystem are currently in a preview state; your involvement is vital to its success.
Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are currently in a preview state; your involvement is vital to its success!
For short description of available commands, run `vcpkg help`.
## Quick Start
Prerequisites:
- Windows 10, 8.1, or 7
- Visual Studio 2017 or Visual Studio 2015 Update 3
- Windows 10, 8.1, 7, Linux, or MacOS
- Visual Studio 2017 or Visual Studio 2015 Update 3 (on Windows)
- Git
- *Optional: CMake 3.10.2*
Clone this repository, then run
To get started:
```
C:\src\vcpkg> .\bootstrap-vcpkg.bat
> git clone https://github.com/Microsoft/vcpkg
> cd vcpkg
PS> .\bootstrap-vcpkg.bat
Ubuntu:~/$ ./bootstrap-vcpkg.sh
```
Then, to hook up user-wide integration, run (note: requires admin on first use)
```
C:\src\vcpkg> .\vcpkg integrate install
PS> .\vcpkg integrate install
Ubuntu:~/$ ./vcpkg integrate install
```
Install any packages with
```
C:\src\vcpkg> .\vcpkg install sdl2 curl
PS> .\vcpkg install sdl2 curl
Ubuntu:~/$ ./vcpkg install sdl2 curl
```
Finally, create a New Project (or open an existing one) in Visual Studio 2017 or 2015. All installed libraries are immediately ready to be `#include`'d and used in your project.
For CMake projects, simply include our toolchain file. See our [using a package](docs/examples/using-sqlite.md) example for the specifics.
The best way to use installed libraries with CMake is via the toolchain file `scripts\buildsystems\vcpkg.cmake`. To use this file, you simply need to add it onto your CMake command line as `-DCMAKE_TOOLCHAIN_FILE=[vcpkg root]\scripts\buildsystems\vcpkg.cmake`.
In Visual Studio, you can create a New Project (or open an existing one). All installed libraries are immediately ready to be `#include`'d and used in your project without additional configuration.
For more information, see our [using a package](docs/examples/using-sqlite.md) example for the specifics.
Additional notes on macOS and Linux support can be found in the [official announcement](https://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/).
## Tab-Completion / Auto-Completion
`Vcpkg` supports auto-completion of commands, package names, options etc. To enable tab-completion in Powershell, use
`vcpkg` supports auto-completion of commands, package names, options etc. To enable tab-completion in Powershell, use
```
.\vcpkg integrate powershell
```

4
bootstrap-vcpkg.sh Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
vcpkgRootDir=$(X= cd -- "$(dirname -- "$0")" && pwd -P)
. $vcpkgRootDir/scripts/bootstrap.sh

View File

@ -72,6 +72,10 @@ A lower level mechanism to achieve the same as the `vcpkg integrate project` NuG
<Import Project="<vcpkg_root>\scripts\buildsystems\msbuild\vcpkg.targets" />
```
## How can I remove temporary files?
You can save some disk space by completely removing the `packages\`, `buildtrees\`, and `downloads\` folders.
## How is CMake used internally by Vcpkg?
Vcpkg uses CMake internally as a build scripting language. This is because CMake is already an extremely common build system for cross-platform open source libraries and is becoming very popular for C++ projects in general. It is easy to acquire on Windows, does not require system-wide installation, and legible for unfamiliar users.

View File

@ -25,7 +25,7 @@ Vcpkg helps you get C and C++ libraries on Windows. This tool and ecosystem are
- [Export](specifications/export-command.md)
### Blog posts
- [Announcing a single C++ library manager for Linux, macOS and Windows: Vcpkg](https://blogs.msdn.microsoft.com/vcblog/2018/04/24/announcing-a-single-c-library-manager-for-linux-macos-and-windows-vcpkg/)
- [Vcpkg: introducing the export command](https://blogs.msdn.microsoft.com/vcblog/2017/05/03/vcpkg-introducing-export-command/)
- [Binary Compatibility and Pain-free Upgrade Why Moving to Visual Studio 2017 is almost "too easy"](https://blogs.msdn.microsoft.com/vcblog/2017/03/07/binary-compatibility-and-pain-free-upgrade-why-moving-to-visual-studio-2017-is-almost-too-easy/)
- [Vcpkg recent enhancements](https://blogs.msdn.microsoft.com/vcblog/2017/02/14/vcpkg-recent-enhancements/)

View File

@ -15,6 +15,9 @@ The underlying buildsystem will be instructed to not parallelize
The target passed to the cmake build command (`cmake --build . --target <target>`). If not specified, no target will
be passed.
### ADD_BIN_TO_PATH
Adds the appropriate Release and Debug `bin\` directories to the path during the build such that executables can run against the in-tree DLLs.
## Notes:
This command should be preceeded by a call to [`vcpkg_configure_cmake()`](vcpkg_configure_cmake.md).
You can use the alias [`vcpkg_install_cmake()`](vcpkg_configure_cmake.md) function if your CMake script supports the

View File

@ -19,6 +19,11 @@ vcpkg_build_msbuild(
```
## Parameters
### USE_VCPKG_INTEGRATION
Apply the normal `integrate install` integration for building the project.
By default, projects built with this command will not automatically link libraries or have header paths set.
### PROJECT_PATH
The path to the solution (`.sln`) or project (`.vcxproj`) file.

View File

@ -25,6 +25,7 @@ The current list of programs includes:
- NASM
- NINJA
- YASM
- ARIA2 (Downloader)
Note that msys2 has a dedicated helper function: [`vcpkg_acquire_msys`](vcpkg_acquire_msys.md).

View File

@ -35,6 +35,9 @@ Specifies the C/C++ compiler toolchain to use.
This can be set to `v141`, `v140`, or left blank. If left blank, we select the latest compiler toolset available on your machine.
Visual Studio 2015 platform toolset is `v140`
Visual Studio 2017 platform toolset is `v141`
## Per-port customization
The CMake Macro `PORT` will be set when interpreting the triplet file and can be used to change settings (such as `VCPKG_LIBRARY_LINKAGE`) on a per-port basis.

View File

@ -3,6 +3,8 @@ project(abseil CXX)
add_definitions(-DNOMINMAX -DWIN32_LEAN_AND_MEAN)
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_DEBUG_POSTFIX d)
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
@ -73,6 +75,7 @@ add_sublibrary(utility)
target_link_public_libraries(algorithm base meta)
target_link_public_libraries(container algorithm base memory)
target_link_public_libraries(debugging base)
target_link_public_libraries(memory meta)
target_link_public_libraries(meta base)
target_link_public_libraries(numeric base)
@ -90,4 +93,4 @@ install(
FILE unofficial-abseil-config.cmake
NAMESPACE unofficial::abseil::
DESTINATION share/unofficial-abseil
)
)

View File

@ -1,5 +1,5 @@
Source: abseil
Version: 2018-03-07
Version: 2018-04-25-1
Description: an open-source collection designed to augment the C++ standard library.
Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's own C++ code base, has been extensively tested and used in production, and is the same code we depend on in our daily coding lives.
In some cases, Abseil provides pieces missing from the C++ standard; in others, Abseil provides alternatives to the standard for special needs we've found through usage in the Google code base. We denote those cases clearly within the library code we provide you.

View File

@ -7,8 +7,8 @@ endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO abseil/abseil-cpp
REF 94f0f79ecd2d9e5271a21bc4ededea9b58c60674
SHA512 b1309a371b886e4d5d8e963407ddfcd005c041b35880e0af45f07c778875fb69c76f0a1ef7802af3f1eab3497fb40020d8d503c5eb2788fff50dd74b557bf182
REF ea0e750e52ee223db34a242f9a7229ac04a0f473
SHA512 1115fdf784eaa18c8287c6d40e773f0a4e8241db6fe8f71a17bb7018c715db0459803e6ebaeac31673c80fbc24505795e7b0783ef04d1e5e8d5359725f3698bf
HEAD_REF master
)
@ -21,8 +21,7 @@ vcpkg_configure_cmake(
vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-abseil)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/abseil ${CURRENT_PACKAGES_DIR}/share/unofficial-abseil)
vcpkg_fixup_cmake_targets(CONFIG_PATH share/unofficial-abseil TARGET_PATH share/unofficial-abseil)
file(GLOB_RECURSE HEADERS ${CURRENT_PACKAGES_DIR}/include/*)
foreach(FILE ${HEADERS})

View File

@ -1,3 +1,3 @@
Source: ace
Version: 6.4.6
Version: 6.4.7
Description: The ADAPTIVE Communication Environment

View File

@ -9,9 +9,9 @@ endif()
include(vcpkg_common_functions)
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/ACE_wrappers/ace)
vcpkg_download_distfile(ARCHIVE
URLS "http://download.dre.vanderbilt.edu/previous_versions/ACE-6.4.6.zip"
FILENAME "ACE-6.4.6.zip"
SHA512 3b1ced19bb42bd753e0a43990f1d8f84dc57f5650c7c972f2e849d4ce3aa1db08673cf14fbc0607d7dbc9b9f95f33f72a5d7f0f11cd993beba528f80eb525e69
URLS "http://download.dre.vanderbilt.edu/previous_versions/ACE-6.4.7.zip"
FILENAME "ACE-6.4.7.zip"
SHA512 931c7e5902f3999ed05c13f9d2c53a605e9b59b4ce78f33b42238ac25286aa13fb510e2f780b6aea9505d03edf834109ab4481870327fec1b5bb11d29cfbafdc
)
vcpkg_extract_source_archive(${ARCHIVE})

View File

@ -1,4 +1,4 @@
Source: alembic
Version: 1.7.6
Version: 1.7.8
Build-Depends: ilmbase, hdf5
Description: Alembic is an open framework for storing and sharing scene data that includes a C++ library, a file format, and client plugins and applications. http://alembic.io/

View File

@ -8,8 +8,8 @@ endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO alembic/alembic
REF 1.7.6
SHA512 d77aab41cec66b0565b20ec54604754ed6ef83c97d6d27e161b1cdc28af96d624db438cf70d449166c07b8f9f281f14aeb29f9de91ccc06fb6d2934e4c46ef3a
REF 1.7.8
SHA512 bc36e30d1aecd67da16247365a973c462e9716309d090fefe36f625c8d2ab2d517fe8ac694a9188cd6eeb623a3217f59f461c82fcfec43d0a60a07381526983a
HEAD_REF master
)

View File

@ -1,3 +1,3 @@
Source: asio
Version: 1.10.8-1
Version: 1.12.0-2
Description: Asio is a cross-platform C++ library for network and low-level I/O programming that provides developers with a consistent asynchronous model using a modern C++ approach.

View File

@ -4,8 +4,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO chriskohlhoff/asio
REF asio-1-10-8
SHA512 55c26a6daf893f6e91ec7e8b5d70f1e27f2c1886552b2c9cb5c47b7c3bb08f78c9d6cec0a3bc6edbfb657a5094a001f742db0f18f81f51d79661b01fafea293e
REF asio-1-12-0
SHA512 a0e341fd6a848784e1533df84d1e6b361c8468f59d4fbde68c1500c1f8a2124ad78db0169098dbbc594ce26717eb9760f37af13cb288a549e2bda563eecf2be3
HEAD_REF master
)
@ -15,3 +15,8 @@ file(RENAME ${CURRENT_PACKAGES_DIR}/share/${PORT}/COPYING ${CURRENT_PACKAGES_DIR
# Copy the asio header files
file(INSTALL ${SOURCE_PATH}/asio/include DESTINATION ${CURRENT_PACKAGES_DIR} FILES_MATCHING PATTERN "*.hpp" PATTERN "*.ipp")
# Always use "ASIO_STANDALONE" to avoid boost dependency
file(READ "${CURRENT_PACKAGES_DIR}/include/asio/detail/config.hpp" _contents)
string(REPLACE "defined(ASIO_STANDALONE)" "!defined(VCPKG_DISABLE_ASIO_STANDALONE)" _contents "${_contents}")
file(WRITE "${CURRENT_PACKAGES_DIR}/include/asio/detail/config.hpp" "${_contents}")

View File

@ -28,8 +28,7 @@ vcpkg_build_msbuild(
PROJECT_PATH ${SOURCE_PATH}/MSVC_Net2013/atkmm.sln
TARGET atkmm
PLATFORM ${VS_PLATFORM}
# Need this for it to pick up xerces-c port: https://github.com/Microsoft/vcpkg/issues/891
OPTIONS /p:ForceImportBeforeCppTargets=${VCPKG_ROOT_DIR}/scripts/buildsystems/msbuild/vcpkg.targets
USE_VCPKG_INTEGRATION
)
# Handle headers

View File

@ -1,4 +1,4 @@
Source: aubio
Version: 0.4.6-1
Version: 0.4.6-2
Description: Aubio is a tool designed for the extraction of annotations from audio signals. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio.
Build-Depends: ffmpeg, libsndfile, libogg, libflac, libvorbis
Build-Depends: ffmpeg, libsndfile, libogg, libflac, libvorbis, bzip2, liblzma

View File

@ -1,3 +1,423 @@
Source: aws-sdk-cpp
Version: 1.3.58
Version: 1.4.38
Description: AWS SDK for C++
Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows)
Default-Features: dynamodb, ec2, kms, rds, s3, sns, sqs
# Automatically generated by generateFeatures.ps1
Feature: access-management
Description: C++ SDK for the AWS access-management service
Feature: acm
Description: C++ SDK for the AWS acm service
Feature: alexaforbusiness
Description: C++ SDK for the AWS alexaforbusiness service
Feature: apigateway
Description: C++ SDK for the AWS apigateway service
Feature: application-autoscaling
Description: C++ SDK for the AWS application-autoscaling service
Feature: appstream
Description: C++ SDK for the AWS appstream service
Feature: appsync
Description: C++ SDK for the AWS appsync service
Feature: athena
Description: C++ SDK for the AWS athena service
Feature: autoscaling
Description: C++ SDK for the AWS autoscaling service
Feature: autoscaling-plans
Description: C++ SDK for the AWS autoscaling-plans service
Feature: AWSMigrationHub
Description: C++ SDK for the AWS AWSMigrationHub service
Feature: batch
Description: C++ SDK for the AWS batch service
Feature: budgets
Description: C++ SDK for the AWS budgets service
Feature: ce
Description: C++ SDK for the AWS ce service
Feature: cloud9
Description: C++ SDK for the AWS cloud9 service
Feature: clouddirectory
Description: C++ SDK for the AWS clouddirectory service
Feature: cloudformation
Description: C++ SDK for the AWS cloudformation service
Feature: cloudfront
Description: C++ SDK for the AWS cloudfront service
Feature: cloudhsm
Description: C++ SDK for the AWS cloudhsm service
Feature: cloudhsmv2
Description: C++ SDK for the AWS cloudhsmv2 service
Feature: cloudsearch
Description: C++ SDK for the AWS cloudsearch service
Feature: cloudsearchdomain
Description: C++ SDK for the AWS cloudsearchdomain service
Feature: cloudtrail
Description: C++ SDK for the AWS cloudtrail service
Feature: codebuild
Description: C++ SDK for the AWS codebuild service
Feature: codecommit
Description: C++ SDK for the AWS codecommit service
Feature: codedeploy
Description: C++ SDK for the AWS codedeploy service
Feature: codepipeline
Description: C++ SDK for the AWS codepipeline service
Feature: codestar
Description: C++ SDK for the AWS codestar service
Feature: cognito-identity
Description: C++ SDK for the AWS cognito-identity service
Feature: cognito-idp
Description: C++ SDK for the AWS cognito-idp service
Feature: cognito-sync
Description: C++ SDK for the AWS cognito-sync service
Feature: comprehend
Description: C++ SDK for the AWS comprehend service
Feature: config
Description: C++ SDK for the AWS config service
Feature: connect
Description: C++ SDK for the AWS connect service
Feature: cur
Description: C++ SDK for the AWS cur service
Feature: datapipeline
Description: C++ SDK for the AWS datapipeline service
Feature: dax
Description: C++ SDK for the AWS dax service
Feature: devicefarm
Description: C++ SDK for the AWS devicefarm service
Feature: directconnect
Description: C++ SDK for the AWS directconnect service
Feature: discovery
Description: C++ SDK for the AWS discovery service
Feature: dms
Description: C++ SDK for the AWS dms service
Feature: ds
Description: C++ SDK for the AWS ds service
Feature: dynamodb
Description: C++ SDK for the AWS dynamodb service
Feature: dynamodbstreams
Description: C++ SDK for the AWS dynamodbstreams service
Feature: ec2
Description: C++ SDK for the AWS ec2 service
Feature: ecr
Description: C++ SDK for the AWS ecr service
Feature: ecs
Description: C++ SDK for the AWS ecs service
Feature: elasticache
Description: C++ SDK for the AWS elasticache service
Feature: elasticbeanstalk
Description: C++ SDK for the AWS elasticbeanstalk service
Feature: elasticfilesystem
Description: C++ SDK for the AWS elasticfilesystem service
Feature: elasticloadbalancing
Description: C++ SDK for the AWS elasticloadbalancing service
Feature: elasticloadbalancingv2
Description: C++ SDK for the AWS elasticloadbalancingv2 service
Feature: elasticmapreduce
Description: C++ SDK for the AWS elasticmapreduce service
Feature: elastictranscoder
Description: C++ SDK for the AWS elastictranscoder service
Feature: email
Description: C++ SDK for the AWS email service
Feature: es
Description: C++ SDK for the AWS es service
Feature: events
Description: C++ SDK for the AWS events service
Feature: firehose
Description: C++ SDK for the AWS firehose service
Feature: gamelift
Description: C++ SDK for the AWS gamelift service
Feature: glacier
Description: C++ SDK for the AWS glacier service
Feature: glue
Description: C++ SDK for the AWS glue service
Feature: greengrass
Description: C++ SDK for the AWS greengrass service
Feature: guardduty
Description: C++ SDK for the AWS guardduty service
Feature: health
Description: C++ SDK for the AWS health service
Feature: iam
Description: C++ SDK for the AWS iam service
Feature: identity-management
Description: C++ SDK for the AWS identity-management service
Feature: importexport
Description: C++ SDK for the AWS importexport service
Feature: inspector
Description: C++ SDK for the AWS inspector service
Feature: iot
Description: C++ SDK for the AWS iot service
Feature: iot-data
Description: C++ SDK for the AWS iot-data service
Feature: iot-jobs-data
Description: C++ SDK for the AWS iot-jobs-data service
Feature: kinesis
Description: C++ SDK for the AWS kinesis service
Feature: kinesis-video-archived-media
Description: C++ SDK for the AWS kinesis-video-archived-media service
Feature: kinesis-video-media
Description: C++ SDK for the AWS kinesis-video-media service
Feature: kinesisanalytics
Description: C++ SDK for the AWS kinesisanalytics service
Feature: kinesisvideo
Description: C++ SDK for the AWS kinesisvideo service
Feature: kms
Description: C++ SDK for the AWS kms service
Feature: lambda
Description: C++ SDK for the AWS lambda service
Feature: lex
Description: C++ SDK for the AWS lex service
Feature: lex-models
Description: C++ SDK for the AWS lex-models service
Feature: lightsail
Description: C++ SDK for the AWS lightsail service
Feature: logs
Description: C++ SDK for the AWS logs service
Feature: machinelearning
Description: C++ SDK for the AWS machinelearning service
Feature: marketplace-entitlement
Description: C++ SDK for the AWS marketplace-entitlement service
Feature: marketplacecommerceanalytics
Description: C++ SDK for the AWS marketplacecommerceanalytics service
Feature: mediaconvert
Description: C++ SDK for the AWS mediaconvert service
Feature: medialive
Description: C++ SDK for the AWS medialive service
Feature: mediapackage
Description: C++ SDK for the AWS mediapackage service
Feature: mediastore
Description: C++ SDK for the AWS mediastore service
Feature: mediastore-data
Description: C++ SDK for the AWS mediastore-data service
Feature: meteringmarketplace
Description: C++ SDK for the AWS meteringmarketplace service
Feature: mobile
Description: C++ SDK for the AWS mobile service
Feature: mobileanalytics
Description: C++ SDK for the AWS mobileanalytics service
Feature: monitoring
Description: C++ SDK for the AWS monitoring service
Feature: mq
Description: C++ SDK for the AWS mq service
Feature: mturk-requester
Description: C++ SDK for the AWS mturk-requester service
Feature: opsworks
Description: C++ SDK for the AWS opsworks service
Feature: opsworkscm
Description: C++ SDK for the AWS opsworkscm service
Feature: organizations
Description: C++ SDK for the AWS organizations service
Feature: pinpoint
Description: C++ SDK for the AWS pinpoint service
Feature: polly
Description: C++ SDK for the AWS polly service
Feature: pricing
Description: C++ SDK for the AWS pricing service
Feature: queues
Description: C++ SDK for the AWS queues service
Feature: rds
Description: C++ SDK for the AWS rds service
Feature: redshift
Description: C++ SDK for the AWS redshift service
Feature: rekognition
Description: C++ SDK for the AWS rekognition service
Feature: resource-groups
Description: C++ SDK for the AWS resource-groups service
Feature: resourcegroupstaggingapi
Description: C++ SDK for the AWS resourcegroupstaggingapi service
Feature: route53
Description: C++ SDK for the AWS route53 service
Feature: route53domains
Description: C++ SDK for the AWS route53domains service
Feature: s3
Description: C++ SDK for the AWS s3 service
Feature: s3-encryption
Description: C++ SDK for the AWS s3-encryption service
Feature: sagemaker
Description: C++ SDK for the AWS sagemaker service
Feature: sagemaker-runtime
Description: C++ SDK for the AWS sagemaker-runtime service
Feature: sdb
Description: C++ SDK for the AWS sdb service
Feature: serverlessrepo
Description: C++ SDK for the AWS serverlessrepo service
Feature: servicecatalog
Description: C++ SDK for the AWS servicecatalog service
Feature: servicediscovery
Description: C++ SDK for the AWS servicediscovery service
Feature: shield
Description: C++ SDK for the AWS shield service
Feature: sms
Description: C++ SDK for the AWS sms service
Feature: snowball
Description: C++ SDK for the AWS snowball service
Feature: sns
Description: C++ SDK for the AWS sns service
Feature: sqs
Description: C++ SDK for the AWS sqs service
Feature: ssm
Description: C++ SDK for the AWS ssm service
Feature: states
Description: C++ SDK for the AWS states service
Feature: storagegateway
Description: C++ SDK for the AWS storagegateway service
Feature: sts
Description: C++ SDK for the AWS sts service
Feature: support
Description: C++ SDK for the AWS support service
Feature: swf
Description: C++ SDK for the AWS swf service
Feature: text-to-speech
Description: C++ SDK for the AWS text-to-speech service
Feature: transcribe
Description: C++ SDK for the AWS transcribe service
Feature: transfer
Description: C++ SDK for the AWS transfer service
Feature: translate
Description: C++ SDK for the AWS translate service
Feature: waf
Description: C++ SDK for the AWS waf service
Feature: waf-regional
Description: C++ SDK for the AWS waf-regional service
Feature: workdocs
Description: C++ SDK for the AWS workdocs service
Feature: workmail
Description: C++ SDK for the AWS workmail service
Feature: workspaces
Description: C++ SDK for the AWS workspaces service
Feature: xray
Description: C++ SDK for the AWS xray service

View File

@ -0,0 +1,5 @@
Source: aws-sdk-cpp
Version: 1.4.30-1
Description: AWS SDK for C++
Build-Depends: openssl (!uwp&!windows), curl (!uwp&!windows)
Default-Features: dynamodb, ec2, kms, rds, s3, sns, sqs

View File

@ -0,0 +1,418 @@
# Automatically generated by generateFeatures.ps1
if("access-management" IN_LIST FEATURES)
list(APPEND BUILD_ONLY access-management)
endif()
if("acm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY acm)
endif()
if("alexaforbusiness" IN_LIST FEATURES)
list(APPEND BUILD_ONLY alexaforbusiness)
endif()
if("apigateway" IN_LIST FEATURES)
list(APPEND BUILD_ONLY apigateway)
endif()
if("application-autoscaling" IN_LIST FEATURES)
list(APPEND BUILD_ONLY application-autoscaling)
endif()
if("appstream" IN_LIST FEATURES)
list(APPEND BUILD_ONLY appstream)
endif()
if("appsync" IN_LIST FEATURES)
list(APPEND BUILD_ONLY appsync)
endif()
if("athena" IN_LIST FEATURES)
list(APPEND BUILD_ONLY athena)
endif()
if("autoscaling" IN_LIST FEATURES)
list(APPEND BUILD_ONLY autoscaling)
endif()
if("autoscaling-plans" IN_LIST FEATURES)
list(APPEND BUILD_ONLY autoscaling-plans)
endif()
if("AWSMigrationHub" IN_LIST FEATURES)
list(APPEND BUILD_ONLY AWSMigrationHub)
endif()
if("batch" IN_LIST FEATURES)
list(APPEND BUILD_ONLY batch)
endif()
if("budgets" IN_LIST FEATURES)
list(APPEND BUILD_ONLY budgets)
endif()
if("ce" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ce)
endif()
if("cloud9" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloud9)
endif()
if("clouddirectory" IN_LIST FEATURES)
list(APPEND BUILD_ONLY clouddirectory)
endif()
if("cloudformation" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudformation)
endif()
if("cloudfront" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudfront)
endif()
if("cloudhsm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudhsm)
endif()
if("cloudhsmv2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudhsmv2)
endif()
if("cloudsearch" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudsearch)
endif()
if("cloudsearchdomain" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudsearchdomain)
endif()
if("cloudtrail" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cloudtrail)
endif()
if("codebuild" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codebuild)
endif()
if("codecommit" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codecommit)
endif()
if("codedeploy" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codedeploy)
endif()
if("codepipeline" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codepipeline)
endif()
if("codestar" IN_LIST FEATURES)
list(APPEND BUILD_ONLY codestar)
endif()
if("cognito-identity" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cognito-identity)
endif()
if("cognito-idp" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cognito-idp)
endif()
if("cognito-sync" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cognito-sync)
endif()
if("comprehend" IN_LIST FEATURES)
list(APPEND BUILD_ONLY comprehend)
endif()
if("config" IN_LIST FEATURES)
list(APPEND BUILD_ONLY config)
endif()
if("connect" IN_LIST FEATURES)
list(APPEND BUILD_ONLY connect)
endif()
if("cur" IN_LIST FEATURES)
list(APPEND BUILD_ONLY cur)
endif()
if("datapipeline" IN_LIST FEATURES)
list(APPEND BUILD_ONLY datapipeline)
endif()
if("dax" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dax)
endif()
if("devicefarm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY devicefarm)
endif()
if("directconnect" IN_LIST FEATURES)
list(APPEND BUILD_ONLY directconnect)
endif()
if("discovery" IN_LIST FEATURES)
list(APPEND BUILD_ONLY discovery)
endif()
if("dms" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dms)
endif()
if("ds" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ds)
endif()
if("dynamodb" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dynamodb)
endif()
if("dynamodbstreams" IN_LIST FEATURES)
list(APPEND BUILD_ONLY dynamodbstreams)
endif()
if("ec2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ec2)
endif()
if("ecr" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ecr)
endif()
if("ecs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ecs)
endif()
if("elasticache" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticache)
endif()
if("elasticbeanstalk" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticbeanstalk)
endif()
if("elasticfilesystem" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticfilesystem)
endif()
if("elasticloadbalancing" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticloadbalancing)
endif()
if("elasticloadbalancingv2" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticloadbalancingv2)
endif()
if("elasticmapreduce" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elasticmapreduce)
endif()
if("elastictranscoder" IN_LIST FEATURES)
list(APPEND BUILD_ONLY elastictranscoder)
endif()
if("email" IN_LIST FEATURES)
list(APPEND BUILD_ONLY email)
endif()
if("es" IN_LIST FEATURES)
list(APPEND BUILD_ONLY es)
endif()
if("events" IN_LIST FEATURES)
list(APPEND BUILD_ONLY events)
endif()
if("firehose" IN_LIST FEATURES)
list(APPEND BUILD_ONLY firehose)
endif()
if("gamelift" IN_LIST FEATURES)
list(APPEND BUILD_ONLY gamelift)
endif()
if("glacier" IN_LIST FEATURES)
list(APPEND BUILD_ONLY glacier)
endif()
if("glue" IN_LIST FEATURES)
list(APPEND BUILD_ONLY glue)
endif()
if("greengrass" IN_LIST FEATURES)
list(APPEND BUILD_ONLY greengrass)
endif()
if("guardduty" IN_LIST FEATURES)
list(APPEND BUILD_ONLY guardduty)
endif()
if("health" IN_LIST FEATURES)
list(APPEND BUILD_ONLY health)
endif()
if("iam" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iam)
endif()
if("identity-management" IN_LIST FEATURES)
list(APPEND BUILD_ONLY identity-management)
endif()
if("importexport" IN_LIST FEATURES)
list(APPEND BUILD_ONLY importexport)
endif()
if("inspector" IN_LIST FEATURES)
list(APPEND BUILD_ONLY inspector)
endif()
if("iot" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iot)
endif()
if("iot-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iot-data)
endif()
if("iot-jobs-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY iot-jobs-data)
endif()
if("kinesis" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesis)
endif()
if("kinesis-video-archived-media" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesis-video-archived-media)
endif()
if("kinesis-video-media" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesis-video-media)
endif()
if("kinesisanalytics" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesisanalytics)
endif()
if("kinesisvideo" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kinesisvideo)
endif()
if("kms" IN_LIST FEATURES)
list(APPEND BUILD_ONLY kms)
endif()
if("lambda" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lambda)
endif()
if("lex" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lex)
endif()
if("lex-models" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lex-models)
endif()
if("lightsail" IN_LIST FEATURES)
list(APPEND BUILD_ONLY lightsail)
endif()
if("logs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY logs)
endif()
if("machinelearning" IN_LIST FEATURES)
list(APPEND BUILD_ONLY machinelearning)
endif()
if("marketplace-entitlement" IN_LIST FEATURES)
list(APPEND BUILD_ONLY marketplace-entitlement)
endif()
if("marketplacecommerceanalytics" IN_LIST FEATURES)
list(APPEND BUILD_ONLY marketplacecommerceanalytics)
endif()
if("mediaconvert" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediaconvert)
endif()
if("medialive" IN_LIST FEATURES)
list(APPEND BUILD_ONLY medialive)
endif()
if("mediapackage" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediapackage)
endif()
if("mediastore" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediastore)
endif()
if("mediastore-data" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mediastore-data)
endif()
if("meteringmarketplace" IN_LIST FEATURES)
list(APPEND BUILD_ONLY meteringmarketplace)
endif()
if("mobile" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mobile)
endif()
if("mobileanalytics" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mobileanalytics)
endif()
if("monitoring" IN_LIST FEATURES)
list(APPEND BUILD_ONLY monitoring)
endif()
if("mq" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mq)
endif()
if("mturk-requester" IN_LIST FEATURES)
list(APPEND BUILD_ONLY mturk-requester)
endif()
if("opsworks" IN_LIST FEATURES)
list(APPEND BUILD_ONLY opsworks)
endif()
if("opsworkscm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY opsworkscm)
endif()
if("organizations" IN_LIST FEATURES)
list(APPEND BUILD_ONLY organizations)
endif()
if("pinpoint" IN_LIST FEATURES)
list(APPEND BUILD_ONLY pinpoint)
endif()
if("polly" IN_LIST FEATURES)
list(APPEND BUILD_ONLY polly)
endif()
if("pricing" IN_LIST FEATURES)
list(APPEND BUILD_ONLY pricing)
endif()
if("queues" IN_LIST FEATURES)
list(APPEND BUILD_ONLY queues)
endif()
if("rds" IN_LIST FEATURES)
list(APPEND BUILD_ONLY rds)
endif()
if("redshift" IN_LIST FEATURES)
list(APPEND BUILD_ONLY redshift)
endif()
if("rekognition" IN_LIST FEATURES)
list(APPEND BUILD_ONLY rekognition)
endif()
if("resource-groups" IN_LIST FEATURES)
list(APPEND BUILD_ONLY resource-groups)
endif()
if("resourcegroupstaggingapi" IN_LIST FEATURES)
list(APPEND BUILD_ONLY resourcegroupstaggingapi)
endif()
if("route53" IN_LIST FEATURES)
list(APPEND BUILD_ONLY route53)
endif()
if("route53domains" IN_LIST FEATURES)
list(APPEND BUILD_ONLY route53domains)
endif()
if("s3" IN_LIST FEATURES)
list(APPEND BUILD_ONLY s3)
endif()
if("s3-encryption" IN_LIST FEATURES)
list(APPEND BUILD_ONLY s3-encryption)
endif()
if("sagemaker" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sagemaker)
endif()
if("sagemaker-runtime" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sagemaker-runtime)
endif()
if("sdb" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sdb)
endif()
if("serverlessrepo" IN_LIST FEATURES)
list(APPEND BUILD_ONLY serverlessrepo)
endif()
if("servicecatalog" IN_LIST FEATURES)
list(APPEND BUILD_ONLY servicecatalog)
endif()
if("servicediscovery" IN_LIST FEATURES)
list(APPEND BUILD_ONLY servicediscovery)
endif()
if("shield" IN_LIST FEATURES)
list(APPEND BUILD_ONLY shield)
endif()
if("sms" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sms)
endif()
if("snowball" IN_LIST FEATURES)
list(APPEND BUILD_ONLY snowball)
endif()
if("sns" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sns)
endif()
if("sqs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sqs)
endif()
if("ssm" IN_LIST FEATURES)
list(APPEND BUILD_ONLY ssm)
endif()
if("states" IN_LIST FEATURES)
list(APPEND BUILD_ONLY states)
endif()
if("storagegateway" IN_LIST FEATURES)
list(APPEND BUILD_ONLY storagegateway)
endif()
if("sts" IN_LIST FEATURES)
list(APPEND BUILD_ONLY sts)
endif()
if("support" IN_LIST FEATURES)
list(APPEND BUILD_ONLY support)
endif()
if("swf" IN_LIST FEATURES)
list(APPEND BUILD_ONLY swf)
endif()
if("text-to-speech" IN_LIST FEATURES)
list(APPEND BUILD_ONLY text-to-speech)
endif()
if("transcribe" IN_LIST FEATURES)
list(APPEND BUILD_ONLY transcribe)
endif()
if("transfer" IN_LIST FEATURES)
list(APPEND BUILD_ONLY transfer)
endif()
if("translate" IN_LIST FEATURES)
list(APPEND BUILD_ONLY translate)
endif()
if("waf" IN_LIST FEATURES)
list(APPEND BUILD_ONLY waf)
endif()
if("waf-regional" IN_LIST FEATURES)
list(APPEND BUILD_ONLY waf-regional)
endif()
if("workdocs" IN_LIST FEATURES)
list(APPEND BUILD_ONLY workdocs)
endif()
if("workmail" IN_LIST FEATURES)
list(APPEND BUILD_ONLY workmail)
endif()
if("workspaces" IN_LIST FEATURES)
list(APPEND BUILD_ONLY workspaces)
endif()
if("xray" IN_LIST FEATURES)
list(APPEND BUILD_ONLY xray)
endif()

View File

@ -1,13 +0,0 @@
diff --git a/cmake/compiler_settings.cmake b/cmake/compiler_settings.cmake
index 36795a2..77334ee 100644
--- a/cmake/compiler_settings.cmake
+++ b/cmake/compiler_settings.cmake
@@ -57,7 +57,7 @@ endif()
if(MSVC)
# warnings as errors, max warning level (4)
if(NOT CMAKE_CXX_FLAGS MATCHES "/WX")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
+ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX")
endif()
# taken from http://stackoverflow.com/questions/2368811/how-to-set-warning-level-in-cmake

View File

@ -1,13 +0,0 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9d2a98a..ce58b68 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -22,7 +22,7 @@ if(CMAKE_MAJOR_VERSION LESS 3)
endif()
# git is required for Android builds and optional for all other platforms
-find_package(Git)
+#find_package(Git)
# Cmake invocation variables:
# CUSTOM_MEMORY_MANAGEMENT - if set to 1, generates the sdk project files with custom memory management enabled, otherwise disables it

View File

@ -0,0 +1,51 @@
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)][string]$ExtractedSources,
[Parameter(Mandatory=$true)][string]$ControlFileIn,
[Parameter(Mandatory=$true)][string]$ControlFile,
[Parameter(Mandatory=$true)][string]$CMakeFragmentFile
)
$subfolders = Get-Item $ExtractedSources\aws-cpp-sdk-*
$controltext = gc $ControlFileIn
$controltext += @("# Automatically generated by generateFeatures.ps1")
$cmakefragmenttext = @("# Automatically generated by generateFeatures.ps1")
function GetDescription($dir, $modulename)
{
if (Test-Path "$dir\CMakeLists.txt")
{
$descs = @(Select-String -Path "$dir\CMakeLists.txt" -Pattern "`"C\+\+ SDK for the AWS [^`"]*`"")
if ($descs.count -eq 1) {
$desc = $descs[0].Matches.Value -replace "`"",""
"Description: $desc"
}
else { "Description: C++ SDK for the AWS $modulename service" }
}
else { "Description: C++ SDK for the AWS $modulename service" }
}
$subfolders | % {
$modulename = $_.name -replace "^aws-cpp-sdk-",""
if ($modulename -match "-tests`$") { return }
if ($modulename -match "-sample`$") { return }
if ($modulename -eq "core") { return }
$controltext += @("")
$controltext += @("Feature: $modulename")
$controltext += @(GetDescription $_ $modulename)
$cmakefragmenttext += @(
"if(`"$modulename`" IN_LIST FEATURES)",
" list(APPEND BUILD_ONLY $modulename)",
"endif()"
)
}
Write-Verbose ($controltext -join "`n")
[IO.File]::WriteAllText($ControlFile, ($controltext -join "`n")+"`n")
Write-Verbose ($cmakefragmenttext -join "`n")
[IO.File]::WriteAllText($CMakeFragmentFile, ($cmakefragmenttext -join "`n") +"`n")

View File

@ -3,79 +3,80 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO aws/aws-sdk-cpp
REF 1.3.58
SHA512 755fe3fd9d507a43fb03c1530a979f5a5a2848588ccab39509987043b3d274f27a7b163bf078a006123450ee881fd4a092cd703246f6f669810f47c186c2b0b8
REF 1.4.38
SHA512 ad0ea1fa8ca63da5d936d28b1df1e9d0a609547956b5a25c0fac4043c5ba912ef33e6ee4da7898d804eee4ccb9289540ebdf3a91a101c9d439daef78903cd087
HEAD_REF master
)
vcpkg_apply_patches(
SOURCE_PATH ${SOURCE_PATH}
PATCHES
${CMAKE_CURRENT_LIST_DIR}/drop_git.patch
${CMAKE_CURRENT_LIST_DIR}/disable_warning_as_error.patch
)
string(COMPARE EQUAL "${VCPKG_CRT_LINKAGE}" "dynamic" FORCE_SHARED_CRT)
if(VCPKG_CRT_LINKAGE STREQUAL static)
set(FORCE_SHARED_CRT OFF)
set(BUILD_ONLY core)
include(${CMAKE_CURRENT_LIST_DIR}/compute_build_only.cmake)
if(CMAKE_HOST_WIN32)
string(REPLACE ";" "\\\\\\;" BUILD_ONLY "${BUILD_ONLY}")
else()
set(FORCE_SHARED_CRT ON)
string(REPLACE ";" "\\\\\\\\\\\;" BUILD_ONLY "${BUILD_ONLY}")
endif()
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
-DENABLE_TESTING=OFF
-DFORCE_SHARED_CRT=${FORCE_SHARED_CRT}
PREFER_NINJA
OPTIONS
-DENABLE_UNITY_BUILD=ON
-DENABLE_TESTING=OFF
-DFORCE_SHARED_CRT=${FORCE_SHARED_CRT}
-DCMAKE_DISABLE_FIND_PACKAGE_Git=TRUE
"-DBUILD_ONLY=${BUILD_ONLY}"
)
vcpkg_install_cmake()
file(GLOB CMAKE_FILES ${CURRENT_PACKAGES_DIR}/lib/cmake/*)
file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/share)
file(COPY ${CMAKE_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/share)
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake TARGET_PATH share)
vcpkg_copy_pdbs()
file(GLOB AWS_TARGETS "${CURRENT_PACKAGES_DIR}/share/aws-cpp-sdk-*/aws-cpp-sdk-*targets.cmake")
foreach(AWS_TARGETS ${AWS_TARGETS})
file(READ ${AWS_TARGETS} _contents)
file(GLOB_RECURSE AWS_TARGETS "${CURRENT_PACKAGES_DIR}/share/*/*-targets-*.cmake")
foreach(AWS_TARGET IN LISTS AWS_TARGETS)
file(READ ${AWS_TARGET} _contents)
string(REGEX REPLACE
"get_filename_component\\(_IMPORT_PREFIX \"\\\${CMAKE_CURRENT_LIST_FILE}\" PATH\\)(\nget_filename_component\\(_IMPORT_PREFIX \"\\\${_IMPORT_PREFIX}\" PATH\\))*"
"get_filename_component(_IMPORT_PREFIX \"\${CMAKE_CURRENT_LIST_FILE}\" PATH)\nget_filename_component(_IMPORT_PREFIX \"\${_IMPORT_PREFIX}\" PATH)\nget_filename_component(_IMPORT_PREFIX \"\${_IMPORT_PREFIX}\" PATH)"
_contents "${_contents}")
file(WRITE ${AWS_TARGETS} "${_contents}")
endforeach()
file(GLOB AWS_TARGETS_RELEASE "${CURRENT_PACKAGES_DIR}/share/aws-cpp-sdk-*/aws-cpp-sdk-*targets-release.cmake")
foreach(AWS_TARGETS_RELEASE ${AWS_TARGETS_RELEASE})
file(READ ${AWS_TARGETS_RELEASE} _contents)
string(REGEX REPLACE
"bin\\/([A-Za-z0-9_.-]+lib)"
"bin\\/([A-Za-z0-9_.-]+\\.lib)"
"lib/\\1"
_contents "${_contents}")
file(WRITE ${AWS_TARGETS_RELEASE} "${_contents}")
file(WRITE ${AWS_TARGET} "${_contents}")
endforeach()
file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include
${CURRENT_PACKAGES_DIR}/lib/cmake
${CURRENT_PACKAGES_DIR}/lib/pkgconfig
${CURRENT_PACKAGES_DIR}/debug/lib/cmake
${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig
${CURRENT_PACKAGES_DIR}/nuget
${CURRENT_PACKAGES_DIR}/debug/nuget)
file(GLOB AWS_CONFIGS "${CURRENT_PACKAGES_DIR}/share/*/aws-cpp-sdk-*-config.cmake")
list(FILTER AWS_CONFIGS EXCLUDE REGEX "aws-cpp-sdk-core-config\\.cmake\$")
foreach(AWS_CONFIG IN LISTS AWS_CONFIGS)
file(READ "${AWS_CONFIG}" _contents)
file(WRITE "${AWS_CONFIG}" "include(CMakeFindDependencyMacro)\nfind_dependency(aws-cpp-sdk-core)\n${_contents}")
endforeach()
file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include
${CURRENT_PACKAGES_DIR}/debug/share
${CURRENT_PACKAGES_DIR}/share/AWSSDK
${CURRENT_PACKAGES_DIR}/lib/pkgconfig
${CURRENT_PACKAGES_DIR}/debug/lib/pkgconfig
${CURRENT_PACKAGES_DIR}/nuget
${CURRENT_PACKAGES_DIR}/debug/nuget
)
if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
file(GLOB LIB_FILES ${CURRENT_PACKAGES_DIR}/bin/*.lib)
file(GLOB DEBUG_LIB_FILES ${CURRENT_PACKAGES_DIR}/debug/bin/*.lib)
file(COPY ${LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
file(COPY ${DEBUG_LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
file(REMOVE ${LIB_FILES} ${DEBUG_LIB_FILES})
file(APPEND ${CURRENT_PACKAGES_DIR}/include/aws/core/SDKConfig.h "#define USE_IMPORT_EXPORT")
file(GLOB LIB_FILES ${CURRENT_PACKAGES_DIR}/bin/*.lib)
if(LIB_FILES)
file(COPY ${LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/lib)
file(REMOVE ${LIB_FILES})
endif()
file(GLOB DEBUG_LIB_FILES ${CURRENT_PACKAGES_DIR}/debug/bin/*.lib)
if(DEBUG_LIB_FILES)
file(COPY ${DEBUG_LIB_FILES} DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib)
file(REMOVE ${DEBUG_LIB_FILES})
endif()
file(APPEND ${CURRENT_PACKAGES_DIR}/include/aws/core/SDKConfig.h "#ifndef USE_IMPORT_EXPORT\n#define USE_IMPORT_EXPORT\n#endif")
endif()
# Handle copyright

6
ports/azmq/CONTROL Normal file
View File

@ -0,0 +1,6 @@
Source: azmq
Version: 1.0.2
Build-Depends: boost-asio, boost-assert, boost-config, boost-container, boost-format, boost-intrusive, boost-iterator, boost-lexical-cast, boost-logic, boost-optional, boost-random, boost-range, boost-regex, boost-system, boost-thread, boost-utility, zeromq
Description: Boost Asio style bindings for ZeroMQ
This library is built on top of ZeroMQ's standard C interface and is intended to work well with C++ applications which use the Boost libraries in general, and Asio in particular.
The main abstraction exposed by the library is azmq::socket which provides an Asio style socket interface to the underlying zeromq socket and interfaces with Asio's io_service(). The socket implementation participates in the io_service's reactor for asynchronous IO and may be freely mixed with other Asio socket types (raw TCP/UDP/Serial/etc.).

15
ports/azmq/portfile.cmake Normal file
View File

@ -0,0 +1,15 @@
include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO zeromq/azmq
REF v1.0.2
SHA512 6e60a670d070ddf84dbd406e88225ff12f84ce39e0e64e9aff4314e174506c286d72cfebb5e2e51eab221f6e163a17cce539d052cea3c18954ec495b096f087b
HEAD_REF master
)
file(COPY ${SOURCE_PATH}/azmq DESTINATION ${CURRENT_PACKAGES_DIR}/include/)
file(INSTALL
${SOURCE_PATH}/LICENSE-BOOST_1_0
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azmq RENAME copyright)

View File

@ -0,0 +1,3 @@
Source: azure-c-shared-utility
Version: 1.1.3
Description: Azure C SDKs common code

View File

@ -0,0 +1,40 @@
include(vcpkg_common_functions)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
message("azure-c-shared-utility only supports static linkage")
set(VCPKG_LIBRARY_LINKAGE "static")
endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Azure/azure-c-shared-utility
REF 1.1.3
SHA512 8c69f39ccca30d11a7e665a46e3ec33826af062657a87d32f68e80c6182b15d5e02839f9e541f5dc840219e3256ac090452f4873b6a1a62b3fe6682780314056
HEAD_REF master
)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
-Dskip_samples=ON
-Duse_installed_dependencies=ON
-Duse_default_uuid=ON
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
)
vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/azure_c_shared_utility)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
file(COPY ${SOURCE_PATH}/configs/azure_iot_build_rules.cmake DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-c-shared-utility)
file(INSTALL
${SOURCE_PATH}/LICENSE
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-c-shared-utility RENAME copyright)
vcpkg_copy_pdbs()

View File

@ -0,0 +1,4 @@
Source: azure-iot-sdk-c
Version: 1.2.3
Build-Depends: azure-uamqp-c, azure-umqtt-c, azure-c-shared-utility, parson
Description: A C99 SDK for connecting devices to Microsoft Azure IoT services

View File

@ -0,0 +1,20 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index aa2dfad..f1656ea 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -129,15 +129,6 @@ endif()
#Use solution folders.
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
-# build the parson library for json parsing
-add_library(parson
- ./deps/parson/parson.c
- ./deps/parson/parson.h
-)
-if(MSVC)
- set_source_files_properties(../deps/parson/parson.c PROPERTIES COMPILE_FLAGS "/wd4244 /wd4232")
-endif()
-
if(IN_OPENWRT)
ADD_DEFINITIONS("$ENV{TARGET_LDFLAGS}" "$ENV{TARGET_CPPFLAGS}" "$ENV{TARGET_CFLAGS}")
INCLUDE_DIRECTORIES("$ENV{TOOLCHAIN_DIR}/usr/include" "$ENV{TARGET_LDFLAGS}" "$ENV{TARGET_CPPFLAGS}" "$ENV{TARGET_CFLAGS}")

View File

@ -0,0 +1,94 @@
diff --git a/configs/azure_iot_sdksConfig.cmake b/configs/azure_iot_sdksConfig.cmake
index b9c62e8..edf5847 100644
--- a/configs/azure_iot_sdksConfig.cmake
+++ b/configs/azure_iot_sdksConfig.cmake
@@ -1,5 +1,10 @@
#Copyright (c) Microsoft. All rights reserved.
#Licensed under the MIT license. See LICENSE file in the project root for full license information.
+include(CMakeFindDependencyMacro)
+find_dependency(unofficial-parson)
+find_dependency(uamqp)
+find_dependency(umqtt)
+find_dependency(azure_c_shared_utility)
include("${CMAKE_CURRENT_LIST_DIR}/azure_iot_sdksTargets.cmake")
diff --git a/dependencies.cmake b/dependencies.cmake
index 063733a..71bfc7d 100644
--- a/dependencies.cmake
+++ b/dependencies.cmake
@@ -18,6 +18,8 @@ if(${use_installed_dependencies})
endif()
endif()
+ find_package(unofficial-parson REQUIRED)
+ link_libraries(unofficial::parson::parson)
else()
add_subdirectory(c-utility)
diff --git a/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt b/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
index 161872a..d53e111 100644
--- a/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
+++ b/iothub_client/tests/iothubclient_amqp_dt_e2e/CMakeLists.txt
@@ -31,12 +31,10 @@ set(${theseTestsName}_nuget_c_files
set(${theseTestsName}_c_files
../../../certs/certs.c
- ../../../deps/parson/parson.c
)
set(${theseTestsName}_h_files
../../../certs/certs.h
- ../../../deps/parson/parson.h
../common_dt_e2e/iothubclient_common_dt_e2e.h
)
diff --git a/iothub_client/tests/iothubclient_mqtt_dt_e2e/CMakeLists.txt b/iothub_client/tests/iothubclient_mqtt_dt_e2e/CMakeLists.txt
index d472161..b0291e8 100644
--- a/iothub_client/tests/iothubclient_mqtt_dt_e2e/CMakeLists.txt
+++ b/iothub_client/tests/iothubclient_mqtt_dt_e2e/CMakeLists.txt
@@ -31,12 +31,10 @@ set(${theseTestsName}_nuget_c_files
set(${theseTestsName}_c_files
../../../certs/certs.c
- ../../../deps/parson/parson.c
)
set(${theseTestsName}_h_files
../../../certs/certs.h
- ../../../deps/parson/parson.h
../common_dt_e2e/iothubclient_common_dt_e2e.h
)
diff --git a/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt b/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
index d05d654..5872c8d 100644
--- a/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
+++ b/iothub_client/tests/iothubclient_mqtt_dt_e2e_sfc/CMakeLists.txt
@@ -31,12 +31,10 @@ set(${theseTestsName}_nuget_c_files
set(${theseTestsName}_c_files
../../../certs/certs.c
- ../../../deps/parson/parson.c
)
set(${theseTestsName}_h_files
../../../certs/certs.h
- ../../../deps/parson/parson.h
../common_dt_e2e/iothubclient_common_dt_e2e.h
)
diff --git a/iothub_service_client/CMakeLists.txt b/iothub_service_client/CMakeLists.txt
index 11a9a9a..4097293 100644
--- a/iothub_service_client/CMakeLists.txt
+++ b/iothub_service_client/CMakeLists.txt
@@ -72,9 +72,7 @@ endif()
setSdkTargetBuildProperties(iothub_service_client)
if(NOT ${nuget_e2e_tests})
- target_link_libraries(iothub_service_client uamqp parson)
-else()
- target_link_libraries(iothub_service_client parson)
+ target_link_libraries(iothub_service_client uamqp)
endif()
if (NOT ${ARCHITECTURE} STREQUAL "ARM")

View File

@ -0,0 +1,47 @@
include(vcpkg_common_functions)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
message("azure-iot-sdk-c only supports static linkage")
set(VCPKG_LIBRARY_LINKAGE "static")
endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Azure/azure-iot-sdk-c
REF 1.2.3
SHA512 6192d454bb2ecb01989f7636751acd6919021b55b772f4ea25a6d0ddd263e7f988275f7fb0b1c304d4ebd30418c9f870eb1c504a4a504f2faeb712ef8e669d5a
HEAD_REF master
)
vcpkg_apply_patches(
SOURCE_PATH ${SOURCE_PATH}
PATCHES
${CMAKE_CURRENT_LIST_DIR}/improve-external-deps.patch
${CMAKE_CURRENT_LIST_DIR}/improve-external-deps-2.patch
)
file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/azure-c-shared-utility/configs/)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
-Dskip_samples=ON
-Duse_installed_dependencies=ON
-Duse_default_uuid=ON
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
)
vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/azure_iot_sdks)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
file(INSTALL
${SOURCE_PATH}/LICENSE
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-iot-sdk-c RENAME copyright)
vcpkg_copy_pdbs()

View File

@ -1,5 +1,5 @@
Source: azure-storage-cpp
Version: 3.2.0
Build-Depends: cpprestsdk, atlmfc
Version: 3.2.1
Build-Depends: cpprestsdk, atlmfc (windows), boost-log (!windows&!uwp), boost-locale (!windows&!uwp), glibmm (!windows&!uwp), libxmlpp (!windows&!uwp), libuuid (!windows&!uwp)
Description: Microsoft Azure Storage Client SDK for C++
A client library for working with Microsoft Azure storage services including blobs, files, tables, and queues. This client library enables working with the Microsoft Azure storage services which include the blob service for storing binary and text data, the file service for storing binary and text data, the table service for storing structured non-relational data, and the queue service for storing messages that may be accessed by a client. Microsoft Azure Storage team's blog - http://blogs.msdn.com/b/windowsazurestorage/

View File

@ -0,0 +1,13 @@
diff --git a/Microsoft.WindowsAzure.Storage/cmake/Modules/FindGlibmm.cmake b/Microsoft.WindowsAzure.Storage/cmake/Modules/FindGlibmm.cmake
index 79a4bcb..fe130bd 100644
--- a/Microsoft.WindowsAzure.Storage/cmake/Modules/FindGlibmm.cmake
+++ b/Microsoft.WindowsAzure.Storage/cmake/Modules/FindGlibmm.cmake
@@ -36,7 +36,7 @@ find_path(GlibmmConfig_INCLUDE_DIR
)
find_library(Glibmm_LIBRARY
- NAMES glibmm-2.4
+ NAMES glibmm glibmm-2.4
PATHS
${Glibmm_PKGCONF_LIBRARY_DIRS}
/usr

View File

@ -7,22 +7,21 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Azure/azure-storage-cpp
REF v3.2.0
SHA512 841c548986de743b508edd149441727e76f66ba09a99454006d2742547267046833062501e79ff2138d6bcad37740f7009cce4590bbdf40b48b935b989959267
REF v3.2.1
SHA512 8d1e8de439e52f53eb28b77e8adf394468f4861c2c4c1f79ec1437c72e3fc0bc871e4e2662ee58090748915b0f12ce6736a7cc6ede619d332686b9fb6a026c9f
HEAD_REF master
)
vcpkg_apply_patches(
SOURCE_PATH ${SOURCE_PATH}
PATCHES
${CMAKE_CURRENT_LIST_DIR}/cmake.patch
${CMAKE_CURRENT_LIST_DIR}/static-builds.patch
${CMAKE_CURRENT_LIST_DIR}/support-cpprest-findpackage.patch
${CMAKE_CURRENT_LIST_DIR}/glibmm-cmake.patch
${CMAKE_CURRENT_LIST_DIR}/pplx-do-while.patch
)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}/Microsoft.WindowsAzure.Storage
OPTIONS
-DCMAKE_FIND_FRAMEWORK=LAST
-DBUILD_TESTS=OFF
-DBUILD_SAMPLES=OFF
)
@ -32,7 +31,7 @@ vcpkg_install_cmake()
file(INSTALL
${SOURCE_PATH}/LICENSE.txt
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-storage-cpp RENAME copyright)
file(REMOVE_RECURSE
file(REMOVE_RECURSE
${CURRENT_PACKAGES_DIR}/debug/include)
vcpkg_copy_pdbs()

View File

@ -0,0 +1,52 @@
diff --git a/Microsoft.WindowsAzure.Storage/includes/wascore/executor.h b/Microsoft.WindowsAzure.Storage/includes/wascore/executor.h
index 756163d..6fbfd44 100644
--- a/Microsoft.WindowsAzure.Storage/includes/wascore/executor.h
+++ b/Microsoft.WindowsAzure.Storage/includes/wascore/executor.h
@@ -366,7 +366,7 @@ namespace azure { namespace storage { namespace core {
// TODO: Reduce usage of auto variable types
auto instance = std::make_shared<executor_impl>(command, options, context);
- return pplx::details::do_while([instance]() -> pplx::task<bool>
+ return details::_do_while([instance]() -> pplx::task<bool>
{
// 0. Begin request
instance->validate_location_mode();
diff --git a/Microsoft.WindowsAzure.Storage/includes/wascore/util.h b/Microsoft.WindowsAzure.Storage/includes/wascore/util.h
index f3401f2..6a6aa48 100644
--- a/Microsoft.WindowsAzure.Storage/includes/wascore/util.h
+++ b/Microsoft.WindowsAzure.Storage/includes/wascore/util.h
@@ -127,6 +127,21 @@ namespace azure { namespace storage { namespace core {
};
#endif
+ namespace details
+ {
+ template<class F, class T = bool>
+ pplx::task<T> _do_while(F func)
+ {
+ pplx::task<T> first = func();
+ return first.then([=](bool guard) -> pplx::task<T> {
+ if (guard)
+ return azure::storage::core::details::_do_while<F,T>(func);
+ else
+ return first;
+ });
+ }
+ }
+
}}} // namespace azure::storage::core
#pragma pop_macro("max")
diff --git a/Microsoft.WindowsAzure.Storage/src/util.cpp b/Microsoft.WindowsAzure.Storage/src/util.cpp
index dd2250a..b8d1341 100644
--- a/Microsoft.WindowsAzure.Storage/src/util.cpp
+++ b/Microsoft.WindowsAzure.Storage/src/util.cpp
@@ -98,7 +98,7 @@ namespace azure { namespace storage { namespace core {
auto obuffer = ostream.streambuf();
auto length_ptr = (length != std::numeric_limits<utility::size64_t>::max()) ? std::make_shared<utility::size64_t>(length) : nullptr;
auto total_ptr = std::make_shared<utility::size64_t>(0);
- return pplx::details::do_while([istream, obuffer, buffer_size, length_ptr, total_ptr, max_length] () -> pplx::task<bool>
+ return azure::storage::core::details::_do_while([istream, obuffer, buffer_size, length_ptr, total_ptr, max_length] () -> pplx::task<bool>
{
size_t read_length = buffer_size;
if ((length_ptr != nullptr) && (*length_ptr < read_length))

View File

@ -0,0 +1,4 @@
Source: azure-uamqp-c
Version: 1.2.3
Build-Depends: azure-c-shared-utility
Description: AMQP library for C

View File

@ -0,0 +1,14 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index dbf79e5..aec44e5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -74,7 +74,8 @@ if(WIN32)
include_directories($ENV{OpenSSLDir}/include)
endif()
-set(uamqp_h_files
+file(GLOB uamqp_h_files
+ ./inc/azure_uamqp_c/*
./inc/azure_uamqp_c/amqp_definitions.h
./inc/azure_uamqp_c/amqp_frame_codec.h
./inc/azure_uamqp_c/amqp_management.h

View File

@ -0,0 +1,41 @@
include(vcpkg_common_functions)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
message("azure-uamqp-c only supports static linkage")
set(VCPKG_LIBRARY_LINKAGE "static")
endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Azure/azure-uamqp-c
REF 1.2.3
SHA512 18fc978517371fcb19e1c078f07d06b3bf8ec046c5cba955dd3cfe0a364d8775542acc970d81fa42384942ea4db7fb60d8939e80e90baf582c9d9e6ff0b577b5
HEAD_REF master
)
vcpkg_apply_patches(SOURCE_PATH ${SOURCE_PATH} PATCHES ${CMAKE_CURRENT_LIST_DIR}/glob-headers.patch)
file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/azure-c-shared-utility/configs/)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
-Dskip_samples=ON
-Duse_installed_dependencies=ON
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
)
vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/uamqp)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
file(INSTALL
${SOURCE_PATH}/LICENSE
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-uamqp-c RENAME copyright)
vcpkg_copy_pdbs()

View File

@ -0,0 +1,4 @@
Source: azure-uhttp-c
Version: 2018-02-09
Build-Depends: azure-c-shared-utility
Description: Azure HTTP Library written in C

View File

@ -0,0 +1,40 @@
include(vcpkg_common_functions)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
message("azure-uhttp-c only supports static linkage")
set(VCPKG_LIBRARY_LINKAGE "static")
endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Azure/azure-uhttp-c
REF 2018-02-09
SHA512 0668be0f7624d021b6d24e81c21c606ab4a59990eb3d83fea6d2c6cf9ea3f2c6904ad021afcf9645c3c5f2238e9b83146f36522c662b0a2626d928cb4a0218ba
HEAD_REF master
)
file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/c-utility/configs/)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
-Dskip_samples=ON
-Duse_installed_dependencies=ON
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
-DCMAKE_INSTALL_INCLUDEDIR=include
)
vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/uhttp)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
file(INSTALL
${SOURCE_PATH}/LICENSE
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-uhttp-c RENAME copyright)
vcpkg_copy_pdbs()

View File

@ -0,0 +1,4 @@
Source: azure-umqtt-c
Version: 1.1.3
Build-Depends: azure-c-shared-utility
Description: General purpose library for communication over the mqtt protocol

View File

@ -0,0 +1,39 @@
include(vcpkg_common_functions)
if(VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
message("azure-umqtt-c only supports static linkage")
set(VCPKG_LIBRARY_LINKAGE "static")
endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO Azure/azure-umqtt-c
REF 1.1.3
SHA512 5c57fe40dce8166e1e138db45b642152a337dbbbc4d85998ac99b016627c0135b99bd7b189d249c6278837ef4af5ba4e4f964a9b65788acef37d7b37ae125b16
HEAD_REF master
)
file(COPY ${CURRENT_INSTALLED_DIR}/share/azure-c-shared-utility/azure_iot_build_rules.cmake DESTINATION ${SOURCE_PATH}/deps/c-utility/configs/)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_AS_DYNAMIC)
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
OPTIONS
-Dskip_samples=ON
-Duse_installed_dependencies=ON
-Dbuild_as_dynamic=${BUILD_AS_DYNAMIC}
)
vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH cmake TARGET_PATH share/umqtt)
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share)
file(INSTALL
${SOURCE_PATH}/LICENSE
DESTINATION ${CURRENT_PACKAGES_DIR}/share/azure-umqtt-c RENAME copyright)
vcpkg_copy_pdbs()

View File

@ -1,3 +1,3 @@
Source: benchmark
Version: 1.3.0-1
Version: 1.4.0
Description: A library to support the benchmarking of functions, similar to unit-tests.

View File

@ -16,8 +16,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO google/benchmark
REF v1.3.0
SHA512 272775e4dbd0ecc65a2a3a64f24e79682b630929dea3af47349329ac8b796341f1197458a67c9aac0e514857ebe7cbc191d18f6fd2c0aea3242562e69d8a6849
REF v1.4.0
SHA512 4bb5119fe6c0558e5a8b39486169ffcbf24e877ec7f28636dfab1692936b77334f76d28bda2cdada18e5070579da7a5bf0617bfbb6a09848f0b071df8e694d76
HEAD_REF master
)

View File

@ -13,7 +13,7 @@ set(
BigInteger.cc
BigIntegerAlgorithms.cc
BigUnsignedInABase.cc
BigIntegerUtils.cc
BigIntegerUtils.cc
)
set(
@ -24,6 +24,7 @@ set(
BigIntegerAlgorithms.hh
BigUnsignedInABase.hh
BigIntegerLibrary.hh
BigIntegerUtils.hh
)
add_library(bigint ${bigint_srcs})

View File

@ -1,3 +1,3 @@
Source: bigint
Version: 2010.04.30-1
Version: 2010.04.30-2
Description: C++ Big Integer Library

View File

@ -0,0 +1,4 @@
Source: bitserializer
Version: 0.7
Build-Depends: cpprestsdk
Description: The library for simple serialization of arbitrary C++ types to various output formats (currently just supported JSON based on CppRestSDK).

View File

@ -0,0 +1,13 @@
include(vcpkg_common_functions)
vcpkg_from_bitbucket(
OUT_SOURCE_PATH SOURCE_PATH
REPO Pavel_Kisliak/BitSerializer
REF 0.7
SHA512 3a50b1b3077115f60d298f4257ae6a5a350c1d8b3d575af83b4f0746757ab3393da7c81ac9c7db4e30540fe94f1742b1d39de724b2dec080faf727b885bb19a4
HEAD_REF master
)
file(INSTALL ${SOURCE_PATH}/include DESTINATION ${CURRENT_PACKAGES_DIR})
# Handle copyright
file(INSTALL ${SOURCE_PATH}/license.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/bitserializer RENAME copyright)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-accumulators
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-array, boost-assert, boost-circular-buffer, boost-concept-check, boost-config, boost-core, boost-detail, boost-fusion, boost-interval, boost-iterator, boost-mpl, boost-numeric-conversion, boost-odeint, boost-parameter, boost-preprocessor, boost-range, boost-static-assert, boost-throw-exception, boost-tuple, boost-typeof, boost-type-traits, boost-ublas, boost-utility, boost-vcpkg-helpers
Description: Boost accumulators module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/accumulators
REF boost-1.66.0
SHA512 8413fb2c8f52ae8ec0253847ae01bd1a99d3746bd24bafb9707c243119055e3fbb7da848048db8493c80b8f1bb149d18cd03d8be22ffd2465165fb644cdfd12e
REF boost-1.67.0
SHA512 f68e35b502f22af605d8d5c1648b856cbdeaa2f592ad1a7732ea2be6d9207271f4842320875bde693651479c39a394055fb2315e5422a6ebb623412fb44b2a04
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-algorithm
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-array, boost-assert, boost-bind, boost-concept-check, boost-config, boost-core, boost-detail, boost-exception, boost-function, boost-iterator, boost-mpl, boost-range, boost-regex, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-unordered, boost-utility, boost-vcpkg-helpers
Description: Boost algorithm module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/algorithm
REF boost-1.66.0
SHA512 46779a82175b89da21789e332befb89972320652bafcdacf76f456d3d9ff3635a2db0693dd035bd6651262f762f591d026387682f3c0764315e40d5f007e72ee
REF boost-1.67.0
SHA512 74509b979d71c1aa21734555022c056b4ab508e01e715d469b0021704654cc27db91ce41266bb567b62d5cfafe0f92d1c0fda67f917b5198b0326713240c2e77
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-align
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-assert, boost-config, boost-core, boost-static-assert, boost-throw-exception, boost-vcpkg-helpers
Description: Boost align module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/align
REF boost-1.66.0
SHA512 3f358344470f797e093fd5db80a6d332e960b7301188e346771e06acc620d97d0e02562eb417eb4627a2200967af4eda74931fc61c8746df16d754f4b578b958
REF boost-1.67.0
SHA512 4dfbe372e977787067b7d270bd54f66919e48620300552f76ec3075e02e4514214d3bd8b5ff83599b7f277a8cafa95e550620231bfe366f38aa26ee51c6ef942
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-any
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-config, boost-core, boost-mpl, boost-static-assert, boost-throw-exception, boost-type-index, boost-type-traits, boost-utility, boost-vcpkg-helpers
Description: Boost any module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/any
REF boost-1.66.0
SHA512 57f24a2532e31e664415642c2e125263964eae6798dfc31eae586a3e4fe516edc1adea882883d34613744ae79acfbc0bed9c8fd823153bafc25d9c3c1ec1e5ef
REF boost-1.67.0
SHA512 1fd58fdd94cb08078f77d9131568255f35afb63e52a66379d14b35d5d9572f97468fc8a70b966d2c13b28149ccc8659ec0ba70c3cbda62ae08b8f8f1961c15e4
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-array
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-static-assert, boost-throw-exception, boost-vcpkg-helpers
Description: Boost array module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/array
REF boost-1.66.0
SHA512 67ca3644cdea6c2ac1791707e93c517cb1cc5aa593ead675bcfa844a27bcbb61ae4c1c35dc1cbb099e45041275e0ca70c99726a9f70319358057bc448f538425
REF boost-1.67.0
SHA512 db8ae6ffa7b29405d3e140acc22dd5bba9c7eade435fa2235b4c54e1c45c1bb28b927e4168ce4811a0206b83fe99580feffc6ae36a8c6cf99f6b13a2eb0682cd
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-asio
Version: 1.66.0-1
Build-Depends: boost-coroutine (windows), boost-date-time, boost-regex, boost-system, boost-vcpkg-helpers, openssl
Version: 1.67.0-1
Build-Depends: boost-coroutine (!uwp), boost-date-time, boost-regex, boost-system, boost-vcpkg-helpers, openssl
Description: Boost asio module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/asio
REF boost-1.66.0
SHA512 7d9989bd96b2940183a1aa75e7f7a6cec0ecf630922009d440ba876802411eba80ddc9b22bd4af65d6f12e3414eb130dc27a884c53bceabdfe8bafb9772db01f
REF boost-1.67.0
SHA512 b7497608afa49580eeb9a74feefc624eb66a3e6db21f2a65291ccb287fe60dc8d923a9143bc10e73b8508ec2ef094e6caf2ef96528790c5324b6aceced55f29f
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-assert
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-config, boost-vcpkg-helpers
Description: Boost assert module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/assert
REF boost-1.66.0
SHA512 a00e17793c94d8d9e616bc5e80433fd68e4e4e51abf23956b6a7c977b01300d6a2200e9f6a8d249d7813b57d20fb2e6a844f5d2eb7504add99d748f89c2f39d5
REF boost-1.67.0
SHA512 e0559f543bffc1acd6a95bf54978a29eff42c6e8c5f825a7b93cb652a5260bcfd5eb1a09b2859e9a3621c3438e7670e4e4132735acdce4d43608cfdf426e5444
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-assign
Version: 1.66.0
Build-Depends: boost-array, boost-config, boost-detail, boost-mpl, boost-preprocessor, boost-ptr-container, boost-range, boost-static-assert, boost-tuple, boost-type-traits, boost-vcpkg-helpers
Version: 1.67.0
Build-Depends: boost-array, boost-config, boost-detail, boost-mpl, boost-preprocessor, boost-ptr-container, boost-range, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-vcpkg-helpers
Description: Boost assign module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/assign
REF boost-1.66.0
SHA512 501e11279f672a24585a6189438f2310358cc67a8838995abb0f1454f230242fdd8f206ec294cdbb39ebe7e606a8a4ef2a96e0fe236d5e044ab4708eae030264
REF boost-1.67.0
SHA512 e7fd39fc4bcf7cc97c3f987a2cc7434c51d23fe47dbd480ac9203209c61db0883b479582adcfdef22b9f007df3467b43da72bef8b186ea8c5883a85013394dd2
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-atomic
Version: 1.66.0
Build-Depends: boost-assert, boost-build, boost-modular-build-helper, boost-config, boost-integer, boost-type-traits, boost-vcpkg-helpers
Version: 1.67.0
Build-Depends: boost-assert, boost-build, boost-config, boost-integer, boost-modular-build-helper, boost-type-traits, boost-vcpkg-helpers
Description: Boost atomic module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/atomic
REF boost-1.66.0
SHA512 2f13902827ea0639ec37e514d87cfc9081bca6f4f6d98e0ad84f19b2042900e03bb3f5c2fb4891864174ae5abb743315af27062d7b10de861e91a7e92df91f98
REF boost-1.67.0
SHA512 4a4ab037e17c6c2a5a1ae5acb880392f863daa4cc87ca22349d9da565b229d68ce1befe96d7457778dddd40afb95266d6cb45552a46d9679f7bc935e8fb16b85
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-beast
Version: 1.66.0
Build-Depends: boost-asio, boost-assert, boost-config, boost-container, boost-core, boost-endian, boost-intrusive, boost-optional, boost-smart-ptr, boost-static-assert, boost-system, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
Version: 1.67.0
Build-Depends: boost-asio, boost-assert, boost-bind, boost-config, boost-container, boost-core, boost-endian, boost-intrusive, boost-optional, boost-smart-ptr, boost-static-assert, boost-system, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
Description: Boost beast module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/beast
REF boost-1.66.0
SHA512 0559721217469b3862c6653488de245841f351098766d2cbf4d0fd3a2ecdd96460ecaf5591166dc59f7c5a9806edab9101c9939c98b294c3cbd2d738dd07f6c6
REF boost-1.67.0
SHA512 7530553985c8beee0b24b1ba77b8c6e2279315c74c20f8d6d2f2028fb6fed6c80f81eacb8a2de6fce651fcb6bf0c9d67f65234cb2e1fd433e0f6ceda1566e5b6
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-bimap
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-concept-check, boost-config, boost-functional, boost-iterator, boost-lambda, boost-mpl, boost-multi-index, boost-preprocessor, boost-property-map, boost-serialization, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
Description: Boost bimap module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/bimap
REF boost-1.66.0
SHA512 f0784a2fd2be60b404d8a3bb43fa4685ab75a17a18e9e9fb0a8e8d1df18323ad02ad12720f5cfb310c93a33fd3bdec09d8ac92cbc4ff875f9ff4c3a6263d4f8b
REF boost-1.67.0
SHA512 c142c149fcfd0a33e130779a0a9f9be41d077703137b6537bfc8c8ed7ff9031fd8e196f076791e00450a286c1ace56979ee7a0c59348f304f2d41daf12aba355
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-bind
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-config, boost-core, boost-detail, boost-vcpkg-helpers
Description: Boost bind module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/bind
REF boost-1.66.0
SHA512 a3366e1d30b6d69fe1ce9a7daeabb5e32a64dea3c043be44327941e93a19a3bfa78a1a552c189edf7490f743d1e5686555d3caaf6826aeb6c7be4900e9c2368c
REF boost-1.67.0
SHA512 4172a426fad408f06f7e36f90396158b8fb345ff7b4147ec3471771d465335c9b01f7e7dda040c842684a5c6eef596ea4c8f7b803489fbddfb016e48e3fcf8fd
HEAD_REF master
)

View File

@ -1,3 +1,3 @@
Source: boost-build
Version: 1.66.0-8
Version: 1.67.0
Description: Boost.Build

View File

@ -11,21 +11,21 @@ endif()
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/build
REF boost-1.66.0
SHA512 db94eefa0c2fe410cfdf7599102670377a069d52a7c8d4181f6209e3e65860e9d92f86ec5994e402b8a773a47a4ad5c074acf9763eabbe293266af19380e7ca9
REF boost-1.67.0
SHA512 93aa3f0c76245fefe2ceabde9c287e7738f79cdab71eeb42ba426f06e7846b5da5c00fc7581d7f31135687e10660521d34c7ffb1ce7299b70d7330a81b0e5acc
HEAD_REF master
)
vcpkg_download_distfile(ARCHIVE
URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.66.0/LICENSE_1_0.txt"
URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.67.0/LICENSE_1_0.txt"
FILENAME "boost_LICENSE_1_0.txt"
SHA512 d6078467835dba8932314c1c1e945569a64b065474d7aced27c9a7acc391d52e9f234138ed9f1aa9cd576f25f12f557e0b733c14891d42c16ecdc4a7bd4d60b8
)
vcpkg_download_distfile(BOOSTCPP_ARCHIVE
URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.66.0/boostcpp.jam"
FILENAME "boost-1.66.0-boostcpp.jam"
SHA512 ef2ae1d6a53a7f93654950e2e8e679da6b0359f02baafc03db970801634c1f5d4229633b5b6d74ad96a306e6efe3429d436669dc165b1fa655917e0ec74714e4
URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.67.0/boostcpp.jam"
FILENAME "boost-1.67.0-boostcpp.jam"
SHA512 4d887b05b4873e651fd9bc20f04fc072c7d801fd50445c989517cd39c3a8aa132ed46c407fb0efb35825fc0fc1035393d5ac0da5922be2c120cf2bfff952b3bc
)
file(INSTALL ${ARCHIVE} DESTINATION ${CURRENT_PACKAGES_DIR}/share/boost-build RENAME copyright)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-callable-traits
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-vcpkg-helpers
Description: Boost callable_traits module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/callable_traits
REF boost-1.66.0
SHA512 87a0f4de9a8cf2652addca6b3b685cea242bf55e1609409f41360813761ad3078b414761cf34856223fe60f460616e13e7b2e6017afc3d053879c7ec8292b9b0
REF boost-1.67.0
SHA512 5a6dedd5b8c4f57d4e896dbd963927459a42cc2488dd09628b5cc484327d21b32d7f5f2d976a55b4a62783faa4688b6f020983030bfc1f4307acf7f66b179fbc
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-chrono
Version: 1.66.0
Build-Depends: boost-assert, boost-build, boost-modular-build-helper, boost-config, boost-detail, boost-integer, boost-move, boost-mpl, boost-predef, boost-ratio, boost-static-assert, boost-system, boost-throw-exception, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
Version: 1.67.0
Build-Depends: boost-assert, boost-build, boost-config, boost-detail, boost-integer, boost-modular-build-helper, boost-move, boost-mpl, boost-predef, boost-ratio, boost-static-assert, boost-system, boost-throw-exception, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi
Description: Boost chrono module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/chrono
REF boost-1.66.0
SHA512 edbc8c16bcdc4b79c47885e720c96781e6737d31c54e2c051596e693390c5a8efca4e16e253db0db5a996c72c1d0fb6482dda7dc58f78fd67edb09ad12f3a25b
REF boost-1.67.0
SHA512 ce86585c30b7500dd9f75074325428b57278e5bd88e6accbee235477ff73a0056fffae40ec0d88bcd28bfa59c4b37f290a618dc5af684dc6fc89302358d5d049
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-circular-buffer
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-assert, boost-compatibility, boost-concept-check, boost-config, boost-container, boost-core, boost-detail, boost-iterator, boost-move, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers
Description: Boost circular_buffer module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/circular_buffer
REF boost-1.66.0
SHA512 78d74fa417da8d19b8344feccff009ed90eb07e36251f2a18dcd58716c230c7faade68faf2b7b98c2fc43fea8186c38e5a81c1d2c981841b59e35b0dc6026943
REF boost-1.67.0
SHA512 1c1f085f81def77135b95fd3255ef0280c84c7f899b632b91c28bdc33dcfff8eaef3f9f233a356499756305a11c4a33022b72a46b990ec56db73ac4036711c45
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-compatibility
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-vcpkg-helpers
Description: Boost compatibility module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/compatibility
REF boost-1.66.0
SHA512 3f78455431974ca24fe48a6fce22eb9f374455560f2e9442c921e082e23ceb82b9ac2a443e6c4dbba2d24531dd0752ef854d3548340e3dba42b31aa795885fe3
REF boost-1.67.0
SHA512 d8733176ab4d208d5d44fe2a14c73d0309f62be5c2b9b9f50558c44c034c4f727260787185696bbaf5051b359bb14435cdc467644251e5d67b0b945d8f3b84a1
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-compute
Version: 1.66.0
Build-Depends: boost-algorithm, boost-array, boost-assert, boost-chrono, boost-config, boost-core, boost-filesystem (windows), boost-function, boost-function-types, boost-fusion, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-optional, boost-preprocessor, boost-property-tree, boost-proto, boost-range, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tuple, boost-typeof, boost-type-traits, boost-utility, boost-uuid, boost-vcpkg-helpers
Version: 1.67.0
Build-Depends: boost-algorithm, boost-array, boost-assert, boost-chrono, boost-config, boost-core, boost-filesystem (!uwp), boost-function, boost-function-types, boost-fusion, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-optional, boost-preprocessor, boost-property-tree, boost-proto, boost-range, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tuple, boost-typeof, boost-type-traits, boost-utility, boost-uuid, boost-vcpkg-helpers
Description: Boost compute module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/compute
REF boost-1.66.0
SHA512 c540200a62faf4e4b5895177d9b33f9316d0d5e4052f3bfea7eb33d9faa9446bd5015c55f59c923134c59d635f1078e1e7e50e013636efc65820056bb6bdb704
REF boost-1.67.0
SHA512 d7f470eb2dcf96198d68d61edf8d53491819f8e29452f80e4140e34a11e044ecd45cfdbcd28cc29da2e905c6f324872704d4a834c62242050a0d5fc46deda029
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-concept-check
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-config, boost-mpl, boost-vcpkg-helpers
Description: Boost concept_check module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/concept_check
REF boost-1.66.0
SHA512 bec39bf040752414e08f7f6222b8557ea27df0e48c57fc2a1ad680ee15256a37a4e6a8cad1b39bb5f8800bfc7a32c39f89321669d04be9698775e77cd26e2fee
REF boost-1.67.0
SHA512 82b67cf07b455b4775bc10a872d3b181af6bf689c7b3cd14160da9434965607840dd200a33f9286cde6c8aabad13a0af863c584d93eb1510bfb8a099d0169076
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-config
Version: 1.66.0
Version: 1.67.0
Build-Depends: boost-vcpkg-helpers
Description: Boost config module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/config
REF boost-1.66.0
SHA512 7754f48170ceb06fce2961bf7ecf85d7601eccdaf1949fc5730a2bfb4524ff32b703be053059defcfb1c08d21573e8184a38283c59b6091f69e565eade06d9c1
REF boost-1.67.0
SHA512 517dc632e009c052f7d594c715342a2d94a95e0bcf466c3e3fbab1de38b7314846733f98e7010c386a5bab81d365fb6a08be04d21bee8c93450df97c53a12791
HEAD_REF master
)
@ -18,3 +18,4 @@ file(APPEND ${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp "\n#undef BOOS
if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
file(APPEND ${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp "\n#define BOOST_ALL_DYN_LINK\n")
endif()
file(COPY ${SOURCE_PATH}/checks DESTINATION ${CURRENT_PACKAGES_DIR}/share/boost-config)

View File

@ -0,0 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-container-hash
Version: 1.67.0
Build-Depends: boost-assert, boost-compatibility, boost-config, boost-core, boost-detail, boost-integer, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
Description: Boost container_hash module

View File

@ -0,0 +1,14 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/container_hash
REF boost-1.67.0
SHA512 6d9916c1ad2483c6877ecf5141c724319a9d65b672ad1c0d7cf5ee396755788cee78955b8cd4a1bf5f5351c68d78b0cc8a4993c70379639eb1a85cae940c06f3
HEAD_REF master
)
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)
boost_modular_headers(SOURCE_PATH ${SOURCE_PATH})

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-container
Version: 1.66.0
Build-Depends: boost-assert, boost-build, boost-modular-build-helper, boost-config, boost-core, boost-functional, boost-integer, boost-intrusive, boost-move, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
Version: 1.67.0
Build-Depends: boost-assert, boost-build, boost-config, boost-core, boost-functional, boost-integer, boost-intrusive, boost-modular-build-helper, boost-move, boost-static-assert, boost-type-traits, boost-vcpkg-helpers
Description: Boost container module

View File

@ -5,8 +5,8 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/container
REF boost-1.66.0
SHA512 805421c56ace8786803a572e6047f0ab2de74973d7b04d603080b007c6ee7f288364dfe91f6d11be6128e8d5b0d9b2554237a6f77ee3855f3b598c3d5e20f3d1
REF boost-1.67.0
SHA512 559479466cf75ee7ce8f88d1c465f9c375722c954f2a833e842c732ba3dfc70bd30ae10e42e11afc043edc52767cddcf1f925b3c88f9d2c026f3e422ababd397
HEAD_REF master
)

View File

@ -1,5 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-context
Version: 1.66.0
Build-Depends: boost-assert, boost-build, boost-modular-build-helper, boost-config, boost-detail, boost-integer, boost-pool, boost-predef, boost-smart-ptr, boost-vcpkg-helpers
Version: 1.67.0
Build-Depends: boost-assert, boost-build, boost-config, boost-detail, boost-integer, boost-modular-build-helper, boost-pool, boost-predef, boost-smart-ptr, boost-vcpkg-helpers
Description: Boost context module

View File

@ -5,11 +5,16 @@ include(vcpkg_common_functions)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO boostorg/context
REF boost-1.66.0
SHA512 73efe1ab2c3b589e0ec7a095ab4a62090d8a980efbc81ac915823d1015fec215647a558bf0102fb42dbcdb05e9a4f70bd145bba095f09f1f4aec24eceddef3d4
REF boost-1.67.0
SHA512 4d6f7c0211c6941c8089d844b4ceae45322c2089ce41c029a21ef9b4fabdc0030a0c99fcc6c6be43d10372a171726b03a62aecae0241b8f2427439a2a283c306
HEAD_REF master
)
file(READ "${SOURCE_PATH}/build/Jamfile.v2" _contents)
string(REPLACE "import ../../config/checks/config" "import config/checks/config" _contents "${_contents}")
file(WRITE "${SOURCE_PATH}/build/Jamfile.v2" "${_contents}")
file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${SOURCE_PATH}/build/config")
include(${CURRENT_INSTALLED_DIR}/share/boost-build/boost-modular-build.cmake)
boost_modular_build(SOURCE_PATH ${SOURCE_PATH})
include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular-headers.cmake)

View File

@ -0,0 +1,5 @@
# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1
Source: boost-contract
Version: 1.67.0
Build-Depends: boost-any, boost-assert, boost-build, boost-config, boost-core, boost-detail, boost-exception, boost-function, boost-function-types, boost-modular-build-helper, boost-mpl, boost-optional, boost-preprocessor, boost-smart-ptr, boost-static-assert, boost-thread (!uwp), boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers
Description: Boost contract module

Some files were not shown because too many files have changed in this diff Show More