From 14358e8b257a27f86a58bf95aaca1625c1ec2a26 Mon Sep 17 00:00:00 2001 From: Robert Schumacher Date: Tue, 5 Dec 2017 13:00:50 -0800 Subject: [PATCH] [boost] Modularize --- ports/boost-accumulators/CONTROL | 5 + ports/boost-accumulators/portfile.cmake | 14 + ports/boost-algorithm/CONTROL | 5 + ports/boost-algorithm/portfile.cmake | 14 + ports/boost-align/CONTROL | 5 + ports/boost-align/portfile.cmake | 14 + ports/boost-any/CONTROL | 5 + ports/boost-any/portfile.cmake | 14 + ports/boost-array/CONTROL | 5 + ports/boost-array/portfile.cmake | 14 + ports/boost-asio/CONTROL | 5 + ports/boost-asio/portfile.cmake | 14 + ports/boost-assert/CONTROL | 5 + ports/boost-assert/portfile.cmake | 14 + ports/boost-assign/CONTROL | 5 + ports/boost-assign/portfile.cmake | 14 + ports/boost-atomic/CONTROL | 5 + ports/boost-atomic/portfile.cmake | 15 + ports/boost-beast/CONTROL | 5 + ports/boost-beast/portfile.cmake | 14 + ports/boost-bimap/CONTROL | 5 + ports/boost-bimap/portfile.cmake | 14 + ports/boost-bind/CONTROL | 5 + ports/boost-bind/portfile.cmake | 14 + ports/boost-build/CONTROL | 3 + ports/boost-build/portfile.cmake | 54 +++ ports/boost-callable-traits/CONTROL | 5 + ports/boost-callable-traits/portfile.cmake | 14 + ports/boost-chrono/CONTROL | 5 + ports/boost-chrono/portfile.cmake | 15 + ports/boost-circular-buffer/CONTROL | 5 + ports/boost-circular-buffer/portfile.cmake | 14 + ports/boost-compatibility/CONTROL | 5 + ports/boost-compatibility/portfile.cmake | 14 + ports/boost-compute/CONTROL | 5 + ports/boost-compute/portfile.cmake | 14 + ports/boost-concept-check/CONTROL | 5 + ports/boost-concept-check/portfile.cmake | 14 + ports/boost-config/CONTROL | 5 + ports/boost-config/portfile.cmake | 20 + ports/boost-container/CONTROL | 5 + ports/boost-container/portfile.cmake | 15 + ports/boost-context/CONTROL | 5 + ports/boost-context/portfile.cmake | 15 + ports/boost-conversion/CONTROL | 5 + ports/boost-conversion/portfile.cmake | 14 + ports/boost-convert/CONTROL | 5 + ports/boost-convert/portfile.cmake | 14 + ports/boost-core/CONTROL | 5 + ports/boost-core/portfile.cmake | 14 + ports/boost-coroutine/CONTROL | 5 + ports/boost-coroutine/portfile.cmake | 15 + ports/boost-coroutine2/CONTROL | 5 + ports/boost-coroutine2/portfile.cmake | 14 + ports/boost-crc/CONTROL | 5 + ports/boost-crc/portfile.cmake | 14 + ports/boost-date-time/CONTROL | 5 + ports/boost-date-time/portfile.cmake | 15 + ports/boost-detail/CONTROL | 5 + ports/boost-detail/portfile.cmake | 14 + ports/boost-disjoint-sets/CONTROL | 5 + ports/boost-disjoint-sets/portfile.cmake | 14 + ports/boost-dll/CONTROL | 5 + ports/boost-dll/portfile.cmake | 14 + ports/boost-dynamic-bitset/CONTROL | 5 + ports/boost-dynamic-bitset/portfile.cmake | 14 + ports/boost-endian/CONTROL | 5 + ports/boost-endian/portfile.cmake | 14 + ports/boost-exception/CONTROL | 5 + ports/boost-exception/portfile.cmake | 18 + ports/boost-fiber/CONTROL | 5 + ports/boost-fiber/portfile.cmake | 15 + ports/boost-filesystem/CONTROL | 5 + ports/boost-filesystem/portfile.cmake | 15 + ports/boost-flyweight/CONTROL | 5 + ports/boost-flyweight/portfile.cmake | 14 + ports/boost-foreach/CONTROL | 5 + ports/boost-foreach/portfile.cmake | 14 + ports/boost-format/CONTROL | 5 + ports/boost-format/portfile.cmake | 14 + ports/boost-function-types/CONTROL | 5 + ports/boost-function-types/portfile.cmake | 14 + ports/boost-function/CONTROL | 5 + ports/boost-function/portfile.cmake | 14 + ports/boost-functional/CONTROL | 5 + ports/boost-functional/portfile.cmake | 14 + ports/boost-fusion/CONTROL | 5 + ports/boost-fusion/portfile.cmake | 14 + ports/boost-geometry/CONTROL | 5 + ports/boost-geometry/portfile.cmake | 14 + ports/boost-gil/CONTROL | 5 + ports/boost-gil/portfile.cmake | 14 + ports/boost-graph-parallel/CONTROL | 5 + ports/boost-graph-parallel/portfile.cmake | 15 + ports/boost-graph/CONTROL | 5 + ports/boost-graph/portfile.cmake | 15 + ports/boost-hana/CONTROL | 5 + ports/boost-hana/portfile.cmake | 14 + ports/boost-heap/CONTROL | 5 + ports/boost-heap/portfile.cmake | 14 + ports/boost-icl/CONTROL | 5 + ports/boost-icl/portfile.cmake | 14 + ports/boost-integer/CONTROL | 5 + ports/boost-integer/portfile.cmake | 14 + ports/boost-interprocess/CONTROL | 5 + ports/boost-interprocess/portfile.cmake | 14 + ports/boost-interval/CONTROL | 5 + ports/boost-interval/portfile.cmake | 14 + ports/boost-intrusive/CONTROL | 5 + ports/boost-intrusive/portfile.cmake | 14 + ports/boost-io/CONTROL | 5 + ports/boost-io/portfile.cmake | 14 + ports/boost-iostreams/CONTROL | 5 + ports/boost-iostreams/portfile.cmake | 15 + ports/boost-iterator/CONTROL | 5 + ports/boost-iterator/portfile.cmake | 14 + ports/boost-lambda/CONTROL | 5 + ports/boost-lambda/portfile.cmake | 14 + ports/boost-lexical-cast/CONTROL | 5 + ports/boost-lexical-cast/portfile.cmake | 14 + ports/boost-local-function/CONTROL | 5 + ports/boost-local-function/portfile.cmake | 14 + ports/boost-locale/CONTROL | 9 + ports/boost-locale/portfile.cmake | 28 ++ ports/boost-lockfree/CONTROL | 5 + ports/boost-lockfree/portfile.cmake | 14 + ports/boost-log/CONTROL | 5 + ports/boost-log/portfile.cmake | 15 + ports/boost-logic/CONTROL | 5 + ports/boost-logic/portfile.cmake | 14 + ports/boost-math/CONTROL | 5 + ports/boost-math/portfile.cmake | 15 + ports/boost-metaparse/CONTROL | 5 + ports/boost-metaparse/portfile.cmake | 14 + ports/boost-move/CONTROL | 5 + ports/boost-move/portfile.cmake | 14 + ports/boost-mp11/CONTROL | 5 + ports/boost-mp11/portfile.cmake | 14 + ports/boost-mpi/CONTROL | 5 + ports/boost-mpi/portfile.cmake | 15 + ports/boost-mpl/CONTROL | 5 + ports/boost-mpl/portfile.cmake | 14 + ports/boost-msm/CONTROL | 5 + ports/boost-msm/portfile.cmake | 14 + ports/boost-multi-array/CONTROL | 5 + ports/boost-multi-array/portfile.cmake | 14 + ports/boost-multi-index/CONTROL | 5 + ports/boost-multi-index/portfile.cmake | 14 + ports/boost-multiprecision/CONTROL | 5 + ports/boost-multiprecision/portfile.cmake | 14 + ports/boost-numeric-conversion/CONTROL | 5 + ports/boost-numeric-conversion/portfile.cmake | 14 + ports/boost-odeint/CONTROL | 5 + ports/boost-odeint/portfile.cmake | 14 + ports/boost-optional/CONTROL | 5 + ports/boost-optional/portfile.cmake | 14 + ports/boost-parameter/CONTROL | 5 + ports/boost-parameter/portfile.cmake | 14 + ports/boost-phoenix/CONTROL | 5 + ports/boost-phoenix/portfile.cmake | 14 + ports/boost-poly-collection/CONTROL | 5 + ports/boost-poly-collection/portfile.cmake | 14 + ports/boost-polygon/CONTROL | 5 + ports/boost-polygon/portfile.cmake | 14 + ports/boost-pool/CONTROL | 5 + ports/boost-pool/portfile.cmake | 14 + ports/boost-predef/CONTROL | 5 + ports/boost-predef/portfile.cmake | 14 + ports/boost-preprocessor/CONTROL | 5 + ports/boost-preprocessor/portfile.cmake | 14 + ports/boost-process/CONTROL | 5 + ports/boost-process/portfile.cmake | 14 + ports/boost-program-options/CONTROL | 5 + ports/boost-program-options/portfile.cmake | 15 + ports/boost-property-map/CONTROL | 5 + ports/boost-property-map/portfile.cmake | 14 + ports/boost-property-tree/CONTROL | 5 + ports/boost-property-tree/portfile.cmake | 14 + ports/boost-proto/CONTROL | 5 + ports/boost-proto/portfile.cmake | 14 + ports/boost-ptr-container/CONTROL | 5 + ports/boost-ptr-container/portfile.cmake | 14 + ports/boost-python/CONTROL | 5 + ports/boost-python/portfile.cmake | 19 + ports/boost-qvm/CONTROL | 5 + ports/boost-qvm/portfile.cmake | 14 + ports/boost-random/CONTROL | 5 + ports/boost-random/portfile.cmake | 15 + ports/boost-range/CONTROL | 5 + ports/boost-range/portfile.cmake | 14 + ports/boost-ratio/CONTROL | 5 + ports/boost-ratio/portfile.cmake | 14 + ports/boost-rational/CONTROL | 5 + ports/boost-rational/portfile.cmake | 14 + ports/boost-regex/CONTROL | 9 + ports/boost-regex/portfile.cmake | 21 ++ ports/boost-scope-exit/CONTROL | 5 + ports/boost-scope-exit/portfile.cmake | 14 + ports/boost-serialization/CONTROL | 5 + ports/boost-serialization/portfile.cmake | 15 + ports/boost-signals/CONTROL | 5 + ports/boost-signals/portfile.cmake | 15 + ports/boost-signals2/CONTROL | 5 + ports/boost-signals2/portfile.cmake | 14 + ports/boost-smart-ptr/CONTROL | 5 + ports/boost-smart-ptr/portfile.cmake | 14 + ports/boost-sort/CONTROL | 5 + ports/boost-sort/portfile.cmake | 14 + ports/boost-spirit/CONTROL | 5 + ports/boost-spirit/portfile.cmake | 14 + ports/boost-stacktrace/CONTROL | 5 + ports/boost-stacktrace/portfile.cmake | 15 + ports/boost-statechart/CONTROL | 5 + ports/boost-statechart/portfile.cmake | 14 + ports/boost-static-assert/CONTROL | 5 + ports/boost-static-assert/portfile.cmake | 14 + ports/boost-system/CONTROL | 5 + ports/boost-system/portfile.cmake | 15 + ports/boost-test/CONTROL | 5 + ports/boost-test/portfile.cmake | 15 + ports/boost-thread/CONTROL | 5 + ports/boost-thread/portfile.cmake | 15 + ports/boost-throw-exception/CONTROL | 5 + ports/boost-throw-exception/portfile.cmake | 14 + ports/boost-timer/CONTROL | 5 + ports/boost-timer/portfile.cmake | 15 + ports/boost-tokenizer/CONTROL | 5 + ports/boost-tokenizer/portfile.cmake | 14 + ports/boost-tti/CONTROL | 5 + ports/boost-tti/portfile.cmake | 14 + ports/boost-tuple/CONTROL | 5 + ports/boost-tuple/portfile.cmake | 14 + ports/boost-type-erasure/CONTROL | 5 + ports/boost-type-erasure/portfile.cmake | 15 + ports/boost-type-index/CONTROL | 5 + ports/boost-type-index/portfile.cmake | 14 + ports/boost-type-traits/CONTROL | 5 + ports/boost-type-traits/portfile.cmake | 14 + ports/boost-typeof/CONTROL | 5 + ports/boost-typeof/portfile.cmake | 14 + ports/boost-ublas/CONTROL | 5 + ports/boost-ublas/portfile.cmake | 14 + ports/boost-units/CONTROL | 5 + ports/boost-units/portfile.cmake | 14 + ports/boost-unordered/CONTROL | 5 + ports/boost-unordered/portfile.cmake | 14 + ports/boost-utility/CONTROL | 5 + ports/boost-utility/portfile.cmake | 14 + ports/boost-uuid/CONTROL | 5 + ports/boost-uuid/portfile.cmake | 14 + ports/boost-variant/CONTROL | 5 + ports/boost-variant/portfile.cmake | 14 + ports/boost-vcpkg-helpers/.gitignore | 3 + ports/boost-vcpkg-helpers/CONTROL | 3 + ports/boost-vcpkg-helpers/Jamroot.jam | 141 +++++++ ports/boost-vcpkg-helpers/boost-modular.cmake | 273 ++++++++++++++ ports/boost-vcpkg-helpers/generate-ports.ps1 | 335 ++++++++++++++++ ports/boost-vcpkg-helpers/nothing.bat | 0 ports/boost-vcpkg-helpers/portfile.cmake | 11 + ports/boost-vcpkg-helpers/user-config.jam | 25 ++ ports/boost-vmd/CONTROL | 5 + ports/boost-vmd/portfile.cmake | 14 + ports/boost-wave/CONTROL | 5 + ports/boost-wave/portfile.cmake | 15 + ports/boost-winapi/CONTROL | 5 + ports/boost-winapi/portfile.cmake | 14 + ports/boost-xpressive/CONTROL | 5 + ports/boost-xpressive/portfile.cmake | 14 + ports/boost/CONTROL | 19 +- ports/boost/portfile.cmake | 356 +----------------- 270 files changed, 3373 insertions(+), 370 deletions(-) create mode 100644 ports/boost-accumulators/CONTROL create mode 100644 ports/boost-accumulators/portfile.cmake create mode 100644 ports/boost-algorithm/CONTROL create mode 100644 ports/boost-algorithm/portfile.cmake create mode 100644 ports/boost-align/CONTROL create mode 100644 ports/boost-align/portfile.cmake create mode 100644 ports/boost-any/CONTROL create mode 100644 ports/boost-any/portfile.cmake create mode 100644 ports/boost-array/CONTROL create mode 100644 ports/boost-array/portfile.cmake create mode 100644 ports/boost-asio/CONTROL create mode 100644 ports/boost-asio/portfile.cmake create mode 100644 ports/boost-assert/CONTROL create mode 100644 ports/boost-assert/portfile.cmake create mode 100644 ports/boost-assign/CONTROL create mode 100644 ports/boost-assign/portfile.cmake create mode 100644 ports/boost-atomic/CONTROL create mode 100644 ports/boost-atomic/portfile.cmake create mode 100644 ports/boost-beast/CONTROL create mode 100644 ports/boost-beast/portfile.cmake create mode 100644 ports/boost-bimap/CONTROL create mode 100644 ports/boost-bimap/portfile.cmake create mode 100644 ports/boost-bind/CONTROL create mode 100644 ports/boost-bind/portfile.cmake create mode 100644 ports/boost-build/CONTROL create mode 100644 ports/boost-build/portfile.cmake create mode 100644 ports/boost-callable-traits/CONTROL create mode 100644 ports/boost-callable-traits/portfile.cmake create mode 100644 ports/boost-chrono/CONTROL create mode 100644 ports/boost-chrono/portfile.cmake create mode 100644 ports/boost-circular-buffer/CONTROL create mode 100644 ports/boost-circular-buffer/portfile.cmake create mode 100644 ports/boost-compatibility/CONTROL create mode 100644 ports/boost-compatibility/portfile.cmake create mode 100644 ports/boost-compute/CONTROL create mode 100644 ports/boost-compute/portfile.cmake create mode 100644 ports/boost-concept-check/CONTROL create mode 100644 ports/boost-concept-check/portfile.cmake create mode 100644 ports/boost-config/CONTROL create mode 100644 ports/boost-config/portfile.cmake create mode 100644 ports/boost-container/CONTROL create mode 100644 ports/boost-container/portfile.cmake create mode 100644 ports/boost-context/CONTROL create mode 100644 ports/boost-context/portfile.cmake create mode 100644 ports/boost-conversion/CONTROL create mode 100644 ports/boost-conversion/portfile.cmake create mode 100644 ports/boost-convert/CONTROL create mode 100644 ports/boost-convert/portfile.cmake create mode 100644 ports/boost-core/CONTROL create mode 100644 ports/boost-core/portfile.cmake create mode 100644 ports/boost-coroutine/CONTROL create mode 100644 ports/boost-coroutine/portfile.cmake create mode 100644 ports/boost-coroutine2/CONTROL create mode 100644 ports/boost-coroutine2/portfile.cmake create mode 100644 ports/boost-crc/CONTROL create mode 100644 ports/boost-crc/portfile.cmake create mode 100644 ports/boost-date-time/CONTROL create mode 100644 ports/boost-date-time/portfile.cmake create mode 100644 ports/boost-detail/CONTROL create mode 100644 ports/boost-detail/portfile.cmake create mode 100644 ports/boost-disjoint-sets/CONTROL create mode 100644 ports/boost-disjoint-sets/portfile.cmake create mode 100644 ports/boost-dll/CONTROL create mode 100644 ports/boost-dll/portfile.cmake create mode 100644 ports/boost-dynamic-bitset/CONTROL create mode 100644 ports/boost-dynamic-bitset/portfile.cmake create mode 100644 ports/boost-endian/CONTROL create mode 100644 ports/boost-endian/portfile.cmake create mode 100644 ports/boost-exception/CONTROL create mode 100644 ports/boost-exception/portfile.cmake create mode 100644 ports/boost-fiber/CONTROL create mode 100644 ports/boost-fiber/portfile.cmake create mode 100644 ports/boost-filesystem/CONTROL create mode 100644 ports/boost-filesystem/portfile.cmake create mode 100644 ports/boost-flyweight/CONTROL create mode 100644 ports/boost-flyweight/portfile.cmake create mode 100644 ports/boost-foreach/CONTROL create mode 100644 ports/boost-foreach/portfile.cmake create mode 100644 ports/boost-format/CONTROL create mode 100644 ports/boost-format/portfile.cmake create mode 100644 ports/boost-function-types/CONTROL create mode 100644 ports/boost-function-types/portfile.cmake create mode 100644 ports/boost-function/CONTROL create mode 100644 ports/boost-function/portfile.cmake create mode 100644 ports/boost-functional/CONTROL create mode 100644 ports/boost-functional/portfile.cmake create mode 100644 ports/boost-fusion/CONTROL create mode 100644 ports/boost-fusion/portfile.cmake create mode 100644 ports/boost-geometry/CONTROL create mode 100644 ports/boost-geometry/portfile.cmake create mode 100644 ports/boost-gil/CONTROL create mode 100644 ports/boost-gil/portfile.cmake create mode 100644 ports/boost-graph-parallel/CONTROL create mode 100644 ports/boost-graph-parallel/portfile.cmake create mode 100644 ports/boost-graph/CONTROL create mode 100644 ports/boost-graph/portfile.cmake create mode 100644 ports/boost-hana/CONTROL create mode 100644 ports/boost-hana/portfile.cmake create mode 100644 ports/boost-heap/CONTROL create mode 100644 ports/boost-heap/portfile.cmake create mode 100644 ports/boost-icl/CONTROL create mode 100644 ports/boost-icl/portfile.cmake create mode 100644 ports/boost-integer/CONTROL create mode 100644 ports/boost-integer/portfile.cmake create mode 100644 ports/boost-interprocess/CONTROL create mode 100644 ports/boost-interprocess/portfile.cmake create mode 100644 ports/boost-interval/CONTROL create mode 100644 ports/boost-interval/portfile.cmake create mode 100644 ports/boost-intrusive/CONTROL create mode 100644 ports/boost-intrusive/portfile.cmake create mode 100644 ports/boost-io/CONTROL create mode 100644 ports/boost-io/portfile.cmake create mode 100644 ports/boost-iostreams/CONTROL create mode 100644 ports/boost-iostreams/portfile.cmake create mode 100644 ports/boost-iterator/CONTROL create mode 100644 ports/boost-iterator/portfile.cmake create mode 100644 ports/boost-lambda/CONTROL create mode 100644 ports/boost-lambda/portfile.cmake create mode 100644 ports/boost-lexical-cast/CONTROL create mode 100644 ports/boost-lexical-cast/portfile.cmake create mode 100644 ports/boost-local-function/CONTROL create mode 100644 ports/boost-local-function/portfile.cmake create mode 100644 ports/boost-locale/CONTROL create mode 100644 ports/boost-locale/portfile.cmake create mode 100644 ports/boost-lockfree/CONTROL create mode 100644 ports/boost-lockfree/portfile.cmake create mode 100644 ports/boost-log/CONTROL create mode 100644 ports/boost-log/portfile.cmake create mode 100644 ports/boost-logic/CONTROL create mode 100644 ports/boost-logic/portfile.cmake create mode 100644 ports/boost-math/CONTROL create mode 100644 ports/boost-math/portfile.cmake create mode 100644 ports/boost-metaparse/CONTROL create mode 100644 ports/boost-metaparse/portfile.cmake create mode 100644 ports/boost-move/CONTROL create mode 100644 ports/boost-move/portfile.cmake create mode 100644 ports/boost-mp11/CONTROL create mode 100644 ports/boost-mp11/portfile.cmake create mode 100644 ports/boost-mpi/CONTROL create mode 100644 ports/boost-mpi/portfile.cmake create mode 100644 ports/boost-mpl/CONTROL create mode 100644 ports/boost-mpl/portfile.cmake create mode 100644 ports/boost-msm/CONTROL create mode 100644 ports/boost-msm/portfile.cmake create mode 100644 ports/boost-multi-array/CONTROL create mode 100644 ports/boost-multi-array/portfile.cmake create mode 100644 ports/boost-multi-index/CONTROL create mode 100644 ports/boost-multi-index/portfile.cmake create mode 100644 ports/boost-multiprecision/CONTROL create mode 100644 ports/boost-multiprecision/portfile.cmake create mode 100644 ports/boost-numeric-conversion/CONTROL create mode 100644 ports/boost-numeric-conversion/portfile.cmake create mode 100644 ports/boost-odeint/CONTROL create mode 100644 ports/boost-odeint/portfile.cmake create mode 100644 ports/boost-optional/CONTROL create mode 100644 ports/boost-optional/portfile.cmake create mode 100644 ports/boost-parameter/CONTROL create mode 100644 ports/boost-parameter/portfile.cmake create mode 100644 ports/boost-phoenix/CONTROL create mode 100644 ports/boost-phoenix/portfile.cmake create mode 100644 ports/boost-poly-collection/CONTROL create mode 100644 ports/boost-poly-collection/portfile.cmake create mode 100644 ports/boost-polygon/CONTROL create mode 100644 ports/boost-polygon/portfile.cmake create mode 100644 ports/boost-pool/CONTROL create mode 100644 ports/boost-pool/portfile.cmake create mode 100644 ports/boost-predef/CONTROL create mode 100644 ports/boost-predef/portfile.cmake create mode 100644 ports/boost-preprocessor/CONTROL create mode 100644 ports/boost-preprocessor/portfile.cmake create mode 100644 ports/boost-process/CONTROL create mode 100644 ports/boost-process/portfile.cmake create mode 100644 ports/boost-program-options/CONTROL create mode 100644 ports/boost-program-options/portfile.cmake create mode 100644 ports/boost-property-map/CONTROL create mode 100644 ports/boost-property-map/portfile.cmake create mode 100644 ports/boost-property-tree/CONTROL create mode 100644 ports/boost-property-tree/portfile.cmake create mode 100644 ports/boost-proto/CONTROL create mode 100644 ports/boost-proto/portfile.cmake create mode 100644 ports/boost-ptr-container/CONTROL create mode 100644 ports/boost-ptr-container/portfile.cmake create mode 100644 ports/boost-python/CONTROL create mode 100644 ports/boost-python/portfile.cmake create mode 100644 ports/boost-qvm/CONTROL create mode 100644 ports/boost-qvm/portfile.cmake create mode 100644 ports/boost-random/CONTROL create mode 100644 ports/boost-random/portfile.cmake create mode 100644 ports/boost-range/CONTROL create mode 100644 ports/boost-range/portfile.cmake create mode 100644 ports/boost-ratio/CONTROL create mode 100644 ports/boost-ratio/portfile.cmake create mode 100644 ports/boost-rational/CONTROL create mode 100644 ports/boost-rational/portfile.cmake create mode 100644 ports/boost-regex/CONTROL create mode 100644 ports/boost-regex/portfile.cmake create mode 100644 ports/boost-scope-exit/CONTROL create mode 100644 ports/boost-scope-exit/portfile.cmake create mode 100644 ports/boost-serialization/CONTROL create mode 100644 ports/boost-serialization/portfile.cmake create mode 100644 ports/boost-signals/CONTROL create mode 100644 ports/boost-signals/portfile.cmake create mode 100644 ports/boost-signals2/CONTROL create mode 100644 ports/boost-signals2/portfile.cmake create mode 100644 ports/boost-smart-ptr/CONTROL create mode 100644 ports/boost-smart-ptr/portfile.cmake create mode 100644 ports/boost-sort/CONTROL create mode 100644 ports/boost-sort/portfile.cmake create mode 100644 ports/boost-spirit/CONTROL create mode 100644 ports/boost-spirit/portfile.cmake create mode 100644 ports/boost-stacktrace/CONTROL create mode 100644 ports/boost-stacktrace/portfile.cmake create mode 100644 ports/boost-statechart/CONTROL create mode 100644 ports/boost-statechart/portfile.cmake create mode 100644 ports/boost-static-assert/CONTROL create mode 100644 ports/boost-static-assert/portfile.cmake create mode 100644 ports/boost-system/CONTROL create mode 100644 ports/boost-system/portfile.cmake create mode 100644 ports/boost-test/CONTROL create mode 100644 ports/boost-test/portfile.cmake create mode 100644 ports/boost-thread/CONTROL create mode 100644 ports/boost-thread/portfile.cmake create mode 100644 ports/boost-throw-exception/CONTROL create mode 100644 ports/boost-throw-exception/portfile.cmake create mode 100644 ports/boost-timer/CONTROL create mode 100644 ports/boost-timer/portfile.cmake create mode 100644 ports/boost-tokenizer/CONTROL create mode 100644 ports/boost-tokenizer/portfile.cmake create mode 100644 ports/boost-tti/CONTROL create mode 100644 ports/boost-tti/portfile.cmake create mode 100644 ports/boost-tuple/CONTROL create mode 100644 ports/boost-tuple/portfile.cmake create mode 100644 ports/boost-type-erasure/CONTROL create mode 100644 ports/boost-type-erasure/portfile.cmake create mode 100644 ports/boost-type-index/CONTROL create mode 100644 ports/boost-type-index/portfile.cmake create mode 100644 ports/boost-type-traits/CONTROL create mode 100644 ports/boost-type-traits/portfile.cmake create mode 100644 ports/boost-typeof/CONTROL create mode 100644 ports/boost-typeof/portfile.cmake create mode 100644 ports/boost-ublas/CONTROL create mode 100644 ports/boost-ublas/portfile.cmake create mode 100644 ports/boost-units/CONTROL create mode 100644 ports/boost-units/portfile.cmake create mode 100644 ports/boost-unordered/CONTROL create mode 100644 ports/boost-unordered/portfile.cmake create mode 100644 ports/boost-utility/CONTROL create mode 100644 ports/boost-utility/portfile.cmake create mode 100644 ports/boost-uuid/CONTROL create mode 100644 ports/boost-uuid/portfile.cmake create mode 100644 ports/boost-variant/CONTROL create mode 100644 ports/boost-variant/portfile.cmake create mode 100644 ports/boost-vcpkg-helpers/.gitignore create mode 100644 ports/boost-vcpkg-helpers/CONTROL create mode 100644 ports/boost-vcpkg-helpers/Jamroot.jam create mode 100644 ports/boost-vcpkg-helpers/boost-modular.cmake create mode 100644 ports/boost-vcpkg-helpers/generate-ports.ps1 create mode 100644 ports/boost-vcpkg-helpers/nothing.bat create mode 100644 ports/boost-vcpkg-helpers/portfile.cmake create mode 100644 ports/boost-vcpkg-helpers/user-config.jam create mode 100644 ports/boost-vmd/CONTROL create mode 100644 ports/boost-vmd/portfile.cmake create mode 100644 ports/boost-wave/CONTROL create mode 100644 ports/boost-wave/portfile.cmake create mode 100644 ports/boost-winapi/CONTROL create mode 100644 ports/boost-winapi/portfile.cmake create mode 100644 ports/boost-xpressive/CONTROL create mode 100644 ports/boost-xpressive/portfile.cmake diff --git a/ports/boost-accumulators/CONTROL b/ports/boost-accumulators/CONTROL new file mode 100644 index 000000000..dda6adfc0 --- /dev/null +++ b/ports/boost-accumulators/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-accumulators +Version: 1.66.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 diff --git a/ports/boost-accumulators/portfile.cmake b/ports/boost-accumulators/portfile.cmake new file mode 100644 index 000000000..b55026968 --- /dev/null +++ b/ports/boost-accumulators/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/accumulators + REF boost-1.66.0 + SHA512 8413fb2c8f52ae8ec0253847ae01bd1a99d3746bd24bafb9707c243119055e3fbb7da848048db8493c80b8f1bb149d18cd03d8be22ffd2465165fb644cdfd12e + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-algorithm/CONTROL b/ports/boost-algorithm/CONTROL new file mode 100644 index 000000000..50534ac12 --- /dev/null +++ b/ports/boost-algorithm/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-algorithm +Version: 1.66.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 diff --git a/ports/boost-algorithm/portfile.cmake b/ports/boost-algorithm/portfile.cmake new file mode 100644 index 000000000..2149ba0e0 --- /dev/null +++ b/ports/boost-algorithm/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/algorithm + REF boost-1.66.0 + SHA512 46779a82175b89da21789e332befb89972320652bafcdacf76f456d3d9ff3635a2db0693dd035bd6651262f762f591d026387682f3c0764315e40d5f007e72ee + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-align/CONTROL b/ports/boost-align/CONTROL new file mode 100644 index 000000000..e3009e539 --- /dev/null +++ b/ports/boost-align/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-align +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-static-assert, boost-throw-exception, boost-vcpkg-helpers +Description: Boost align module diff --git a/ports/boost-align/portfile.cmake b/ports/boost-align/portfile.cmake new file mode 100644 index 000000000..481b66321 --- /dev/null +++ b/ports/boost-align/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/align + REF boost-1.66.0 + SHA512 3f358344470f797e093fd5db80a6d332e960b7301188e346771e06acc620d97d0e02562eb417eb4627a2200967af4eda74931fc61c8746df16d754f4b578b958 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-any/CONTROL b/ports/boost-any/CONTROL new file mode 100644 index 000000000..c0f854590 --- /dev/null +++ b/ports/boost-any/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-any +Version: 1.66.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 diff --git a/ports/boost-any/portfile.cmake b/ports/boost-any/portfile.cmake new file mode 100644 index 000000000..76d723999 --- /dev/null +++ b/ports/boost-any/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/any + REF boost-1.66.0 + SHA512 57f24a2532e31e664415642c2e125263964eae6798dfc31eae586a3e4fe516edc1adea882883d34613744ae79acfbc0bed9c8fd823153bafc25d9c3c1ec1e5ef + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-array/CONTROL b/ports/boost-array/CONTROL new file mode 100644 index 000000000..549e3b979 --- /dev/null +++ b/ports/boost-array/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-array +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-static-assert, boost-throw-exception, boost-vcpkg-helpers +Description: Boost array module diff --git a/ports/boost-array/portfile.cmake b/ports/boost-array/portfile.cmake new file mode 100644 index 000000000..8affa0dff --- /dev/null +++ b/ports/boost-array/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/array + REF boost-1.66.0 + SHA512 67ca3644cdea6c2ac1791707e93c517cb1cc5aa593ead675bcfa844a27bcbb61ae4c1c35dc1cbb099e45041275e0ca70c99726a9f70319358057bc448f538425 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-asio/CONTROL b/ports/boost-asio/CONTROL new file mode 100644 index 000000000..3df7042e6 --- /dev/null +++ b/ports/boost-asio/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-asio +Version: 1.66.0 +Build-Depends: boost-coroutine (windows), boost-date-time, boost-regex, boost-system, boost-vcpkg-helpers +Description: Boost asio module diff --git a/ports/boost-asio/portfile.cmake b/ports/boost-asio/portfile.cmake new file mode 100644 index 000000000..4317b12d5 --- /dev/null +++ b/ports/boost-asio/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/asio + REF boost-1.66.0 + SHA512 7d9989bd96b2940183a1aa75e7f7a6cec0ecf630922009d440ba876802411eba80ddc9b22bd4af65d6f12e3414eb130dc27a884c53bceabdfe8bafb9772db01f + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-assert/CONTROL b/ports/boost-assert/CONTROL new file mode 100644 index 000000000..70f7769c3 --- /dev/null +++ b/ports/boost-assert/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-assert +Version: 1.66.0 +Build-Depends: boost-config, boost-vcpkg-helpers +Description: Boost assert module diff --git a/ports/boost-assert/portfile.cmake b/ports/boost-assert/portfile.cmake new file mode 100644 index 000000000..6112c47bf --- /dev/null +++ b/ports/boost-assert/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/assert + REF boost-1.66.0 + SHA512 a00e17793c94d8d9e616bc5e80433fd68e4e4e51abf23956b6a7c977b01300d6a2200e9f6a8d249d7813b57d20fb2e6a844f5d2eb7504add99d748f89c2f39d5 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-assign/CONTROL b/ports/boost-assign/CONTROL new file mode 100644 index 000000000..88deae645 --- /dev/null +++ b/ports/boost-assign/CONTROL @@ -0,0 +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 +Description: Boost assign module diff --git a/ports/boost-assign/portfile.cmake b/ports/boost-assign/portfile.cmake new file mode 100644 index 000000000..470e22cd9 --- /dev/null +++ b/ports/boost-assign/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/assign + REF boost-1.66.0 + SHA512 501e11279f672a24585a6189438f2310358cc67a8838995abb0f1454f230242fdd8f206ec294cdbb39ebe7e606a8a4ef2a96e0fe236d5e044ab4708eae030264 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-atomic/CONTROL b/ports/boost-atomic/CONTROL new file mode 100644 index 000000000..9c84408eb --- /dev/null +++ b/ports/boost-atomic/CONTROL @@ -0,0 +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-config, boost-integer, boost-type-traits, boost-vcpkg-helpers +Description: Boost atomic module diff --git a/ports/boost-atomic/portfile.cmake b/ports/boost-atomic/portfile.cmake new file mode 100644 index 000000000..650016d6f --- /dev/null +++ b/ports/boost-atomic/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/atomic + REF boost-1.66.0 + SHA512 2f13902827ea0639ec37e514d87cfc9081bca6f4f6d98e0ad84f19b2042900e03bb3f5c2fb4891864174ae5abb743315af27062d7b10de861e91a7e92df91f98 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-beast/CONTROL b/ports/boost-beast/CONTROL new file mode 100644 index 000000000..13f1d67f6 --- /dev/null +++ b/ports/boost-beast/CONTROL @@ -0,0 +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 +Description: Boost beast module diff --git a/ports/boost-beast/portfile.cmake b/ports/boost-beast/portfile.cmake new file mode 100644 index 000000000..06312f417 --- /dev/null +++ b/ports/boost-beast/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/beast + REF boost-1.66.0 + SHA512 0559721217469b3862c6653488de245841f351098766d2cbf4d0fd3a2ecdd96460ecaf5591166dc59f7c5a9806edab9101c9939c98b294c3cbd2d738dd07f6c6 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-bimap/CONTROL b/ports/boost-bimap/CONTROL new file mode 100644 index 000000000..7c84d3103 --- /dev/null +++ b/ports/boost-bimap/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-bimap +Version: 1.66.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 diff --git a/ports/boost-bimap/portfile.cmake b/ports/boost-bimap/portfile.cmake new file mode 100644 index 000000000..313cd9075 --- /dev/null +++ b/ports/boost-bimap/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/bimap + REF boost-1.66.0 + SHA512 f0784a2fd2be60b404d8a3bb43fa4685ab75a17a18e9e9fb0a8e8d1df18323ad02ad12720f5cfb310c93a33fd3bdec09d8ac92cbc4ff875f9ff4c3a6263d4f8b + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-bind/CONTROL b/ports/boost-bind/CONTROL new file mode 100644 index 000000000..1c9875b2f --- /dev/null +++ b/ports/boost-bind/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-bind +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-vcpkg-helpers +Description: Boost bind module diff --git a/ports/boost-bind/portfile.cmake b/ports/boost-bind/portfile.cmake new file mode 100644 index 000000000..9cc1df5e7 --- /dev/null +++ b/ports/boost-bind/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/bind + REF boost-1.66.0 + SHA512 a3366e1d30b6d69fe1ce9a7daeabb5e32a64dea3c043be44327941e93a19a3bfa78a1a552c189edf7490f743d1e5686555d3caaf6826aeb6c7be4900e9c2368c + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-build/CONTROL b/ports/boost-build/CONTROL new file mode 100644 index 000000000..d034154d3 --- /dev/null +++ b/ports/boost-build/CONTROL @@ -0,0 +1,3 @@ +Source: boost-build +Version: 1.66.0 +Description: Boost.Build diff --git a/ports/boost-build/portfile.cmake b/ports/boost-build/portfile.cmake new file mode 100644 index 000000000..dec41e37b --- /dev/null +++ b/ports/boost-build/portfile.cmake @@ -0,0 +1,54 @@ +include(vcpkg_common_functions) + +set(VCPKG_POLICY_EMPTY_PACKAGE enabled) + +if(NOT VCPKG_TARGET_ARCHITECTURE STREQUAL "x64" AND NOT VCPKG_TARGET_ARCHITECTURE STREQUAL "x86") + return() +endif() + +# This fixes the lib path to use desktop libs instead of uwp -- TODO: improve this with better "host" compilation +string(REPLACE "\\store\\;" "\\;" LIB "$ENV{LIB}") +set(ENV{LIB} "${LIB}") + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/build + REF boost-1.66.0 + SHA512 db94eefa0c2fe410cfdf7599102670377a069d52a7c8d4181f6209e3e65860e9d92f86ec5994e402b8a773a47a4ad5c074acf9763eabbe293266af19380e7ca9 + HEAD_REF master +) + +vcpkg_download_distfile(ARCHIVE + URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.65.1/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 +) + +file(COPY + ${SOURCE_PATH}/ + DESTINATION ${CURRENT_PACKAGES_DIR}/tools/boost-build +) + +file(READ "${CURRENT_PACKAGES_DIR}/tools/boost-build/src/tools/msvc.jam" _contents) +string(REPLACE " /ZW /EHsc " "" _contents "${_contents}") +string(REPLACE "-nologo" "" _contents "${_contents}") +string(REPLACE "/nologo" "" _contents "${_contents}") +string(REPLACE "/Zm800" "" _contents "${_contents}") +string(REPLACE "_WIN32_WINNT=0x0602" "" _contents "${_contents}") +file(WRITE "${CURRENT_PACKAGES_DIR}/tools/boost-build/src/tools/msvc.jam" "${_contents}") + +message(STATUS "Bootstrapping...") +vcpkg_execute_required_process( + COMMAND "${CURRENT_PACKAGES_DIR}/tools/boost-build/bootstrap.bat" msvc + WORKING_DIRECTORY ${CURRENT_PACKAGES_DIR}/tools/boost-build + LOGNAME bootstrap-${TARGET_TRIPLET} +) + +file(INSTALL ${ARCHIVE} DESTINATION ${CURRENT_PACKAGES_DIR}/share/boost-build RENAME copyright) +file(INSTALL ${BOOSTCPP_ARCHIVE} DESTINATION ${CURRENT_PACKAGES_DIR}/tools/boost-build RENAME boostcpp.jam) diff --git a/ports/boost-callable-traits/CONTROL b/ports/boost-callable-traits/CONTROL new file mode 100644 index 000000000..dbe301198 --- /dev/null +++ b/ports/boost-callable-traits/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-callable-traits +Version: 1.66.0 +Build-Depends: boost-vcpkg-helpers +Description: Boost callable_traits module diff --git a/ports/boost-callable-traits/portfile.cmake b/ports/boost-callable-traits/portfile.cmake new file mode 100644 index 000000000..4bc138320 --- /dev/null +++ b/ports/boost-callable-traits/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/callable_traits + REF boost-1.66.0 + SHA512 87a0f4de9a8cf2652addca6b3b685cea242bf55e1609409f41360813761ad3078b414761cf34856223fe60f460616e13e7b2e6017afc3d053879c7ec8292b9b0 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-chrono/CONTROL b/ports/boost-chrono/CONTROL new file mode 100644 index 000000000..00ee98871 --- /dev/null +++ b/ports/boost-chrono/CONTROL @@ -0,0 +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-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 +Description: Boost chrono module diff --git a/ports/boost-chrono/portfile.cmake b/ports/boost-chrono/portfile.cmake new file mode 100644 index 000000000..167414ebf --- /dev/null +++ b/ports/boost-chrono/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/chrono + REF boost-1.66.0 + SHA512 edbc8c16bcdc4b79c47885e720c96781e6737d31c54e2c051596e693390c5a8efca4e16e253db0db5a996c72c1d0fb6482dda7dc58f78fd67edb09ad12f3a25b + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-circular-buffer/CONTROL b/ports/boost-circular-buffer/CONTROL new file mode 100644 index 000000000..56be43c12 --- /dev/null +++ b/ports/boost-circular-buffer/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-circular-buffer +Version: 1.66.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 diff --git a/ports/boost-circular-buffer/portfile.cmake b/ports/boost-circular-buffer/portfile.cmake new file mode 100644 index 000000000..ebb8be3d0 --- /dev/null +++ b/ports/boost-circular-buffer/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/circular_buffer + REF boost-1.66.0 + SHA512 78d74fa417da8d19b8344feccff009ed90eb07e36251f2a18dcd58716c230c7faade68faf2b7b98c2fc43fea8186c38e5a81c1d2c981841b59e35b0dc6026943 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-compatibility/CONTROL b/ports/boost-compatibility/CONTROL new file mode 100644 index 000000000..acb31e6f1 --- /dev/null +++ b/ports/boost-compatibility/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-compatibility +Version: 1.66.0 +Build-Depends: boost-vcpkg-helpers +Description: Boost compatibility module diff --git a/ports/boost-compatibility/portfile.cmake b/ports/boost-compatibility/portfile.cmake new file mode 100644 index 000000000..cd9464deb --- /dev/null +++ b/ports/boost-compatibility/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/compatibility + REF boost-1.66.0 + SHA512 3f78455431974ca24fe48a6fce22eb9f374455560f2e9442c921e082e23ceb82b9ac2a443e6c4dbba2d24531dd0752ef854d3548340e3dba42b31aa795885fe3 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-compute/CONTROL b/ports/boost-compute/CONTROL new file mode 100644 index 000000000..3c7b1c17e --- /dev/null +++ b/ports/boost-compute/CONTROL @@ -0,0 +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 +Description: Boost compute module diff --git a/ports/boost-compute/portfile.cmake b/ports/boost-compute/portfile.cmake new file mode 100644 index 000000000..fd8e2cd39 --- /dev/null +++ b/ports/boost-compute/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/compute + REF boost-1.66.0 + SHA512 c540200a62faf4e4b5895177d9b33f9316d0d5e4052f3bfea7eb33d9faa9446bd5015c55f59c923134c59d635f1078e1e7e50e013636efc65820056bb6bdb704 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-concept-check/CONTROL b/ports/boost-concept-check/CONTROL new file mode 100644 index 000000000..c56fc9fae --- /dev/null +++ b/ports/boost-concept-check/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-concept-check +Version: 1.66.0 +Build-Depends: boost-config, boost-mpl, boost-vcpkg-helpers +Description: Boost concept_check module diff --git a/ports/boost-concept-check/portfile.cmake b/ports/boost-concept-check/portfile.cmake new file mode 100644 index 000000000..0aa690830 --- /dev/null +++ b/ports/boost-concept-check/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/concept_check + REF boost-1.66.0 + SHA512 bec39bf040752414e08f7f6222b8557ea27df0e48c57fc2a1ad680ee15256a37a4e6a8cad1b39bb5f8800bfc7a32c39f89321669d04be9698775e77cd26e2fee + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-config/CONTROL b/ports/boost-config/CONTROL new file mode 100644 index 000000000..ed053950a --- /dev/null +++ b/ports/boost-config/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-config +Version: 1.66.0 +Build-Depends: boost-vcpkg-helpers +Description: Boost config module diff --git a/ports/boost-config/portfile.cmake b/ports/boost-config/portfile.cmake new file mode 100644 index 000000000..7b1a023c1 --- /dev/null +++ b/ports/boost-config/portfile.cmake @@ -0,0 +1,20 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/config + REF boost-1.66.0 + SHA512 7754f48170ceb06fce2961bf7ecf85d7601eccdaf1949fc5730a2bfb4524ff32b703be053059defcfb1c08d21573e8184a38283c59b6091f69e565eade06d9c1 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) +file(APPEND ${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp "\n#ifndef BOOST_ALL_NO_LIB\n#define BOOST_ALL_NO_LIB\n#endif\n") +file(APPEND ${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp "\n#undef BOOST_ALL_DYN_LINK\n") + +if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) + file(APPEND ${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp "\n#define BOOST_ALL_DYN_LINK\n") +endif() diff --git a/ports/boost-container/CONTROL b/ports/boost-container/CONTROL new file mode 100644 index 000000000..df2cfe44e --- /dev/null +++ b/ports/boost-container/CONTROL @@ -0,0 +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-config, boost-core, boost-functional, boost-integer, boost-intrusive, boost-move, boost-static-assert, boost-type-traits, boost-vcpkg-helpers +Description: Boost container module diff --git a/ports/boost-container/portfile.cmake b/ports/boost-container/portfile.cmake new file mode 100644 index 000000000..46aefd96d --- /dev/null +++ b/ports/boost-container/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/container + REF boost-1.66.0 + SHA512 805421c56ace8786803a572e6047f0ab2de74973d7b04d603080b007c6ee7f288364dfe91f6d11be6128e8d5b0d9b2554237a6f77ee3855f3b598c3d5e20f3d1 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-context/CONTROL b/ports/boost-context/CONTROL new file mode 100644 index 000000000..37568a50d --- /dev/null +++ b/ports/boost-context/CONTROL @@ -0,0 +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-config, boost-detail, boost-integer, boost-pool, boost-predef, boost-smart-ptr, boost-vcpkg-helpers +Description: Boost context module diff --git a/ports/boost-context/portfile.cmake b/ports/boost-context/portfile.cmake new file mode 100644 index 000000000..0e5852bb6 --- /dev/null +++ b/ports/boost-context/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/context + REF boost-1.66.0 + SHA512 73efe1ab2c3b589e0ec7a095ab4a62090d8a980efbc81ac915823d1015fec215647a558bf0102fb42dbcdb05e9a4f70bd145bba095f09f1f4aec24eceddef3d4 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-conversion/CONTROL b/ports/boost-conversion/CONTROL new file mode 100644 index 000000000..916585c42 --- /dev/null +++ b/ports/boost-conversion/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-conversion +Version: 1.66.0 +Build-Depends: boost-vcpkg-helpers +Description: Boost conversion module diff --git a/ports/boost-conversion/portfile.cmake b/ports/boost-conversion/portfile.cmake new file mode 100644 index 000000000..25b0a5dfb --- /dev/null +++ b/ports/boost-conversion/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/conversion + REF boost-1.66.0 + SHA512 685308e332cbcf94fa9788d36bbfcbbfe384010761b581df913f259c87add3041fba122fb0bd38ad6b706d64918f88e5b13730a4ab0e8e6f450aed82df4edd6d + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-convert/CONTROL b/ports/boost-convert/CONTROL new file mode 100644 index 000000000..e4219cb68 --- /dev/null +++ b/ports/boost-convert/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-convert +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-function-types, boost-lexical-cast, boost-math, boost-mpl, boost-optional, boost-parameter, boost-range, boost-spirit, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost convert module diff --git a/ports/boost-convert/portfile.cmake b/ports/boost-convert/portfile.cmake new file mode 100644 index 000000000..10adca8e9 --- /dev/null +++ b/ports/boost-convert/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/convert + REF boost-1.66.0 + SHA512 5edd73c5f78471a567f03e7772834656295acd6897f4674950a5064053d1c8de019050141d5109cc2bba13a94d2a06e2c7020d09af9eb78174f5bf8dc2ba2220 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-core/CONTROL b/ports/boost-core/CONTROL new file mode 100644 index 000000000..785f2e2fd --- /dev/null +++ b/ports/boost-core/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-core +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-vcpkg-helpers +Description: Boost core module diff --git a/ports/boost-core/portfile.cmake b/ports/boost-core/portfile.cmake new file mode 100644 index 000000000..59cb63c78 --- /dev/null +++ b/ports/boost-core/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/core + REF boost-1.66.0 + SHA512 a8705d00b2f6803f924d73dc47ec9084824e9b80d19e281da632aed60abd2c60cf8b32bca92ea3ef1b8039100a7ac61d761a0eff521e3a182a6cd7a9de8b5710 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-coroutine/CONTROL b/ports/boost-coroutine/CONTROL new file mode 100644 index 000000000..227ffe8ef --- /dev/null +++ b/ports/boost-coroutine/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-coroutine +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-config, boost-context (windows), boost-detail, boost-exception, boost-integer, boost-move, boost-range, boost-system, boost-thread (windows), boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost coroutine module diff --git a/ports/boost-coroutine/portfile.cmake b/ports/boost-coroutine/portfile.cmake new file mode 100644 index 000000000..2ba322498 --- /dev/null +++ b/ports/boost-coroutine/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/coroutine + REF boost-1.66.0 + SHA512 f42318076c1547797dd9427c47eb6a6dc5e2407f788d6e8c7e8b6092632238a6e33f1c4d02c25af00bb85f89c82a6f8f2d10911620b5d53cbc0bf931c7fdd160 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-coroutine2/CONTROL b/ports/boost-coroutine2/CONTROL new file mode 100644 index 000000000..fd52e362a --- /dev/null +++ b/ports/boost-coroutine2/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-coroutine2 +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-context (windows), boost-detail, boost-vcpkg-helpers +Description: Boost coroutine2 module diff --git a/ports/boost-coroutine2/portfile.cmake b/ports/boost-coroutine2/portfile.cmake new file mode 100644 index 000000000..824403bbf --- /dev/null +++ b/ports/boost-coroutine2/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/coroutine2 + REF boost-1.66.0 + SHA512 2ecc05325b7870e1d315e488b9f463f56f9959e6ae98277363176f32d80ba8dbd5d6b706e7cc60c896f53708fb25841ed5ef9f0520dba22c5f1a32ac120559f2 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-crc/CONTROL b/ports/boost-crc/CONTROL new file mode 100644 index 000000000..fdc424db6 --- /dev/null +++ b/ports/boost-crc/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-crc +Version: 1.66.0 +Build-Depends: boost-compatibility, boost-config, boost-integer, boost-vcpkg-helpers +Description: Boost crc module diff --git a/ports/boost-crc/portfile.cmake b/ports/boost-crc/portfile.cmake new file mode 100644 index 000000000..b8d183cd2 --- /dev/null +++ b/ports/boost-crc/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/crc + REF boost-1.66.0 + SHA512 887a1ee59535f150a6166432e8b9fdd124d604363c3609f9958d25ce3f265c42f1d749b52075d4e617acf552f68a56d92d249f562ad6475b53b15ca364e4e5b4 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-date-time/CONTROL b/ports/boost-date-time/CONTROL new file mode 100644 index 000000000..73f8d07ce --- /dev/null +++ b/ports/boost-date-time/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-date-time +Version: 1.66.0 +Build-Depends: boost-algorithm, boost-assert, boost-build, boost-compatibility, boost-config, boost-detail, boost-integer, boost-io, boost-lexical-cast, boost-math, boost-mpl, boost-range, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tokenizer, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi +Description: Boost date_time module diff --git a/ports/boost-date-time/portfile.cmake b/ports/boost-date-time/portfile.cmake new file mode 100644 index 000000000..fad0f01e9 --- /dev/null +++ b/ports/boost-date-time/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/date_time + REF boost-1.66.0 + SHA512 5c8ddf94d1c5a0bc5c216c9cbb4560a2e0aa7b116966a9a9250a517fb4c83f2fb9ad0c37c65f65e8cad2c7f21f621d696e1efd6d2bd557c1bfaa8b9d8c566f7d + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-detail/CONTROL b/ports/boost-detail/CONTROL new file mode 100644 index 000000000..21ae5d726 --- /dev/null +++ b/ports/boost-detail/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-detail +Version: 1.66.0 +Build-Depends: boost-compatibility, boost-config, boost-vcpkg-helpers +Description: Boost detail module diff --git a/ports/boost-detail/portfile.cmake b/ports/boost-detail/portfile.cmake new file mode 100644 index 000000000..072f14361 --- /dev/null +++ b/ports/boost-detail/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/detail + REF boost-1.66.0 + SHA512 9ad69f2d032535207748680e635b5c5cfeb2921f67f6d711d5083fd67686f63476fa04c03e0abf63bc58405b4a38b542686192398930154df716ea9381c7a43f + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-disjoint-sets/CONTROL b/ports/boost-disjoint-sets/CONTROL new file mode 100644 index 000000000..7ab636e2d --- /dev/null +++ b/ports/boost-disjoint-sets/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-disjoint-sets +Version: 1.66.0 +Build-Depends: boost-graph, boost-vcpkg-helpers +Description: Boost disjoint_sets module diff --git a/ports/boost-disjoint-sets/portfile.cmake b/ports/boost-disjoint-sets/portfile.cmake new file mode 100644 index 000000000..1b0c9aba3 --- /dev/null +++ b/ports/boost-disjoint-sets/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/disjoint_sets + REF boost-1.66.0 + SHA512 608239f39a11995ebd930d250a39c92971b6547b853eabe49938f6bbdadfbdb4f2220ccaf98e3516fe817284dc310dfb579f6fd7ae082dda9e7a5f80ce53abe6 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-dll/CONTROL b/ports/boost-dll/CONTROL new file mode 100644 index 000000000..96c9f59dc --- /dev/null +++ b/ports/boost-dll/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-dll +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-filesystem (windows), boost-integer, boost-move, boost-mpl, boost-predef, boost-smart-ptr, boost-spirit, boost-static-assert, boost-system, boost-throw-exception, boost-type-index, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi +Description: Boost dll module diff --git a/ports/boost-dll/portfile.cmake b/ports/boost-dll/portfile.cmake new file mode 100644 index 000000000..c387a6d7c --- /dev/null +++ b/ports/boost-dll/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/dll + REF boost-1.66.0 + SHA512 42e4442fbf50f33528e389ca463042c9155df970a7725a6d10213e3a8c311b638006271d1b5691e0ccdeb71652034568b2b5fa299a5b1580ad4433db0371138a + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-dynamic-bitset/CONTROL b/ports/boost-dynamic-bitset/CONTROL new file mode 100644 index 000000000..1170b0099 --- /dev/null +++ b/ports/boost-dynamic-bitset/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-dynamic-bitset +Version: 1.66.0 +Build-Depends: boost-serialization, boost-vcpkg-helpers +Description: Boost dynamic_bitset module diff --git a/ports/boost-dynamic-bitset/portfile.cmake b/ports/boost-dynamic-bitset/portfile.cmake new file mode 100644 index 000000000..63928751a --- /dev/null +++ b/ports/boost-dynamic-bitset/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/dynamic_bitset + REF boost-1.66.0 + SHA512 fa9bc10bbcd7ea907acf11abfd245fa70e4d82e5f7fe5b295b65e404ed19b276c06cd68ccec36a2276e76985a20c2a788c99e8cee095f24c04d0c8c5f5952135 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-endian/CONTROL b/ports/boost-endian/CONTROL new file mode 100644 index 000000000..cfcb7cb52 --- /dev/null +++ b/ports/boost-endian/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-endian +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-integer, boost-predef, boost-static-assert, boost-system, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost endian module diff --git a/ports/boost-endian/portfile.cmake b/ports/boost-endian/portfile.cmake new file mode 100644 index 000000000..14f19b0ed --- /dev/null +++ b/ports/boost-endian/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/endian + REF boost-1.66.0 + SHA512 5b23ff8f2fd2f59dc56637bef628328e8b99e261ce421809363cdfeb203646667f10b624b114e8e70d1fdfce0d53055dd03376d21ef4b5cba0f51b600091f2f3 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-exception/CONTROL b/ports/boost-exception/CONTROL new file mode 100644 index 000000000..52d316c34 --- /dev/null +++ b/ports/boost-exception/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-exception +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-config, boost-core, boost-smart-ptr, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost exception module diff --git a/ports/boost-exception/portfile.cmake b/ports/boost-exception/portfile.cmake new file mode 100644 index 000000000..dd5d6540e --- /dev/null +++ b/ports/boost-exception/portfile.cmake @@ -0,0 +1,18 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/exception + REF boost-1.66.0 + SHA512 ab4bd5df7250847c866e5b6db99930d190c04b2c2a46e49eb62e9ed9467b6f5aa60aa2db87e9fe27145321bf429a23e94a83bb28ea9f574d01b02ea06dd89571 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) + +set(VCPKG_LIBRARY_LINKAGE static) +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/bin ${CURRENT_PACKAGES_DIR}/debug/bin) diff --git a/ports/boost-fiber/CONTROL b/ports/boost-fiber/CONTROL new file mode 100644 index 000000000..776d929a3 --- /dev/null +++ b/ports/boost-fiber/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-fiber +Version: 1.66.0 +Build-Depends: boost-algorithm, boost-assert, boost-build, boost-config, boost-context (windows), boost-core, boost-detail, boost-filesystem (windows), boost-format, boost-intrusive, boost-predef, boost-smart-ptr, boost-vcpkg-helpers +Description: Boost fiber module diff --git a/ports/boost-fiber/portfile.cmake b/ports/boost-fiber/portfile.cmake new file mode 100644 index 000000000..0ea0edcc4 --- /dev/null +++ b/ports/boost-fiber/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/fiber + REF boost-1.66.0 + SHA512 ba3980846e6602999a2187fb40c9c17d0bd0a8b7681bcdb2c9695ec5e218b6306c52680b565e176f170a7219aedf86596e356e92612bee87bf1ad8123261ccaf + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-filesystem/CONTROL b/ports/boost-filesystem/CONTROL new file mode 100644 index 000000000..afa6d0e45 --- /dev/null +++ b/ports/boost-filesystem/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-filesystem +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-config, boost-detail, boost-functional, boost-integer, boost-io, boost-iterator, boost-range, boost-smart-ptr, boost-static-assert, boost-system, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost filesystem module diff --git a/ports/boost-filesystem/portfile.cmake b/ports/boost-filesystem/portfile.cmake new file mode 100644 index 000000000..e85cc096a --- /dev/null +++ b/ports/boost-filesystem/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/filesystem + REF boost-1.66.0 + SHA512 16c6c692485e02515fc09da5672cad4eb3c313e3a9ed9854d52ad1ba97a38d7346e4d0cf70baacba8468628bc1348350404151c3ff8984397a819d2cde3e4974 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-flyweight/CONTROL b/ports/boost-flyweight/CONTROL new file mode 100644 index 000000000..fb4378501 --- /dev/null +++ b/ports/boost-flyweight/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-flyweight +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-functional, boost-interprocess, boost-mpl, boost-multi-index, boost-parameter, boost-preprocessor, boost-serialization, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost flyweight module diff --git a/ports/boost-flyweight/portfile.cmake b/ports/boost-flyweight/portfile.cmake new file mode 100644 index 000000000..858560aeb --- /dev/null +++ b/ports/boost-flyweight/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/flyweight + REF boost-1.66.0 + SHA512 4c0faaafe0143404d6eabc57ee5089840290c865ab00b7b3c81d4ab37c1603aaec77bc7f592e4566ed20786a14bc6bb9a6623384fdf6886168cac2696224c6df + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-foreach/CONTROL b/ports/boost-foreach/CONTROL new file mode 100644 index 000000000..e2ecd2aae --- /dev/null +++ b/ports/boost-foreach/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-foreach +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-iterator, boost-mpl, boost-range, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost foreach module diff --git a/ports/boost-foreach/portfile.cmake b/ports/boost-foreach/portfile.cmake new file mode 100644 index 000000000..9801f7053 --- /dev/null +++ b/ports/boost-foreach/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/foreach + REF boost-1.66.0 + SHA512 17ae42db9b9b13841133cb35ccd1b0a2bf6121e72ef53b7f06d8715d0ef2d9c6daee631df1c8eb87013b1415ec4ed7481b3d67aa86122c84bfc560b0815f81c6 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-format/CONTROL b/ports/boost-format/CONTROL new file mode 100644 index 000000000..264544399 --- /dev/null +++ b/ports/boost-format/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-format +Version: 1.66.0 +Build-Depends: boost-assert, boost-compatibility, boost-config, boost-core, boost-detail, boost-optional, boost-smart-ptr, boost-throw-exception, boost-utility, boost-vcpkg-helpers +Description: Boost format module diff --git a/ports/boost-format/portfile.cmake b/ports/boost-format/portfile.cmake new file mode 100644 index 000000000..a6c44bd27 --- /dev/null +++ b/ports/boost-format/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/format + REF boost-1.66.0 + SHA512 f730b56c3c56e85d5f467b7c9b60b29b112990ac29ecfbd6cdcd41ac6c931b71067a88d35ba688c8b80b9f4636a5f6010448f470cd3c0c7cad7c8c1d933c1a67 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-function-types/CONTROL b/ports/boost-function-types/CONTROL new file mode 100644 index 000000000..a091f72c4 --- /dev/null +++ b/ports/boost-function-types/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-function-types +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-mpl, boost-preprocessor, boost-type-traits, boost-vcpkg-helpers +Description: Boost function_types module diff --git a/ports/boost-function-types/portfile.cmake b/ports/boost-function-types/portfile.cmake new file mode 100644 index 000000000..1b3190699 --- /dev/null +++ b/ports/boost-function-types/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/function_types + REF boost-1.66.0 + SHA512 ecac32195728a38bb83ee553d25567bca3a4075948fbffdf2f5d6cd7c4df7ca1b90ed32ec2811e6aa7eea264d6a1e63c8fc2fc9a091d081e231aadb513ed1646 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-function/CONTROL b/ports/boost-function/CONTROL new file mode 100644 index 000000000..78e68d4a9 --- /dev/null +++ b/ports/boost-function/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-function +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-integer, boost-mpl, boost-preprocessor, boost-type-index, boost-typeof, boost-type-traits, boost-vcpkg-helpers +Description: Boost function module diff --git a/ports/boost-function/portfile.cmake b/ports/boost-function/portfile.cmake new file mode 100644 index 000000000..c0db0b55f --- /dev/null +++ b/ports/boost-function/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/function + REF boost-1.66.0 + SHA512 7efe61484e99bf4b68bd70415411fe4b22da6c76c7bb2e4b86fc766a98f5bca02d3911c81763893edfabfe6dc3fd4e0b125656a518e4b46449ef2620c1278454 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-functional/CONTROL b/ports/boost-functional/CONTROL new file mode 100644 index 000000000..1c5b17ccd --- /dev/null +++ b/ports/boost-functional/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-functional +Version: 1.66.0 +Build-Depends: boost-assert, boost-compatibility, boost-config, boost-detail, boost-integer, boost-mpl, boost-preprocessor, boost-static-assert, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost functional module diff --git a/ports/boost-functional/portfile.cmake b/ports/boost-functional/portfile.cmake new file mode 100644 index 000000000..503d0786f --- /dev/null +++ b/ports/boost-functional/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/functional + REF boost-1.66.0 + SHA512 d909a4d4696ece5ebaff97a743c5f9fec2ce27b72de46a96252a07a021ad689ce73aab1f1828ca2925bac0ef48ccbe99bdd5f6a56186061fdecdb416f72cc98f + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-fusion/CONTROL b/ports/boost-fusion/CONTROL new file mode 100644 index 000000000..29864c681 --- /dev/null +++ b/ports/boost-fusion/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-fusion +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-functional, boost-function-types, boost-mpl, boost-preprocessor, boost-static-assert, boost-tuple, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost fusion module diff --git a/ports/boost-fusion/portfile.cmake b/ports/boost-fusion/portfile.cmake new file mode 100644 index 000000000..ab3b553dd --- /dev/null +++ b/ports/boost-fusion/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/fusion + REF boost-1.66.0 + SHA512 2c965b3ad18f4b2551af4595de415c3c1354296c1244675a354b74de12106bf10ddea07c7e55e93469f3af0de64cb00e1d353e569af40de506d68b88adeba7d0 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-geometry/CONTROL b/ports/boost-geometry/CONTROL new file mode 100644 index 000000000..009e7e1c1 --- /dev/null +++ b/ports/boost-geometry/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-geometry +Version: 1.66.0 +Build-Depends: boost-algorithm, boost-array, boost-assert, boost-concept-check, boost-config, boost-container, boost-core, boost-detail, boost-function-types, boost-fusion, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-move, boost-mpl, boost-multiprecision, boost-numeric-conversion, boost-polygon, boost-qvm, boost-range, boost-rational, boost-serialization, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tokenizer, boost-tuple, boost-type-traits, boost-utility, boost-variant, boost-vcpkg-helpers +Description: Boost geometry module diff --git a/ports/boost-geometry/portfile.cmake b/ports/boost-geometry/portfile.cmake new file mode 100644 index 000000000..9e30e8fc7 --- /dev/null +++ b/ports/boost-geometry/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/geometry + REF boost-1.66.0 + SHA512 05f983d9258ddc663139a46ecb2f8a14988ad74fcc623af713bc486de2c9241896ca5f6a85d47cd02911f5f1f2f5acc439bb6f45ae9ef13667a30d27d9b5c123 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-gil/CONTROL b/ports/boost-gil/CONTROL new file mode 100644 index 000000000..71bf438b8 --- /dev/null +++ b/ports/boost-gil/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-gil +Version: 1.66.0 +Build-Depends: boost-bind, boost-concept-check, boost-config, boost-integer, boost-iterator, boost-mpl, boost-preprocessor, boost-smart-ptr, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost gil module diff --git a/ports/boost-gil/portfile.cmake b/ports/boost-gil/portfile.cmake new file mode 100644 index 000000000..8ce5cc5aa --- /dev/null +++ b/ports/boost-gil/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/gil + REF boost-1.66.0 + SHA512 f60c452740e56810ee967aab68b61277af0b467085bb7594dfbdea07e02354f2533983f88867c788862bc30c027720f8aeff2ab8f5a251c1a2b7c686b43064bc + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-graph-parallel/CONTROL b/ports/boost-graph-parallel/CONTROL new file mode 100644 index 000000000..f3a7a6744 --- /dev/null +++ b/ports/boost-graph-parallel/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-graph-parallel +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-compatibility, boost-config, boost-detail, boost-dynamic-bitset, boost-function, boost-functional, boost-graph, boost-iterator, boost-lexical-cast, boost-math, boost-mpi, boost-mpl, boost-optional, boost-property-map, boost-random, boost-serialization, boost-smart-ptr, boost-static-assert, boost-tuple, boost-type-traits, boost-utility, boost-variant, boost-vcpkg-helpers +Description: Boost graph_parallel module diff --git a/ports/boost-graph-parallel/portfile.cmake b/ports/boost-graph-parallel/portfile.cmake new file mode 100644 index 000000000..022831655 --- /dev/null +++ b/ports/boost-graph-parallel/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/graph_parallel + REF boost-1.66.0 + SHA512 0f897d52610827b352c509d9d3400a9424f2e927fe5bce7ba1a39884938ca9ae1c9d362277828d3e77fa727676bfeb993f3d9bc7f11815cc119c0dabbd5a2ed4 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-graph/CONTROL b/ports/boost-graph/CONTROL new file mode 100644 index 000000000..dc81d1a85 --- /dev/null +++ b/ports/boost-graph/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-graph +Version: 1.66.0 +Build-Depends: boost-algorithm, boost-any, boost-array, boost-assert, boost-bimap, boost-bind, boost-build, boost-compatibility, boost-concept-check, boost-config, boost-conversion, boost-core, boost-detail, boost-foreach, boost-function, boost-functional, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-move, boost-mpl, boost-multi-index, boost-optional, boost-parameter, boost-preprocessor, boost-property-map, boost-property-tree, boost-random, boost-range, boost-regex, boost-serialization, boost-smart-ptr, boost-spirit, boost-static-assert, boost-test (windows), boost-throw-exception, boost-tti, boost-tuple, boost-typeof, boost-type-traits, boost-unordered, boost-utility, boost-vcpkg-helpers, boost-xpressive +Description: Boost graph module diff --git a/ports/boost-graph/portfile.cmake b/ports/boost-graph/portfile.cmake new file mode 100644 index 000000000..84948ccad --- /dev/null +++ b/ports/boost-graph/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/graph + REF boost-1.66.0 + SHA512 49f0292a4cbb26c4f9ada0e85f717a7848a81812957b891f72e99c9b7a62025bce244a2f7ef56aaf42f44ab11c41a02be4f1f70df41d3605da45becf370ca81b + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-hana/CONTROL b/ports/boost-hana/CONTROL new file mode 100644 index 000000000..9c9524e01 --- /dev/null +++ b/ports/boost-hana/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-hana +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-fusion, boost-mpl, boost-tuple, boost-vcpkg-helpers +Description: Boost hana module diff --git a/ports/boost-hana/portfile.cmake b/ports/boost-hana/portfile.cmake new file mode 100644 index 000000000..a46cfb28f --- /dev/null +++ b/ports/boost-hana/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/hana + REF boost-1.66.0 + SHA512 cf105931ad59147edd97aaee29d9af4f069ada58c1c0f49eba7c3f921c5a412c90609853603504207526cf80c728f188ba4ee024fc2b7c8c924f98faf543167a + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-heap/CONTROL b/ports/boost-heap/CONTROL new file mode 100644 index 000000000..588ee634c --- /dev/null +++ b/ports/boost-heap/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-heap +Version: 1.66.0 +Build-Depends: boost-array, boost-assert, boost-bind, boost-concept-check, boost-integer, boost-intrusive, boost-iterator, boost-mpl, boost-parameter, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers +Description: Boost heap module diff --git a/ports/boost-heap/portfile.cmake b/ports/boost-heap/portfile.cmake new file mode 100644 index 000000000..636763954 --- /dev/null +++ b/ports/boost-heap/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/heap + REF boost-1.66.0 + SHA512 3c7f14860e6456144f1282024bdf8c99415fe2c9395a01dea9000b26e9587430a73e133e7c72f3d40b5eab9c891e86ea3fa420a84e7d187a349f869f721b4587 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-icl/CONTROL b/ports/boost-icl/CONTROL new file mode 100644 index 000000000..d5d8aba74 --- /dev/null +++ b/ports/boost-icl/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-icl +Version: 1.66.0 +Build-Depends: boost-assert, boost-concept-check, boost-config, boost-date-time, boost-detail, boost-iterator, boost-move, boost-mpl, boost-rational, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost icl module diff --git a/ports/boost-icl/portfile.cmake b/ports/boost-icl/portfile.cmake new file mode 100644 index 000000000..e442621fa --- /dev/null +++ b/ports/boost-icl/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/icl + REF boost-1.66.0 + SHA512 3e240adbc815215d58c45978a52cf9e5ee8df1b457634d53f403dfc7785372f1711e407d6b1ccd48f6e4383455a5dc2c5a35923b6ac9ae722b91094902b8a599 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-integer/CONTROL b/ports/boost-integer/CONTROL new file mode 100644 index 000000000..6f6773b8c --- /dev/null +++ b/ports/boost-integer/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-integer +Version: 1.66.0 +Build-Depends: boost-assert, boost-compatibility, boost-config, boost-core, boost-detail, boost-static-assert, boost-vcpkg-helpers +Description: Boost integer module diff --git a/ports/boost-integer/portfile.cmake b/ports/boost-integer/portfile.cmake new file mode 100644 index 000000000..07dc91e20 --- /dev/null +++ b/ports/boost-integer/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/integer + REF boost-1.66.0 + SHA512 ed22f30132300985361c3176b0e308c9ed2d0a2f470c3686898c66f90dfa21912edb92477f82f75b77b3409a21ea317442ab4d21889af45ebb2bc86bf88ce67f + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-interprocess/CONTROL b/ports/boost-interprocess/CONTROL new file mode 100644 index 000000000..75d524e61 --- /dev/null +++ b/ports/boost-interprocess/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-interprocess +Version: 1.66.0 +Build-Depends: boost-assert, boost-compatibility, boost-config, boost-container, boost-core, boost-date-time, boost-detail, boost-integer, boost-intrusive, boost-move, boost-static-assert, boost-type-traits, boost-unordered, boost-utility, boost-vcpkg-helpers +Description: Boost interprocess module diff --git a/ports/boost-interprocess/portfile.cmake b/ports/boost-interprocess/portfile.cmake new file mode 100644 index 000000000..6e959ca2d --- /dev/null +++ b/ports/boost-interprocess/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/interprocess + REF boost-1.66.0 + SHA512 e3c7f4fb49d126671354212fdb079c418847061a33589ab92c8cb600b469b98c658533307e1d0322c97568eb2716caccbf43b4b2d8eab520eab4d0f50b4df773 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-interval/CONTROL b/ports/boost-interval/CONTROL new file mode 100644 index 000000000..644558413 --- /dev/null +++ b/ports/boost-interval/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-interval +Version: 1.66.0 +Build-Depends: boost-compatibility, boost-config, boost-logic (windows), boost-vcpkg-helpers +Description: Boost interval module diff --git a/ports/boost-interval/portfile.cmake b/ports/boost-interval/portfile.cmake new file mode 100644 index 000000000..0d0a88b8b --- /dev/null +++ b/ports/boost-interval/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/interval + REF boost-1.66.0 + SHA512 adc8e7cf75de4f07607b2a13f38c4bb442780e7ad2e5a73f831803101f61f3d93d8d26407d68b1f811309e9a1362613fd29b5ff49e013341d421b0e76d6f4a69 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-intrusive/CONTROL b/ports/boost-intrusive/CONTROL new file mode 100644 index 000000000..966c775c3 --- /dev/null +++ b/ports/boost-intrusive/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-intrusive +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-functional, boost-move, boost-static-assert, boost-vcpkg-helpers +Description: Boost intrusive module diff --git a/ports/boost-intrusive/portfile.cmake b/ports/boost-intrusive/portfile.cmake new file mode 100644 index 000000000..d562cd074 --- /dev/null +++ b/ports/boost-intrusive/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/intrusive + REF boost-1.66.0 + SHA512 b61e88d38c9ee6cd174380c53fc3422f72824c895b3723c4ac7b3b3e0bd52d52fe40d349db5f8eff3b23413950ae872fa7634514ac072111614875922580c493 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-io/CONTROL b/ports/boost-io/CONTROL new file mode 100644 index 000000000..e146c12a6 --- /dev/null +++ b/ports/boost-io/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-io +Version: 1.66.0 +Build-Depends: boost-detail, boost-vcpkg-helpers +Description: Boost io module diff --git a/ports/boost-io/portfile.cmake b/ports/boost-io/portfile.cmake new file mode 100644 index 000000000..fae7c9191 --- /dev/null +++ b/ports/boost-io/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/io + REF boost-1.66.0 + SHA512 33926210420fa6bd83006e6d2de3bad4c1094c179309402d78aea906cdb301e652b32438472a29b195fac7e007146fbb081c722cc2ebf2c63acb0d0e44f73f20 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-iostreams/CONTROL b/ports/boost-iostreams/CONTROL new file mode 100644 index 000000000..57301cb18 --- /dev/null +++ b/ports/boost-iostreams/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-iostreams +Version: 1.66.0 +Build-Depends: boost-assert, boost-bind, boost-build, boost-config, boost-core, boost-detail, boost-function, boost-integer, boost-iterator, boost-mpl, boost-preprocessor, boost-range, boost-regex, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers, bzip2, zlib +Description: Boost iostreams module diff --git a/ports/boost-iostreams/portfile.cmake b/ports/boost-iostreams/portfile.cmake new file mode 100644 index 000000000..e49d4a579 --- /dev/null +++ b/ports/boost-iostreams/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/iostreams + REF boost-1.66.0 + SHA512 d2d603013dd952a550850c986fc18ded90a483d9eccd80aec4bb421187f6d8ba8fc2c82926f60d4e4f777c67eab1b8dc3708058147dcdd1ab259aa13cee26fd9 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-iterator/CONTROL b/ports/boost-iterator/CONTROL new file mode 100644 index 000000000..416c85d53 --- /dev/null +++ b/ports/boost-iterator/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-iterator +Version: 1.66.0 +Build-Depends: boost-assert, boost-compatibility, boost-concept-check, boost-config, boost-core, boost-detail, boost-function-types, boost-fusion, boost-mpl, boost-optional, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost iterator module diff --git a/ports/boost-iterator/portfile.cmake b/ports/boost-iterator/portfile.cmake new file mode 100644 index 000000000..c20e9e29c --- /dev/null +++ b/ports/boost-iterator/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/iterator + REF boost-1.66.0 + SHA512 33a3ffd242769bf55325516346193db0d5ddb69e9da1f7805c35953e4ec7f090fb60faeea8d19c17e651148ba93d48b4a634533de9b5cb13af2a5e9cd0fd0e15 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-lambda/CONTROL b/ports/boost-lambda/CONTROL new file mode 100644 index 000000000..dd83f0048 --- /dev/null +++ b/ports/boost-lambda/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-lambda +Version: 1.66.0 +Build-Depends: boost-bind, boost-config, boost-detail, boost-mpl, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost lambda module diff --git a/ports/boost-lambda/portfile.cmake b/ports/boost-lambda/portfile.cmake new file mode 100644 index 000000000..315bf1ddf --- /dev/null +++ b/ports/boost-lambda/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/lambda + REF boost-1.66.0 + SHA512 2f5fd6c55c686528971c9e021779f39217952b279e5bef46879233fb1c516895a4fcdc6eddf43cd0fb73aa7ee5f868d6f4d51fdc74c9f68515ef6735ff31a349 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-lexical-cast/CONTROL b/ports/boost-lexical-cast/CONTROL new file mode 100644 index 000000000..a7c913996 --- /dev/null +++ b/ports/boost-lexical-cast/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-lexical-cast +Version: 1.66.0 +Build-Depends: boost-array, boost-assert, boost-compatibility, boost-config, boost-container, boost-core, boost-detail, boost-integer, boost-mpl, boost-numeric-conversion, boost-range, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers +Description: Boost lexical_cast module diff --git a/ports/boost-lexical-cast/portfile.cmake b/ports/boost-lexical-cast/portfile.cmake new file mode 100644 index 000000000..5187ead72 --- /dev/null +++ b/ports/boost-lexical-cast/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/lexical_cast + REF boost-1.66.0 + SHA512 93afc3a296ca30ebb3f48aaf7752a4da33d3e621b56f0f574e98a21aceb7c402fc7512ac65895c8bf473b6962222d0022a6d2aadad5ce2cdbfdf5318967dc76b + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-local-function/CONTROL b/ports/boost-local-function/CONTROL new file mode 100644 index 000000000..512cb0f7d --- /dev/null +++ b/ports/boost-local-function/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-local-function +Version: 1.66.0 +Build-Depends: boost-config, boost-mpl, boost-preprocessor, boost-scope-exit, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost local_function module diff --git a/ports/boost-local-function/portfile.cmake b/ports/boost-local-function/portfile.cmake new file mode 100644 index 000000000..0c59a8db7 --- /dev/null +++ b/ports/boost-local-function/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/local_function + REF boost-1.66.0 + SHA512 3f76fda169f11ceca60c8e1857643d7bf7eea85fdb615635469e28cdc6e02f022d5f698ec53608d6f1068be653ceda40f33f4c832782e347037b924208fc5d20 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-locale/CONTROL b/ports/boost-locale/CONTROL new file mode 100644 index 000000000..884c737b4 --- /dev/null +++ b/ports/boost-locale/CONTROL @@ -0,0 +1,9 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-locale +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-config, boost-function, boost-integer, boost-iterator, boost-smart-ptr, boost-static-assert, boost-thread (windows), boost-type-traits, boost-unordered, boost-vcpkg-helpers +Description: Boost locale module + +Feature: icu +Description: ICU backend for Boost.Locale +Build-Depends: icu diff --git a/ports/boost-locale/portfile.cmake b/ports/boost-locale/portfile.cmake new file mode 100644 index 000000000..b8126dce5 --- /dev/null +++ b/ports/boost-locale/portfile.cmake @@ -0,0 +1,28 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/locale + REF boost-1.66.0 + SHA512 558c84fe83909b9eb410ed5b846d2393733811e3765e99e41884a7fc7020163437a42584911b4f634706c1a0e79e23bb09bd6a3ffa219c9e524a10ace02728af + HEAD_REF master +) + +if("icu" IN_LIST FEATURES) + set(BOOST_LOCALE_ICU on) +else() + set(BOOST_LOCALE_ICU off) +endif() + +boost_modular_build( + SOURCE_PATH ${SOURCE_PATH} + OPTIONS + boost.locale.iconv=off + boost.locale.posix=off + /boost/locale//boost_locale + boost.locale.icu=${BOOST_LOCALE_ICU} +) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-lockfree/CONTROL b/ports/boost-lockfree/CONTROL new file mode 100644 index 000000000..7a6eaef4d --- /dev/null +++ b/ports/boost-lockfree/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-lockfree +Version: 1.66.0 +Build-Depends: boost-align, boost-array, boost-assert, boost-atomic, boost-config, boost-core, boost-integer, boost-mpl, boost-parameter, boost-predef, boost-static-assert, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost lockfree module diff --git a/ports/boost-lockfree/portfile.cmake b/ports/boost-lockfree/portfile.cmake new file mode 100644 index 000000000..0f6cabeb8 --- /dev/null +++ b/ports/boost-lockfree/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/lockfree + REF boost-1.66.0 + SHA512 f4c5c146fd2e457e6ee4090a4492eef7cd204ec594349c239c3f50e348a161b8598d7445ca03daea8720b58f0eb1eb5ec8332b078f8dcd9d8133b0d17796e21e + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-log/CONTROL b/ports/boost-log/CONTROL new file mode 100644 index 000000000..912f771d0 --- /dev/null +++ b/ports/boost-log/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-log +Version: 1.66.0 +Build-Depends: boost-align, boost-array, boost-asio, boost-assert, boost-atomic, boost-bind, boost-build, boost-compatibility, boost-config, boost-core, boost-date-time, boost-detail, boost-exception, boost-filesystem (windows), boost-function-types, boost-fusion, boost-integer, boost-interprocess, boost-intrusive, boost-io, boost-iterator, boost-lexical-cast, boost-locale (windows), boost-math, boost-move, boost-mpl, boost-optional, boost-parameter, boost-phoenix, boost-predef, boost-preprocessor, boost-property-tree, boost-proto, boost-random, boost-range, boost-regex, boost-smart-ptr, boost-spirit, boost-static-assert, boost-system, boost-thread (windows), boost-throw-exception, boost-type-index, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi, boost-xpressive +Description: Boost log module diff --git a/ports/boost-log/portfile.cmake b/ports/boost-log/portfile.cmake new file mode 100644 index 000000000..ecc8118d9 --- /dev/null +++ b/ports/boost-log/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/log + REF boost-1.66.0 + SHA512 cb0b7ac7136c1066c6dd10a27873febbf983b9c7b7d141ba5e1076a0984cb83609a3c8d38d13e7641002d460f868c2593fecdfd86d9eb75078f14597ab965fa1 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-logic/CONTROL b/ports/boost-logic/CONTROL new file mode 100644 index 000000000..535a53caa --- /dev/null +++ b/ports/boost-logic/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-logic +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-vcpkg-helpers +Description: Boost logic module diff --git a/ports/boost-logic/portfile.cmake b/ports/boost-logic/portfile.cmake new file mode 100644 index 000000000..66df8aca6 --- /dev/null +++ b/ports/boost-logic/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/logic + REF boost-1.66.0 + SHA512 76e8534127da09c7b70e14927dae03696e251e1c9a825f466d6848dfd0ba14e0d4e8b7bd00dfebe4caf9ef10c591e0d50140b1d4c9c638e0b3f7ae7bf353b8af + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-math/CONTROL b/ports/boost-math/CONTROL new file mode 100644 index 000000000..8343ab985 --- /dev/null +++ b/ports/boost-math/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-math +Version: 1.66.0 +Build-Depends: boost-array, boost-assert, boost-atomic, boost-build, boost-compatibility, boost-concept-check, boost-config, boost-core, boost-detail, boost-fusion, boost-integer, boost-lambda, boost-lexical-cast, boost-mpl, boost-predef, boost-range, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost math module diff --git a/ports/boost-math/portfile.cmake b/ports/boost-math/portfile.cmake new file mode 100644 index 000000000..f6e4eeccd --- /dev/null +++ b/ports/boost-math/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/math + REF boost-1.66.0 + SHA512 0fbeea0cb3303fe66e42b54d3db81e92d6b05a5dec90bd36e1365db738b33790e9bc6ff56a8ead0a2e2d578606702eb364d023bce0f1f42a454f60d0626e8737 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-metaparse/CONTROL b/ports/boost-metaparse/CONTROL new file mode 100644 index 000000000..7f18a1f45 --- /dev/null +++ b/ports/boost-metaparse/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-metaparse +Version: 1.66.0 +Build-Depends: boost-config, boost-mpl, boost-predef, boost-preprocessor, boost-static-assert, boost-type-traits, boost-vcpkg-helpers +Description: Boost metaparse module diff --git a/ports/boost-metaparse/portfile.cmake b/ports/boost-metaparse/portfile.cmake new file mode 100644 index 000000000..972f5bf52 --- /dev/null +++ b/ports/boost-metaparse/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/metaparse + REF boost-1.66.0 + SHA512 919c0f198b19114fe1ed457fead502cee729b7c14de460b176784e9778b0040a960d916b4c7fbeb3e7c3ec285b7b1a0d90de8d0dfcca5c14c9d810ab17da5717 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-move/CONTROL b/ports/boost-move/CONTROL new file mode 100644 index 000000000..ec9de26e9 --- /dev/null +++ b/ports/boost-move/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-move +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-detail, boost-integer, boost-static-assert, boost-vcpkg-helpers +Description: Boost move module diff --git a/ports/boost-move/portfile.cmake b/ports/boost-move/portfile.cmake new file mode 100644 index 000000000..29f3a3ff7 --- /dev/null +++ b/ports/boost-move/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/move + REF boost-1.66.0 + SHA512 e431ca8c709f6acb205f93e3c1de1a3b46325e183726bd9b862f4fba436af92b3f5a945eddfe04c3fa775fd88311f98eafa9e81f5014f3a0309096f18b837286 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-mp11/CONTROL b/ports/boost-mp11/CONTROL new file mode 100644 index 000000000..70bd30300 --- /dev/null +++ b/ports/boost-mp11/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-mp11 +Version: 1.66.0 +Build-Depends: boost-config, boost-detail, boost-vcpkg-helpers +Description: Boost mp11 module diff --git a/ports/boost-mp11/portfile.cmake b/ports/boost-mp11/portfile.cmake new file mode 100644 index 000000000..3e39072a8 --- /dev/null +++ b/ports/boost-mp11/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/mp11 + REF boost-1.66.0 + SHA512 40eb7813f7821d584733b5499270b8ef26619502a3eac78b026587477be881a55efbb99769a0818c50413facb12f583b459df121c8d01dc06ceb4ea50a5f7029 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-mpi/CONTROL b/ports/boost-mpi/CONTROL new file mode 100644 index 000000000..807729530 --- /dev/null +++ b/ports/boost-mpi/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-mpi +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-compatibility, boost-config, boost-core, boost-function, boost-graph, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-optional, boost-property-map, boost-python (windows), boost-serialization, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost mpi module diff --git a/ports/boost-mpi/portfile.cmake b/ports/boost-mpi/portfile.cmake new file mode 100644 index 000000000..66c11c29a --- /dev/null +++ b/ports/boost-mpi/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/mpi + REF boost-1.66.0 + SHA512 bd6385274f291c905ba0239f8399058e4bf76a07d5b984a10fe737e895495c92190ef468be48c32247d4bcb3dd844a5b72b9370ebd2a95945aa38be60bdd3465 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-mpl/CONTROL b/ports/boost-mpl/CONTROL new file mode 100644 index 000000000..f082844d6 --- /dev/null +++ b/ports/boost-mpl/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-mpl +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-predef, boost-preprocessor, boost-type-traits, boost-vcpkg-helpers +Description: Boost mpl module diff --git a/ports/boost-mpl/portfile.cmake b/ports/boost-mpl/portfile.cmake new file mode 100644 index 000000000..908524fb2 --- /dev/null +++ b/ports/boost-mpl/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/mpl + REF boost-1.66.0 + SHA512 e88fa03fbc0f876f838826c5ccfd3866425fa87fd81b9aeb83e4c0afded189a66b06206230f07d1177bdbc39ea5b15cb050ad6285d7704ea83bb43c7d608cc1b + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-msm/CONTROL b/ports/boost-msm/CONTROL new file mode 100644 index 000000000..f51a7993f --- /dev/null +++ b/ports/boost-msm/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-msm +Version: 1.66.0 +Build-Depends: boost-any, boost-assert, boost-bind, boost-circular-buffer, boost-config, boost-core, boost-detail, boost-function, boost-fusion, boost-mpl, boost-parameter, boost-phoenix, boost-preprocessor, boost-proto, boost-serialization, boost-tuple, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost msm module diff --git a/ports/boost-msm/portfile.cmake b/ports/boost-msm/portfile.cmake new file mode 100644 index 000000000..fec66d317 --- /dev/null +++ b/ports/boost-msm/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/msm + REF boost-1.66.0 + SHA512 722360bb58971b52ca2078f908d439544d577fbcba0a99328a000be59772e492c5243192641cc91fe6b3ed95885b209a30f47fd1dd7246889b0552cdc1246b3d + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-multi-array/CONTROL b/ports/boost-multi-array/CONTROL new file mode 100644 index 000000000..68ac4410b --- /dev/null +++ b/ports/boost-multi-array/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-multi-array +Version: 1.66.0 +Build-Depends: boost-compatibility, boost-config, boost-vcpkg-helpers +Description: Boost multi_array module diff --git a/ports/boost-multi-array/portfile.cmake b/ports/boost-multi-array/portfile.cmake new file mode 100644 index 000000000..312c4bfdd --- /dev/null +++ b/ports/boost-multi-array/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/multi_array + REF boost-1.66.0 + SHA512 6240a90a020f1a6dda1be9e5d5d3743d6f5c50cea1a8b8f75151e60314822e8469db7c0d134a1b1ff50af40833017ee087673894e7e8bd6c394d68547ae68d62 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-multi-index/CONTROL b/ports/boost-multi-index/CONTROL new file mode 100644 index 000000000..d6da63dcd --- /dev/null +++ b/ports/boost-multi-index/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-multi-index +Version: 1.66.0 +Build-Depends: boost-assert, boost-bind, boost-compatibility, boost-config, boost-core, boost-detail, boost-foreach, boost-functional, boost-integer, boost-iterator, boost-move, boost-mpl, boost-preprocessor, boost-serialization, boost-static-assert, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost multi_index module diff --git a/ports/boost-multi-index/portfile.cmake b/ports/boost-multi-index/portfile.cmake new file mode 100644 index 000000000..a2b157fa6 --- /dev/null +++ b/ports/boost-multi-index/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/multi_index + REF boost-1.66.0 + SHA512 a96c5f7f6a31236462a06c11320232d5aeb16a4df9ff8af972d03c27fb35d6cf17789d8ea6b6d155b55ea435335e605ec7a049c418c529ed48f99b31a4f34423 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-multiprecision/CONTROL b/ports/boost-multiprecision/CONTROL new file mode 100644 index 000000000..241880570 --- /dev/null +++ b/ports/boost-multiprecision/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-multiprecision +Version: 1.66.0 +Build-Depends: boost-array, boost-assert, boost-config, boost-detail, boost-functional, boost-integer, boost-lexical-cast, boost-math, boost-mpl, boost-random, boost-rational, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost multiprecision module diff --git a/ports/boost-multiprecision/portfile.cmake b/ports/boost-multiprecision/portfile.cmake new file mode 100644 index 000000000..9fe2f040a --- /dev/null +++ b/ports/boost-multiprecision/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/multiprecision + REF boost-1.66.0 + SHA512 3ba38ec20855a0f2f363c34e3c958a7e2e93cbb45d1ab995c26a38e06751192ada95e1a28ea0e9106002cef6250b68dcdecf83a8c6b42676c467ec2d7626288e + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-numeric-conversion/CONTROL b/ports/boost-numeric-conversion/CONTROL new file mode 100644 index 000000000..8bc729ec9 --- /dev/null +++ b/ports/boost-numeric-conversion/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-numeric-conversion +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-integer, boost-preprocessor, boost-throw-exception, boost-vcpkg-helpers +Description: Boost numeric_conversion module diff --git a/ports/boost-numeric-conversion/portfile.cmake b/ports/boost-numeric-conversion/portfile.cmake new file mode 100644 index 000000000..e90d9dba2 --- /dev/null +++ b/ports/boost-numeric-conversion/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/numeric_conversion + REF boost-1.66.0 + SHA512 3f20e7adf501d69544fe5a4e8b52efa8e7b4327c0c371f1abc22f6aa6035931bcf0597853690b59140378e158462b0ba1d85d2c8ba978c2a5185cac7acefd313 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-odeint/CONTROL b/ports/boost-odeint/CONTROL new file mode 100644 index 000000000..abe138aec --- /dev/null +++ b/ports/boost-odeint/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-odeint +Version: 1.66.0 +Build-Depends: boost-array, boost-assert, boost-bind, boost-compute, boost-config, boost-core, boost-function, boost-fusion, boost-iterator, boost-math, boost-mpi, boost-mpl, boost-multi-array, boost-preprocessor, boost-range, boost-static-assert, boost-throw-exception, boost-type-traits, boost-units, boost-utility, boost-vcpkg-helpers +Description: Boost odeint module diff --git a/ports/boost-odeint/portfile.cmake b/ports/boost-odeint/portfile.cmake new file mode 100644 index 000000000..6ded9f5b2 --- /dev/null +++ b/ports/boost-odeint/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/odeint + REF boost-1.66.0 + SHA512 f4d1a0d689c64bbd3dc93060e0e787aa39940b4ca0baf557ea7cb1c28225af5388d24b1654be04103427ba3b943f83dc34be1c0acedcdc2a9b8ac63acbe6946c + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-optional/CONTROL b/ports/boost-optional/CONTROL new file mode 100644 index 000000000..752708636 --- /dev/null +++ b/ports/boost-optional/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-optional +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-move, boost-mpl, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost optional module diff --git a/ports/boost-optional/portfile.cmake b/ports/boost-optional/portfile.cmake new file mode 100644 index 000000000..e3144433b --- /dev/null +++ b/ports/boost-optional/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/optional + REF boost-1.66.0 + SHA512 489e8a10abcd906e2bf12d1019f16c02e64ca32df5611351d6a512ff3fdd742f726820a1b6f9de66de78363f8a6a964d1f06905c91382342b5320effd7991b89 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-parameter/CONTROL b/ports/boost-parameter/CONTROL new file mode 100644 index 000000000..aaee2abfc --- /dev/null +++ b/ports/boost-parameter/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-parameter +Version: 1.66.0 +Build-Depends: boost-detail, boost-mpl, boost-preprocessor, boost-type-traits, boost-vcpkg-helpers +Description: Boost parameter module diff --git a/ports/boost-parameter/portfile.cmake b/ports/boost-parameter/portfile.cmake new file mode 100644 index 000000000..a5d119c15 --- /dev/null +++ b/ports/boost-parameter/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/parameter + REF boost-1.66.0 + SHA512 042be1f9030f4561295a8fcdd252c094d7e17cfd7cc237dfcab6d131c568466fa5ee86a57746d8b254a577251922c7dfa5c1913529743936b8ec90cbb6e7939c + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-phoenix/CONTROL b/ports/boost-phoenix/CONTROL new file mode 100644 index 000000000..ad3236dde --- /dev/null +++ b/ports/boost-phoenix/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-phoenix +Version: 1.66.0 +Build-Depends: boost-assert, boost-bind, boost-config, boost-core, boost-detail, boost-function, boost-fusion, boost-mpl, boost-predef, boost-preprocessor, boost-proto, boost-range, boost-smart-ptr, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost phoenix module diff --git a/ports/boost-phoenix/portfile.cmake b/ports/boost-phoenix/portfile.cmake new file mode 100644 index 000000000..42281eba4 --- /dev/null +++ b/ports/boost-phoenix/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/phoenix + REF boost-1.66.0 + SHA512 dbffb57041607e90dfea2113192e1a8fc73934faefe00a00d50542e102b8659f55b4491cc2066fd181444bd04f2a610d75bb67773c205742d8def3516d9148aa + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-poly-collection/CONTROL b/ports/boost-poly-collection/CONTROL new file mode 100644 index 000000000..66679c5c9 --- /dev/null +++ b/ports/boost-poly-collection/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-poly-collection +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-iterator, boost-mpl, boost-type-erasure (windows), boost-type-traits, boost-vcpkg-helpers +Description: Boost poly_collection module diff --git a/ports/boost-poly-collection/portfile.cmake b/ports/boost-poly-collection/portfile.cmake new file mode 100644 index 000000000..b0fbf602a --- /dev/null +++ b/ports/boost-poly-collection/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/poly_collection + REF boost-1.66.0 + SHA512 110af2363b0ca7f6941ebd45d67edda865b704cbf8e7009349e1487f7c0303e3d2d891576ff7004a74bafd66cf913d91e83166c54a9c34770e58c574e288d688 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-polygon/CONTROL b/ports/boost-polygon/CONTROL new file mode 100644 index 000000000..8c95d707e --- /dev/null +++ b/ports/boost-polygon/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-polygon +Version: 1.66.0 +Build-Depends: boost-config, boost-integer, boost-mpl, boost-utility, boost-vcpkg-helpers +Description: Boost polygon module diff --git a/ports/boost-polygon/portfile.cmake b/ports/boost-polygon/portfile.cmake new file mode 100644 index 000000000..f9390d963 --- /dev/null +++ b/ports/boost-polygon/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/polygon + REF boost-1.66.0 + SHA512 7d8b3b275ab5c010a3c1736e59290b514d44080a7fec9e26b28d39c3df2346ac9f5d762b84c6f55296452bbcdf3a8cff5ac3f2895a99be90c4630efb04229157 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-pool/CONTROL b/ports/boost-pool/CONTROL new file mode 100644 index 000000000..141cc45c3 --- /dev/null +++ b/ports/boost-pool/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-pool +Version: 1.66.0 +Build-Depends: boost-assert, boost-compatibility, boost-config, boost-detail, boost-integer, boost-thread (windows), boost-throw-exception, boost-type-traits, boost-vcpkg-helpers +Description: Boost pool module diff --git a/ports/boost-pool/portfile.cmake b/ports/boost-pool/portfile.cmake new file mode 100644 index 000000000..1f5b5dfc9 --- /dev/null +++ b/ports/boost-pool/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/pool + REF boost-1.66.0 + SHA512 1b54515a075ff2039ff18ac615a3e172cd7e703d7d27970c12f507aaa32cf36ac79b5fc4e808df10e076175036d953fff601c8814ef286b61fcc41ac1a708c3b + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-predef/CONTROL b/ports/boost-predef/CONTROL new file mode 100644 index 000000000..9419ab7b5 --- /dev/null +++ b/ports/boost-predef/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-predef +Version: 1.66.0 +Build-Depends: boost-vcpkg-helpers +Description: Boost predef module diff --git a/ports/boost-predef/portfile.cmake b/ports/boost-predef/portfile.cmake new file mode 100644 index 000000000..ff0e9a9f1 --- /dev/null +++ b/ports/boost-predef/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/predef + REF boost-1.66.0 + SHA512 24f9ddb4ff5f16ae6a8764e940aa85f703c924e550423d7ff58c0e6b97568ecc78b6e97cbcc4ea0489ff2272501130db33e80bf86f071f1bad1d4b0f8c8665ae + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-preprocessor/CONTROL b/ports/boost-preprocessor/CONTROL new file mode 100644 index 000000000..6cc22c054 --- /dev/null +++ b/ports/boost-preprocessor/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-preprocessor +Version: 1.66.0 +Build-Depends: boost-vcpkg-helpers +Description: Boost preprocessor module diff --git a/ports/boost-preprocessor/portfile.cmake b/ports/boost-preprocessor/portfile.cmake new file mode 100644 index 000000000..4b85735b4 --- /dev/null +++ b/ports/boost-preprocessor/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/preprocessor + REF boost-1.66.0 + SHA512 233c46132d69499d96d8cf47fd41e7b80a558b43ace57a654be9bf4aad8c46907bf2fcc0e5698c0df4c8006bcd1e51a72b69c9269e128f360477481ff8cb2451 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-process/CONTROL b/ports/boost-process/CONTROL new file mode 100644 index 000000000..28d9c027d --- /dev/null +++ b/ports/boost-process/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-process +Version: 1.66.0 +Build-Depends: boost-algorithm, boost-asio, boost-config, boost-core, boost-filesystem (windows), boost-fusion, boost-iterator, boost-move, boost-optional, boost-system, boost-tokenizer, boost-type-index, boost-vcpkg-helpers, boost-winapi +Description: Boost process module diff --git a/ports/boost-process/portfile.cmake b/ports/boost-process/portfile.cmake new file mode 100644 index 000000000..444196c4e --- /dev/null +++ b/ports/boost-process/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/process + REF boost-1.66.0 + SHA512 4e9b4709c9c46eade2b2ac572b323928cbb793168b3a6ae78387ce7f224daa6a8358c8902547066f5ab2ab34705cb2b1a854cc33144e5459ce95acee96be1d6e + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-program-options/CONTROL b/ports/boost-program-options/CONTROL new file mode 100644 index 000000000..3a1ff727e --- /dev/null +++ b/ports/boost-program-options/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-program-options +Version: 1.66.0 +Build-Depends: boost-any, boost-bind, boost-build, boost-compatibility, boost-config, boost-core, boost-detail, boost-function, boost-iterator, boost-lexical-cast, boost-math, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-tokenizer, boost-type-traits, boost-vcpkg-helpers +Description: Boost program_options module diff --git a/ports/boost-program-options/portfile.cmake b/ports/boost-program-options/portfile.cmake new file mode 100644 index 000000000..61740c6cb --- /dev/null +++ b/ports/boost-program-options/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/program_options + REF boost-1.66.0 + SHA512 8c196b4c784def8cedb9c591e364e1759d1c90ff41a536c4c2f0dcc4cae58fb82ab3b6640438b6e98988eba7f6517e2baa5ce67738e9aad7db5924b71a7937fe + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-property-map/CONTROL b/ports/boost-property-map/CONTROL new file mode 100644 index 000000000..2b88e8c12 --- /dev/null +++ b/ports/boost-property-map/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-property-map +Version: 1.66.0 +Build-Depends: boost-any, boost-assert, boost-bind, boost-concept-check, boost-config, boost-core, boost-detail, boost-function, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-multi-index, boost-optional, boost-serialization, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost property_map module diff --git a/ports/boost-property-map/portfile.cmake b/ports/boost-property-map/portfile.cmake new file mode 100644 index 000000000..b5855bd8b --- /dev/null +++ b/ports/boost-property-map/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/property_map + REF boost-1.66.0 + SHA512 3a935f14bf87a8c469b39a9fc4457f11d932caede6558d49868073ad35113a6285c48fed4fe3f2e6c8d743f1cf28ac0e8c4bb83b230a55035a89a60e24d43441 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-property-tree/CONTROL b/ports/boost-property-tree/CONTROL new file mode 100644 index 000000000..c1f329ea3 --- /dev/null +++ b/ports/boost-property-tree/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-property-tree +Version: 1.66.0 +Build-Depends: boost-any, boost-assert, boost-bind, boost-compatibility, boost-config, boost-core, boost-format, boost-iterator, boost-mpl, boost-multi-index, boost-optional, boost-range, boost-serialization, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost property_tree module diff --git a/ports/boost-property-tree/portfile.cmake b/ports/boost-property-tree/portfile.cmake new file mode 100644 index 000000000..fd98c349b --- /dev/null +++ b/ports/boost-property-tree/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/property_tree + REF boost-1.66.0 + SHA512 257f3ae750d71c82c0585766e1a35ac90dfced98fdccde8fe5fc504f26e42e7c6629c83fa6cae098271f7cf0cbe669f00246248b548740b303e32c63e79b0492 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-proto/CONTROL b/ports/boost-proto/CONTROL new file mode 100644 index 000000000..3fc404fa4 --- /dev/null +++ b/ports/boost-proto/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-proto +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-fusion, boost-mpl, boost-preprocessor, boost-range, boost-static-assert, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost proto module diff --git a/ports/boost-proto/portfile.cmake b/ports/boost-proto/portfile.cmake new file mode 100644 index 000000000..50051cec1 --- /dev/null +++ b/ports/boost-proto/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/proto + REF boost-1.66.0 + SHA512 bf15dc60d07be6e0198c3afd9ca232561e7e919957a0c28b8558bc6bea25e9c3b64af7efa573daeda657e8f6657dc3c11570776261dc29cc4e50356a5b67333a + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-ptr-container/CONTROL b/ports/boost-ptr-container/CONTROL new file mode 100644 index 000000000..d55c82ae0 --- /dev/null +++ b/ports/boost-ptr-container/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-ptr-container +Version: 1.66.0 +Build-Depends: boost-array, boost-assert, boost-circular-buffer, boost-config, boost-core, boost-iterator, boost-mpl, boost-range, boost-serialization, boost-smart-ptr, boost-static-assert, boost-type-traits, boost-unordered, boost-utility, boost-vcpkg-helpers +Description: Boost ptr_container module diff --git a/ports/boost-ptr-container/portfile.cmake b/ports/boost-ptr-container/portfile.cmake new file mode 100644 index 000000000..34a7e4cb4 --- /dev/null +++ b/ports/boost-ptr-container/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/ptr_container + REF boost-1.66.0 + SHA512 4a90951b6467a4bc97ef9426b1a3d29178084c3033664ef1717926592e515d446b4a8f0c42d1bb640d7a82d7219514f5370f16744bbd8bfbc922b2f5b2c85180 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-python/CONTROL b/ports/boost-python/CONTROL new file mode 100644 index 000000000..645cf8b13 --- /dev/null +++ b/ports/boost-python/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-python +Version: 1.66.0 +Build-Depends: boost-bind, boost-config, boost-core, boost-detail, boost-graph, boost-integer, boost-iterator, boost-mpl, boost-preprocessor, boost-property-map, boost-smart-ptr, boost-static-assert, boost-tuple, boost-utility, boost-vcpkg-helpers, python3 +Description: Boost python module diff --git a/ports/boost-python/portfile.cmake b/ports/boost-python/portfile.cmake new file mode 100644 index 000000000..beb16ad8f --- /dev/null +++ b/ports/boost-python/portfile.cmake @@ -0,0 +1,19 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/python + REF boost-1.66.0 + SHA512 3a16f16c19bf8a97c10db5c4a39385646a49ed794e9f7a0030181c0fb163671306ca92714aeea6440f60d043736ea4c15d1256fb418f18aea164c2d09420774f + HEAD_REF master +) + +# Find Python. Can't use find_package here, but we already know where everything is +file(GLOB PYTHON_INCLUDE_PATH "${CURRENT_INSTALLED_DIR}/include/python[0-9.]*") +set(PYTHONLIBS_RELEASE "${CURRENT_INSTALLED_DIR}/lib") +set(PYTHONLIBS_DEBUG "${CURRENT_INSTALLED_DIR}/debug/lib") +string(REGEX REPLACE ".*python([0-9\.]+)$" "\\1" PYTHON_VERSION "${PYTHON_INCLUDE_PATH}") +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-qvm/CONTROL b/ports/boost-qvm/CONTROL new file mode 100644 index 000000000..a7521d4ab --- /dev/null +++ b/ports/boost-qvm/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-qvm +Version: 1.66.0 +Build-Depends: boost-assert, boost-exception, boost-static-assert, boost-throw-exception, boost-utility, boost-vcpkg-helpers +Description: Boost qvm module diff --git a/ports/boost-qvm/portfile.cmake b/ports/boost-qvm/portfile.cmake new file mode 100644 index 000000000..1ef911b15 --- /dev/null +++ b/ports/boost-qvm/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/qvm + REF boost-1.66.0 + SHA512 b7c1db0f7db316e6f2094185497deaf58fe45f9a11517c76a66bec65d9ee9f32167bccb36ad8388c0f06649067a89e5b1c3894af0a4b4b327ee51ae29dd86c50 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-random/CONTROL b/ports/boost-random/CONTROL new file mode 100644 index 000000000..fee15c891 --- /dev/null +++ b/ports/boost-random/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-random +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-compatibility, boost-config, boost-core, boost-detail, boost-integer, boost-math, boost-mpl, boost-range, boost-static-assert, boost-system, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost random module diff --git a/ports/boost-random/portfile.cmake b/ports/boost-random/portfile.cmake new file mode 100644 index 000000000..f95153971 --- /dev/null +++ b/ports/boost-random/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/random + REF boost-1.66.0 + SHA512 ca62697080e059fa8b01e364b07fdb99bb7db078c2a5683e0f67d89705530276331a5f8706307b14b49f2621d1c158e0d1b9188aee54ab8852bab7800ca18b3e + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-range/CONTROL b/ports/boost-range/CONTROL new file mode 100644 index 000000000..2cf963bef --- /dev/null +++ b/ports/boost-range/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-range +Version: 1.66.0 +Build-Depends: boost-array, boost-assert, boost-concept-check, boost-config, boost-core, boost-detail, boost-functional, boost-integer, boost-iterator, boost-mpl, boost-optional, boost-preprocessor, boost-regex, boost-static-assert, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost range module diff --git a/ports/boost-range/portfile.cmake b/ports/boost-range/portfile.cmake new file mode 100644 index 000000000..8769e1cdd --- /dev/null +++ b/ports/boost-range/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/range + REF boost-1.66.0 + SHA512 98b050cb3e4249c72222d0efac4edbf4cb62ff303dd1634e7e76fea7dff19c62eceb837e8cffbd088fb28b16b98e923f62c7220d5ff424f3c82383a78df97785 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-ratio/CONTROL b/ports/boost-ratio/CONTROL new file mode 100644 index 000000000..801212d8c --- /dev/null +++ b/ports/boost-ratio/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-ratio +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-integer, boost-mpl, boost-rational, boost-static-assert, boost-type-traits, boost-vcpkg-helpers +Description: Boost ratio module diff --git a/ports/boost-ratio/portfile.cmake b/ports/boost-ratio/portfile.cmake new file mode 100644 index 000000000..cb781cc5e --- /dev/null +++ b/ports/boost-ratio/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/ratio + REF boost-1.66.0 + SHA512 caa2ed8f01d6f99aaa8ab8bc52c0f9a8cf2551585760abf6e1d0f129c77c58f3b68569a0db6917c0a40a38faf63935ae23e482b96a2417bd7cb3d5f61e59d887 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-rational/CONTROL b/ports/boost-rational/CONTROL new file mode 100644 index 000000000..f78bf6029 --- /dev/null +++ b/ports/boost-rational/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-rational +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-integer, boost-static-assert, boost-throw-exception, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost rational module diff --git a/ports/boost-rational/portfile.cmake b/ports/boost-rational/portfile.cmake new file mode 100644 index 000000000..c0ad27744 --- /dev/null +++ b/ports/boost-rational/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/rational + REF boost-1.66.0 + SHA512 e61b85344d3418484c044ac0d3946059a3a341cab490d1a54dbee241946c7cb5882e30fcd5e8c9a919622cee69828108d2f7dc578eae51f31c5fb1217deff152 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-regex/CONTROL b/ports/boost-regex/CONTROL new file mode 100644 index 000000000..24e5014d4 --- /dev/null +++ b/ports/boost-regex/CONTROL @@ -0,0 +1,9 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-regex +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-compatibility, boost-concept-check, boost-config, boost-core, boost-detail, boost-functional, boost-integer, boost-iterator, boost-mpl, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers +Description: Boost regex module + +Feature: icu +Description: ICU backend for Boost.Regex +Build-Depends: icu diff --git a/ports/boost-regex/portfile.cmake b/ports/boost-regex/portfile.cmake new file mode 100644 index 000000000..2246e3df4 --- /dev/null +++ b/ports/boost-regex/portfile.cmake @@ -0,0 +1,21 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/regex + REF boost-1.66.0 + SHA512 def00fc4876fd83a2581eea15228940a665cb79eff26e979079b5df568952f144b74da2f41ddffe6792784fe3fceca94d7b0f49d1a7f01a4df78948244fe86b1 + HEAD_REF master +) + +if("icu" IN_LIST FEATURES) + set(REQUIREMENTS "/user-config//icuuc /user-config//icudt /user-config//icuin BOOST_HAS_ICU=1") +else() + set(REQUIREMENTS) +endif() + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH} REQUIREMENTS "${REQUIREMENTS}") +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-scope-exit/CONTROL b/ports/boost-scope-exit/CONTROL new file mode 100644 index 000000000..a94cb9fd6 --- /dev/null +++ b/ports/boost-scope-exit/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-scope-exit +Version: 1.66.0 +Build-Depends: boost-config, boost-detail, boost-function, boost-mpl, boost-preprocessor, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost scope_exit module diff --git a/ports/boost-scope-exit/portfile.cmake b/ports/boost-scope-exit/portfile.cmake new file mode 100644 index 000000000..60358a992 --- /dev/null +++ b/ports/boost-scope-exit/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/scope_exit + REF boost-1.66.0 + SHA512 cb46dee821cf9f873eac9d8e937773a44c9e77b7c9972d064e1cc7b9f95e8b06509da29e2357c479f70993aae25756de1dad5d6639690f4390d466deef75b8da + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-serialization/CONTROL b/ports/boost-serialization/CONTROL new file mode 100644 index 000000000..146c618bd --- /dev/null +++ b/ports/boost-serialization/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-serialization +Version: 1.66.0 +Build-Depends: boost-array, boost-assert, boost-build, boost-compatibility, boost-config, boost-core, boost-detail, boost-function, boost-integer, boost-io, boost-iterator, boost-move, boost-mpl, boost-optional, boost-preprocessor, boost-smart-ptr, boost-spirit, boost-static-assert, boost-type-traits, boost-unordered, boost-utility, boost-variant, boost-vcpkg-helpers +Description: Boost serialization module diff --git a/ports/boost-serialization/portfile.cmake b/ports/boost-serialization/portfile.cmake new file mode 100644 index 000000000..59276cfd3 --- /dev/null +++ b/ports/boost-serialization/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/serialization + REF boost-1.66.0 + SHA512 8d4908a1eba309c8e752f07e123d0c6d461e3ce87db3b3afbf4ae56340c1ead6ac874be392d8270b167be28d7dc515f98abece091b081fd4794cb375f9779880 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-signals/CONTROL b/ports/boost-signals/CONTROL new file mode 100644 index 000000000..e612f3415 --- /dev/null +++ b/ports/boost-signals/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-signals +Version: 1.66.0 +Build-Depends: boost-any, boost-build, boost-config, boost-core, boost-function, boost-iterator, boost-optional, boost-smart-ptr, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost signals module diff --git a/ports/boost-signals/portfile.cmake b/ports/boost-signals/portfile.cmake new file mode 100644 index 000000000..03895d120 --- /dev/null +++ b/ports/boost-signals/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/signals + REF boost-1.66.0 + SHA512 4a857c2f272ccd5feef7549a9344444e30de71ca49f33d42415aad3af0659534cc46490082a3ab9d52f3bced7635cbb17b6db16216a13a4df79349f01a0fe636 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-signals2/CONTROL b/ports/boost-signals2/CONTROL new file mode 100644 index 000000000..749be6f6b --- /dev/null +++ b/ports/boost-signals2/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-signals2 +Version: 1.66.0 +Build-Depends: boost-assert, boost-bind, boost-config, boost-core, boost-detail, boost-function, boost-iterator, boost-mpl, boost-multi-index, boost-optional, boost-parameter, boost-predef, boost-preprocessor, boost-smart-ptr, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-variant, boost-vcpkg-helpers +Description: Boost signals2 module diff --git a/ports/boost-signals2/portfile.cmake b/ports/boost-signals2/portfile.cmake new file mode 100644 index 000000000..9e83e65c4 --- /dev/null +++ b/ports/boost-signals2/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/signals2 + REF boost-1.66.0 + SHA512 e49e263836db77603b256b45c8d764b91d2ff9b1bcfa36e6b446fbaf0be2e7135b715cf00795d0a98ade48f3ff574c54fadfa58faae330261c58642c0dfaf39a + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-smart-ptr/CONTROL b/ports/boost-smart-ptr/CONTROL new file mode 100644 index 000000000..a4451ef05 --- /dev/null +++ b/ports/boost-smart-ptr/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-smart-ptr +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-detail, boost-integer, boost-move, boost-predef, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers +Description: Boost smart_ptr module diff --git a/ports/boost-smart-ptr/portfile.cmake b/ports/boost-smart-ptr/portfile.cmake new file mode 100644 index 000000000..5dbfc1473 --- /dev/null +++ b/ports/boost-smart-ptr/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/smart_ptr + REF boost-1.66.0 + SHA512 d45d925531c5060cabd5a949612c3d1358ca92120253c04a755390fc5be80fae2f756cb358b636cf0a86d3091e5c27574a4e4f340ece94a8291acab4a0b4c8a0 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-sort/CONTROL b/ports/boost-sort/CONTROL new file mode 100644 index 000000000..6f13d05a2 --- /dev/null +++ b/ports/boost-sort/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-sort +Version: 1.66.0 +Build-Depends: boost-integer, boost-serialization, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost sort module diff --git a/ports/boost-sort/portfile.cmake b/ports/boost-sort/portfile.cmake new file mode 100644 index 000000000..9a13503f8 --- /dev/null +++ b/ports/boost-sort/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/sort + REF boost-1.66.0 + SHA512 0c4d252cf92f46b402be2d9f46f4c4b052dbbb85c83cb7e78a9f75a2e2d14225614f97f3b4e91205d55f224faef2baf939c28fb935d9dbfa140aa7a9c51836df + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-spirit/CONTROL b/ports/boost-spirit/CONTROL new file mode 100644 index 000000000..ed71760c0 --- /dev/null +++ b/ports/boost-spirit/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-spirit +Version: 1.66.0 +Build-Depends: boost-algorithm, boost-array, boost-assert, boost-compatibility, boost-concept-check, boost-config, boost-core, boost-detail, boost-endian, boost-filesystem (windows), boost-foreach, boost-function, boost-function-types, boost-fusion, boost-integer, boost-io, boost-iostreams (windows), boost-iterator, boost-lexical-cast, boost-locale (windows), boost-math, boost-move, boost-mpl, boost-optional, boost-phoenix, boost-pool, boost-preprocessor, boost-proto, boost-range, boost-regex, boost-smart-ptr, boost-static-assert, boost-thread (windows), boost-throw-exception, boost-tti, boost-typeof, boost-type-traits, boost-unordered, boost-utility, boost-variant, boost-vcpkg-helpers +Description: Boost spirit module diff --git a/ports/boost-spirit/portfile.cmake b/ports/boost-spirit/portfile.cmake new file mode 100644 index 000000000..e9b239d69 --- /dev/null +++ b/ports/boost-spirit/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/spirit + REF boost-1.66.0 + SHA512 c02594dc732d8ad8d23b1ed94f7aea05e3a339d0189a224340ea882b0de68f10820ad40886e040269ce4e08a558806c48662acba0bf00d95b8cafb5a7ce0057b + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-stacktrace/CONTROL b/ports/boost-stacktrace/CONTROL new file mode 100644 index 000000000..b6c11e8f3 --- /dev/null +++ b/ports/boost-stacktrace/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-stacktrace +Version: 1.66.0 +Build-Depends: boost-array, boost-build, boost-config, boost-core, boost-lexical-cast, boost-math, boost-static-assert, boost-type-traits, boost-vcpkg-helpers, boost-winapi +Description: Boost stacktrace module diff --git a/ports/boost-stacktrace/portfile.cmake b/ports/boost-stacktrace/portfile.cmake new file mode 100644 index 000000000..8f8c3afa1 --- /dev/null +++ b/ports/boost-stacktrace/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/stacktrace + REF boost-1.66.0 + SHA512 40b96f7c1fdaf5a5909148d7edd4f77b4991ead70d5350bc7c8451781c80020496b14688c0dff365b75941a1ba16244246a52b6a708f4b1f79c99f4d8a0556f0 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-statechart/CONTROL b/ports/boost-statechart/CONTROL new file mode 100644 index 000000000..eafbc2db4 --- /dev/null +++ b/ports/boost-statechart/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-statechart +Version: 1.66.0 +Build-Depends: boost-assert, boost-bind, boost-config, boost-conversion, boost-core, boost-detail, boost-function, boost-mpl, boost-smart-ptr, boost-static-assert, boost-type-traits, boost-vcpkg-helpers +Description: Boost statechart module diff --git a/ports/boost-statechart/portfile.cmake b/ports/boost-statechart/portfile.cmake new file mode 100644 index 000000000..8b8e2da99 --- /dev/null +++ b/ports/boost-statechart/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/statechart + REF boost-1.66.0 + SHA512 c9e20deca66f896eee004d19be388857817b2d4bdf49a9a146625de091420399a7098a6ecb2020ce07a96b11092922f4623159434b04983072dad8b91d2d7187 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-static-assert/CONTROL b/ports/boost-static-assert/CONTROL new file mode 100644 index 000000000..e4719ff49 --- /dev/null +++ b/ports/boost-static-assert/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-static-assert +Version: 1.66.0 +Build-Depends: boost-config, boost-detail, boost-vcpkg-helpers +Description: Boost static_assert module diff --git a/ports/boost-static-assert/portfile.cmake b/ports/boost-static-assert/portfile.cmake new file mode 100644 index 000000000..7768973dd --- /dev/null +++ b/ports/boost-static-assert/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/static_assert + REF boost-1.66.0 + SHA512 97e0007ffef86578f4877744947e4c7d90de932719df25a38a72c018112b9b6d6d2fbdbef9307c02d1d85e5d8733a0f20a903c0fc623ef969afc788cfdf8722b + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-system/CONTROL b/ports/boost-system/CONTROL new file mode 100644 index 000000000..92d43608f --- /dev/null +++ b/ports/boost-system/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-system +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-config, boost-core, boost-integer, boost-predef, boost-utility, boost-vcpkg-helpers, boost-winapi +Description: Boost system module diff --git a/ports/boost-system/portfile.cmake b/ports/boost-system/portfile.cmake new file mode 100644 index 000000000..c5ca8d0cc --- /dev/null +++ b/ports/boost-system/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/system + REF boost-1.66.0 + SHA512 97181610bc577182cb83c55b7c5d73aec6794543c0a7b43b4d08c7a1ed9936500f383038dbda1c0876f58d52c000f8b2e4a6bc1f68d14c7d9f015918f1c46851 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-test/CONTROL b/ports/boost-test/CONTROL new file mode 100644 index 000000000..e19d889b1 --- /dev/null +++ b/ports/boost-test/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-test +Version: 1.66.0 +Build-Depends: boost-algorithm, boost-assert, boost-bind, boost-build, boost-compatibility, boost-config, boost-core, boost-detail, boost-exception, boost-function, boost-io, boost-iterator, boost-mpl, boost-numeric-conversion, boost-optional, boost-preprocessor, boost-range, boost-smart-ptr, boost-static-assert, boost-timer, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost test module diff --git a/ports/boost-test/portfile.cmake b/ports/boost-test/portfile.cmake new file mode 100644 index 000000000..fd6606f0e --- /dev/null +++ b/ports/boost-test/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/test + REF boost-1.66.0 + SHA512 f5f0557fc7afb1c085765edda5ec37ce2a0f31aa39c861a7979dfd5344751978139cc3eef44d773140e4b023c0123065169fc11ae889ca1ea51f58bdf5018a5d + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-thread/CONTROL b/ports/boost-thread/CONTROL new file mode 100644 index 000000000..772f1a450 --- /dev/null +++ b/ports/boost-thread/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-thread +Version: 1.66.0 +Build-Depends: boost-algorithm, boost-assert, boost-atomic, boost-bind, boost-build, boost-chrono, boost-concept-check, boost-config, boost-container, boost-core, boost-date-time, boost-detail, boost-exception, boost-function, boost-functional, boost-integer, boost-intrusive, boost-io, boost-lexical-cast, boost-math, boost-move, boost-mpl, boost-optional, boost-predef, boost-preprocessor, boost-smart-ptr, boost-static-assert, boost-system, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers, boost-winapi +Description: Boost thread module diff --git a/ports/boost-thread/portfile.cmake b/ports/boost-thread/portfile.cmake new file mode 100644 index 000000000..307ae58b4 --- /dev/null +++ b/ports/boost-thread/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/thread + REF boost-1.66.0 + SHA512 35875d3feb64617b74ef1303939a9e0f8d72b9b2d7361e9a25c54431c60c17b481023006f2329e4cd8dd37206553991e40a12a20bb479ec497c475240e19776b + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH} REQUIREMENTS "/boost/date_time//boost_date_time") +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-throw-exception/CONTROL b/ports/boost-throw-exception/CONTROL new file mode 100644 index 000000000..61809bb7b --- /dev/null +++ b/ports/boost-throw-exception/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-throw-exception +Version: 1.66.0 +Build-Depends: boost-config, boost-detail, boost-vcpkg-helpers +Description: Boost throw_exception module diff --git a/ports/boost-throw-exception/portfile.cmake b/ports/boost-throw-exception/portfile.cmake new file mode 100644 index 000000000..bdf47bac7 --- /dev/null +++ b/ports/boost-throw-exception/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/throw_exception + REF boost-1.66.0 + SHA512 46c1683ded42fe9b0cd44711071bee1122dbd0529648f69439cc5391d05e7e22968235bc852878441ad051b6c021b10e319b6337aff28f6acaafca7e70480ef8 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-timer/CONTROL b/ports/boost-timer/CONTROL new file mode 100644 index 000000000..be8b0c18a --- /dev/null +++ b/ports/boost-timer/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-timer +Version: 1.66.0 +Build-Depends: boost-build, boost-chrono, boost-compatibility, boost-config, boost-core, boost-integer, boost-io, boost-system, boost-throw-exception, boost-vcpkg-helpers +Description: Boost timer module diff --git a/ports/boost-timer/portfile.cmake b/ports/boost-timer/portfile.cmake new file mode 100644 index 000000000..28210aabe --- /dev/null +++ b/ports/boost-timer/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/timer + REF boost-1.66.0 + SHA512 2b50d38e3b5ca79014f96eb8fb55d1320c0de97ba2bb632dec946690437f8a1533c3e78e25798a0f49c08a5644f7f55afcd0f85f94bea4e041cddbcd8867450d + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-tokenizer/CONTROL b/ports/boost-tokenizer/CONTROL new file mode 100644 index 000000000..27fb3021b --- /dev/null +++ b/ports/boost-tokenizer/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-tokenizer +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-detail, boost-iterator, boost-mpl, boost-throw-exception, boost-vcpkg-helpers +Description: Boost tokenizer module diff --git a/ports/boost-tokenizer/portfile.cmake b/ports/boost-tokenizer/portfile.cmake new file mode 100644 index 000000000..74834110b --- /dev/null +++ b/ports/boost-tokenizer/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/tokenizer + REF boost-1.66.0 + SHA512 ce5f6d89fd8b61a5d8074d8cb6bbc3b9a0e3ebf96081c9dda8e67a64b7052f38ebc50581284fa182f83f6f3eb54eee5292f6e79832ffd293ef9a35af2b595a51 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-tti/CONTROL b/ports/boost-tti/CONTROL new file mode 100644 index 000000000..bcab1a023 --- /dev/null +++ b/ports/boost-tti/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-tti +Version: 1.66.0 +Build-Depends: boost-config, boost-detail, boost-function-types, boost-mpl, boost-preprocessor, boost-type-traits, boost-vcpkg-helpers +Description: Boost tti module diff --git a/ports/boost-tti/portfile.cmake b/ports/boost-tti/portfile.cmake new file mode 100644 index 000000000..2151427be --- /dev/null +++ b/ports/boost-tti/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/tti + REF boost-1.66.0 + SHA512 8c399d475819b68324e1a56b9ba13a3e26faf175d3180b0317e82212ce4c587d8074c597832165e81a3ed6af09026b7c5433a8cd58b6ad861dad7d9fe1d57eee + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-tuple/CONTROL b/ports/boost-tuple/CONTROL new file mode 100644 index 000000000..a96059c05 --- /dev/null +++ b/ports/boost-tuple/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-tuple +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-static-assert, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost tuple module diff --git a/ports/boost-tuple/portfile.cmake b/ports/boost-tuple/portfile.cmake new file mode 100644 index 000000000..a020d5d1b --- /dev/null +++ b/ports/boost-tuple/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/tuple + REF boost-1.66.0 + SHA512 c65bd37871256f1edb1db4d9ac158788c3a76248d7f7ff72eece874ea521d9846d55373e223d783a4c6fe3a524088fe2e4e58e533d1144671e4a1d22443f0414 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-type-erasure/CONTROL b/ports/boost-type-erasure/CONTROL new file mode 100644 index 000000000..79a8697a3 --- /dev/null +++ b/ports/boost-type-erasure/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-type-erasure +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-config, boost-detail, boost-fusion, boost-iterator, boost-mpl, boost-preprocessor, boost-smart-ptr, boost-thread (windows), boost-throw-exception, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost type_erasure module diff --git a/ports/boost-type-erasure/portfile.cmake b/ports/boost-type-erasure/portfile.cmake new file mode 100644 index 000000000..7363cfd8e --- /dev/null +++ b/ports/boost-type-erasure/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/type_erasure + REF boost-1.66.0 + SHA512 a64b3477478a656c0e04e897f4b9e19941b884c17cfa07ec05f96cebab0f4a377d728ddee354923c1c00bd85f2bf180a46747ccfe5eceb3fe143c2154e0be0e8 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-type-index/CONTROL b/ports/boost-type-index/CONTROL new file mode 100644 index 000000000..e291a6222 --- /dev/null +++ b/ports/boost-type-index/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-type-index +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-functional, boost-mpl, boost-preprocessor, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers +Description: Boost type_index module diff --git a/ports/boost-type-index/portfile.cmake b/ports/boost-type-index/portfile.cmake new file mode 100644 index 000000000..5f5f7dc7d --- /dev/null +++ b/ports/boost-type-index/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/type_index + REF boost-1.66.0 + SHA512 c731d336b0b29a0dbbb12c027fe052f9cea0f06703d05e3f24c24d9feb5abcf04cfb6e867da752cdbc75056db9482b5318ee1489db54244c3fdc6e1f32899aa8 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-type-traits/CONTROL b/ports/boost-type-traits/CONTROL new file mode 100644 index 000000000..3b88d7122 --- /dev/null +++ b/ports/boost-type-traits/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-type-traits +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-static-assert, boost-vcpkg-helpers +Description: Boost type_traits module diff --git a/ports/boost-type-traits/portfile.cmake b/ports/boost-type-traits/portfile.cmake new file mode 100644 index 000000000..3dbd82382 --- /dev/null +++ b/ports/boost-type-traits/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/type_traits + REF boost-1.66.0 + SHA512 ad05d6e50914e0d9c0e8267dd3b01f090f7dd3c6370b4b59ae1bbcc50b2cb2a5f1b2647eacc15ff4f2e071da0732a6fc47508284d6d20ca0a545fd6f8d90648c + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-typeof/CONTROL b/ports/boost-typeof/CONTROL new file mode 100644 index 000000000..93d92c65a --- /dev/null +++ b/ports/boost-typeof/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-typeof +Version: 1.66.0 +Build-Depends: boost-config, boost-mpl, boost-preprocessor, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost typeof module diff --git a/ports/boost-typeof/portfile.cmake b/ports/boost-typeof/portfile.cmake new file mode 100644 index 000000000..177e6d860 --- /dev/null +++ b/ports/boost-typeof/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/typeof + REF boost-1.66.0 + SHA512 4436dc1b346dfaf9bd77ab386e213fb4a5fb9f3ea5f4de3e2eaaf4e7c2c6712729071e8e25c4014c36a0977f62b646900e2db7c9f65121ef32475074940e4937 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-ublas/CONTROL b/ports/boost-ublas/CONTROL new file mode 100644 index 000000000..acbd90541 --- /dev/null +++ b/ports/boost-ublas/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-ublas +Version: 1.66.0 +Build-Depends: boost-concept-check, boost-config, boost-core, boost-iterator, boost-mpl, boost-range, boost-serialization, boost-smart-ptr, boost-static-assert, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost ublas module diff --git a/ports/boost-ublas/portfile.cmake b/ports/boost-ublas/portfile.cmake new file mode 100644 index 000000000..173236e87 --- /dev/null +++ b/ports/boost-ublas/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/ublas + REF boost-1.66.0 + SHA512 77d2dac6f7df56d8640e000ffce7042c828765da9a1ccb1f487559ac7ad2577246334e32e058a41ef028719c7465990d12e4fc0294ecf1747ac90bda53cf7d00 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-units/CONTROL b/ports/boost-units/CONTROL new file mode 100644 index 000000000..4728dcb90 --- /dev/null +++ b/ports/boost-units/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-units +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-integer, boost-io, boost-lambda, boost-math, boost-mpl, boost-preprocessor, boost-serialization, boost-static-assert, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost units module diff --git a/ports/boost-units/portfile.cmake b/ports/boost-units/portfile.cmake new file mode 100644 index 000000000..87dd4906d --- /dev/null +++ b/ports/boost-units/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/units + REF boost-1.66.0 + SHA512 493c91b8741788c18147b0689df82e8391992797420f09fa3d90f8405c1ac7cab6a17c39231836d4410525eae3ae53899157cd48e28e3136ffc16970fc5209f6 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-unordered/CONTROL b/ports/boost-unordered/CONTROL new file mode 100644 index 000000000..f051d4f33 --- /dev/null +++ b/ports/boost-unordered/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-unordered +Version: 1.66.0 +Build-Depends: boost-assert, boost-compatibility, boost-config, boost-container, boost-core, boost-detail, boost-functional, boost-iterator, boost-move, boost-predef, boost-preprocessor, boost-smart-ptr, boost-throw-exception, boost-tuple, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost unordered module diff --git a/ports/boost-unordered/portfile.cmake b/ports/boost-unordered/portfile.cmake new file mode 100644 index 000000000..abd0a3c3e --- /dev/null +++ b/ports/boost-unordered/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/unordered + REF boost-1.66.0 + SHA512 4abb2d6a2847c28ecd2324afd4caf46a9fe2597e3bceaf2fe430cb82688ce6584137356fd3dff5fe1ab60ab8a51460821d9dd78c14d4e0fb6e11c4dee7cc0adb + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-utility/CONTROL b/ports/boost-utility/CONTROL new file mode 100644 index 000000000..1793f88f3 --- /dev/null +++ b/ports/boost-utility/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-utility +Version: 1.66.0 +Build-Depends: boost-config, boost-core, boost-detail, boost-mpl, boost-preprocessor, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers +Description: Boost utility module diff --git a/ports/boost-utility/portfile.cmake b/ports/boost-utility/portfile.cmake new file mode 100644 index 000000000..5cf3ceeed --- /dev/null +++ b/ports/boost-utility/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/utility + REF boost-1.66.0 + SHA512 aa72e1d32bb1575e23ec8e1dc12421e56d114532a9e7b3ebf2edf6926c79d2e2eb3c5483f241bc014b65008a9d03fbeadc85a6f0cea9013ecea2b1c1e942ea59 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-uuid/CONTROL b/ports/boost-uuid/CONTROL new file mode 100644 index 000000000..9c81b7c12 --- /dev/null +++ b/ports/boost-uuid/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-uuid +Version: 1.66.0 +Build-Depends: boost-assert, boost-config, boost-core, boost-integer, boost-io, boost-iterator, boost-random, boost-serialization, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers +Description: Boost uuid module diff --git a/ports/boost-uuid/portfile.cmake b/ports/boost-uuid/portfile.cmake new file mode 100644 index 000000000..c6f2950a6 --- /dev/null +++ b/ports/boost-uuid/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/uuid + REF boost-1.66.0 + SHA512 5fc333c76f4d44fcbca4a7be02117015e361b85c615d3f728d9805d32f55431fca33f90bb0151a789b341606d8ce7538163a162a4c7ba29823cf7a01326685d7 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-variant/CONTROL b/ports/boost-variant/CONTROL new file mode 100644 index 000000000..9edcfa99e --- /dev/null +++ b/ports/boost-variant/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-variant +Version: 1.66.0 +Build-Depends: boost-assert, boost-bind, boost-config, boost-core, boost-detail, boost-functional, boost-math, boost-move, boost-mpl, boost-preprocessor, boost-static-assert, boost-throw-exception, boost-type-index, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost variant module diff --git a/ports/boost-variant/portfile.cmake b/ports/boost-variant/portfile.cmake new file mode 100644 index 000000000..9ec22e174 --- /dev/null +++ b/ports/boost-variant/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/variant + REF boost-1.66.0 + SHA512 3eb3d4070bf81033c0a342956393e2e902618dc482fd3ba7c0b4f97ac3259fff31943a9b059bc25dd6d399af6d8b56a8297b462776b14b5012c6436b00c7d491 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-vcpkg-helpers/.gitignore b/ports/boost-vcpkg-helpers/.gitignore new file mode 100644 index 000000000..6217c8eab --- /dev/null +++ b/ports/boost-vcpkg-helpers/.gitignore @@ -0,0 +1,3 @@ +downloads/ +libs/ +boost/ \ No newline at end of file diff --git a/ports/boost-vcpkg-helpers/CONTROL b/ports/boost-vcpkg-helpers/CONTROL new file mode 100644 index 000000000..e9a60e401 --- /dev/null +++ b/ports/boost-vcpkg-helpers/CONTROL @@ -0,0 +1,3 @@ +Source: boost-vcpkg-helpers +Version: 1 +Description: a set of vcpkg-internal scripts used to modularize boost diff --git a/ports/boost-vcpkg-helpers/Jamroot.jam b/ports/boost-vcpkg-helpers/Jamroot.jam new file mode 100644 index 000000000..2762c99ea --- /dev/null +++ b/ports/boost-vcpkg-helpers/Jamroot.jam @@ -0,0 +1,141 @@ +constant BOOST_VERSION : 1.66.0 ; +constant BOOST_VERSION_ABI_TAG : 1_66 ; +constant BOOST_JAMROOT_MODULE : $(__name__) ; + +import boostcpp ; +import feature ; + +boostcpp.set-version $(BOOST_VERSION) ; + +project boost : requirements + include&&@CURRENT_INSTALLED_DIR@/include + BOOST_ALL_NO_LIB=1 + @$(__name__).tag + @REQUIREMENTS@ + ; + +rule boost-install ( libraries * ) +{ + stagedir = [ option.get stagedir ] ; + install stage + : $(libraries) + : $(stagedir)/lib ; +} + +rule tag ( name : type ? : property-set ) +{ + return [ boostcpp.tag $(name) : $(type) : $(property-set) ] ; +} + +rule python-tag ( name : type ? : property-set ) +{ + return [ tag $(name) : $(type) : $(property-set) ] ; +} + +if "@PORT@" != "boost-system" +{ + use-project /boost/system : . ; + + lib boost_system : : @CURRENT_INSTALLED_DIR@/lib/boost_system-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release ; + lib boost_system : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_system-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug ; + explicit boost_system ; +} + +if "@PORT@" != "boost-chrono" +{ + use-project /boost/chrono : . ; + + lib boost_chrono : : @CURRENT_INSTALLED_DIR@/lib/boost_chrono-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release ; + lib boost_chrono : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_chrono-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug ; + explicit boost_chrono ; +} + +if "@PORT@" != "boost-regex" +{ + use-project /boost/regex : . ; + + lib boost_regex : : @CURRENT_INSTALLED_DIR@/lib/boost_regex-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release ; + lib boost_regex : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_regex-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug ; + explicit boost_regex ; +} + +if "@PORT@" != "boost-date-time" +{ + use-project /boost/date_time : . ; + + lib boost_date_time : : @CURRENT_INSTALLED_DIR@/lib/boost_date_time-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release -/boost/date_time//boost_date_time ; + lib boost_date_time : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_date_time-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug -/boost/date_time//boost_date_time ; + explicit boost_date_time ; +} + +if "@PORT@" != "boost-thread" +{ + use-project /boost/thread : . ; + + lib boost_thread : : @CURRENT_INSTALLED_DIR@/lib/boost_thread-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release : : /boost/date_time//boost_date_time ; + lib boost_thread : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_thread-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug : : /boost/date_time//boost_date_time ; + explicit boost_thread ; +} + +if "@PORT@" != "boost-timer" +{ + use-project /boost/timer : . ; + + lib boost_timer : : @CURRENT_INSTALLED_DIR@/lib/boost_timer-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release ; + lib boost_timer : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_timer-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug ; + explicit boost_timer ; +} + +if "@PORT@" != "boost-filesystem" +{ + use-project /boost/filesystem : . ; + + lib boost_filesystem : : @CURRENT_INSTALLED_DIR@/lib/boost_filesystem-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release : : /boost/system//boost_system ; + lib boost_filesystem : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_filesystem-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug : : /boost/system//boost_system ; + explicit boost_filesystem ; +} + +if "@PORT@" != "boost-atomic" +{ + use-project /boost/atomic : . ; + + lib boost_atomic : : @CURRENT_INSTALLED_DIR@/lib/boost_atomic-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release ; + lib boost_atomic : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_atomic-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug ; + explicit boost_atomic ; +} + +if "@PORT@" != "boost-context" +{ + feature.feature segmented-stacks : on : optional propagated composite ; + feature.compose on : BOOST_USE_SEGMENTED_STACKS ; + + use-project /boost/context : . ; + + lib boost_context : : @CURRENT_INSTALLED_DIR@/lib/boost_context-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release ; + lib boost_context : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_context-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug ; + explicit boost_context ; +} + +if "@PORT@" != "boost-test" +{ + use-project /boost/test : . ; + + lib boost_unit_test_framework : : @CURRENT_INSTALLED_DIR@/lib/boost_unit_test_framework-vc140-mt-$(BOOST_VERSION_ABI_TAG).lib release ; + lib boost_unit_test_framework : : @CURRENT_INSTALLED_DIR@/debug/lib/boost_unit_test_framework-vc140-mt-gd-$(BOOST_VERSION_ABI_TAG).lib debug ; + explicit boost_unit_test_framework ; +} + +rule requires ( foo * ) +{ +} + +rule boost-lib ( name : sources * : requirements * : default-build * : usage-requirements * ) +{ + name = boost_$(name) ; + lib $(name) : $(sources) : $(requirements) : $(default-build) : $(usage-requirements) ; + boost-install $(name) ; +} + +use-project /boost/@PORT@ : build ; + +build-project build ; diff --git a/ports/boost-vcpkg-helpers/boost-modular.cmake b/ports/boost-vcpkg-helpers/boost-modular.cmake new file mode 100644 index 000000000..e98cae65f --- /dev/null +++ b/ports/boost-vcpkg-helpers/boost-modular.cmake @@ -0,0 +1,273 @@ + +function(boost_modular_build) + cmake_parse_arguments(_bm "" "SOURCE_PATH;REQUIREMENTS" "OPTIONS" ${ARGN}) + + if(NOT DEFINED _bm_SOURCE_PATH) + message(FATAL_ERROR "SOURCE_PATH is a required argument to boost_modular_build.") + endif() + + # Todo: this serves too similar a purpose as vcpkg_find_acquire_program() + if(VCPKG_TARGET_ARCHITECTURE STREQUAL "x64" OR VCPKG_TARGET_ARCHITECTURE STREQUAL "x86") + set(BOOST_BUILD_PATH "${CURRENT_INSTALLED_DIR}/tools/boost-build") + else() + get_filename_component(BOOST_BUILD_PATH "${CURRENT_INSTALLED_DIR}/../x86-windows/tools/boost-build" ABSOLUTE) + endif() + + if(NOT EXISTS "${BOOST_BUILD_PATH}") + message(FATAL_ERROR "The x86 boost-build tools must be installed to build for non-x86/x64 platforms. Please run `vcpkg install boost-build:x86-windows`.") + endif() + + if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") + list(APPEND _bm_OPTIONS windows-api=store) + endif() + + set(_bm_DIR ${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers) + + if(EXISTS "${_bm_SOURCE_PATH}/Jamfile.v2") + file(REMOVE_RECURSE "${_bm_SOURCE_PATH}/Jamfile.v2") + endif() + + set(REQUIREMENTS ${_bm_REQUIREMENTS}) + + configure_file(${_bm_DIR}/Jamroot.jam ${_bm_SOURCE_PATH}/Jamroot.jam @ONLY) + + # boost thread superfluously builds has_atomic_flag_lockfree on windows. + if(EXISTS "${_bm_SOURCE_PATH}/build/Jamfile.v2") + file(READ ${_bm_SOURCE_PATH}/build/Jamfile.v2 _contents) + string(REPLACE + "\n\nexe has_atomic_flag_lockfree" + "\n\nexplicit has_atomic_flag_lockfree ;\nexe has_atomic_flag_lockfree" + _contents + "${_contents}" + ) + string(REPLACE "\nimport ../../config/checks/config : requires ;" "\n# import ../../config/checks/config : requires ;" _contents "${_contents}") + string(REGEX REPLACE + "\.\./\.\./([^/ ]+)/build//(boost_[^/ ]+)" + "/boost/\\1//\\2" + _contents + "${_contents}" + ) + string(REGEX REPLACE " /boost//([^/ ]+)" " /boost/\\1//boost_\\1" _contents "${_contents}") + file(WRITE ${_bm_SOURCE_PATH}/build/Jamfile.v2 "${_contents}") + endif() + + if(EXISTS "${_bm_SOURCE_PATH}/build/log-architecture.jam") + file(READ ${_bm_SOURCE_PATH}/build/log-architecture.jam _contents) + string(REPLACE + "\nproject.load [ path.join [ path.make $(here:D) ] ../../config/checks/architecture ] ;" + "\n# project.load [ path.join [ path.make $(here:D) ] ../../config/checks/architecture ] ;" + _contents "${_contents}") + file(WRITE ${_bm_SOURCE_PATH}/build/log-architecture.jam "${_contents}") + endif() + + ##################### + # Cleanup previous builds + ###################### + file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) + if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) + # It is possible for a file in this folder to be locked due to antivirus or vctip + execute_process(COMMAND ${CMAKE_COMMAND} -E sleep 1) + file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) + if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) + message(FATAL_ERROR "Unable to remove directory: ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel\n Files are likely in use.") + endif() + endif() + + file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) + if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) + # It is possible for a file in this folder to be locked due to antivirus or vctip + execute_process(COMMAND ${CMAKE_COMMAND} -E sleep 1) + file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) + if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) + message(FATAL_ERROR "Unable to remove directory: ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg\n Files are likely in use.") + endif() + endif() + + if(EXISTS ${CURRENT_PACKAGES_DIR}/debug) + message(FATAL_ERROR "Error: directory exists: ${CURRENT_PACKAGES_DIR}/debug\n The previous package was not fully cleared. This is an internal error.") + endif() + file(MAKE_DIRECTORY + ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg + ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel + ) + + ###################### + # Generate configuration + ###################### + list(APPEND _bm_OPTIONS + -j$ENV{NUMBER_OF_PROCESSORS} + --debug-configuration + --debug-building + --debug-generators + --disable-icu + --ignore-site-config + --hash + -q + + threadapi=win32 + threading=multi + ) + + # Add build type specific options + if(VCPKG_CRT_LINKAGE STREQUAL "dynamic") + list(APPEND _bm_OPTIONS runtime-link=shared) + else() + list(APPEND _bm_OPTIONS runtime-link=static) + endif() + + if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic") + list(APPEND _bm_OPTIONS link=shared) + else() + list(APPEND _bm_OPTIONS link=static) + endif() + + if(VCPKG_TARGET_ARCHITECTURE MATCHES "x64") + list(APPEND _bm_OPTIONS address-model=64 architecture=x86) + elseif(VCPKG_TARGET_ARCHITECTURE STREQUAL "arm") + list(APPEND _bm_OPTIONS address-model=32 architecture=arm) + else() + list(APPEND _bm_OPTIONS address-model=32 architecture=x86) + endif() + + file(TO_CMAKE_PATH "${_bm_DIR}/nothing.bat" NOTHING_BAT) + set(TOOLSET_OPTIONS " /EHsc -Zm800 -nologo") + if(VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") + if(VCPKG_PLATFORM_TOOLSET MATCHES "v141") + find_path(PATH_TO_CL cl.exe) + find_path(PLATFORM_WINMD_DIR platform.winmd PATHS "${PATH_TO_CL}/../../../lib/x86/store/references" NO_DEFAULT_PATH) + if(PLATFORM_WINMD_DIR MATCHES "NOTFOUND") + message(FATAL_ERROR "Could not find `platform.winmd` in VS2017. Do you have the Universal Windows Platform development workload installed?") + endif() + else() + find_path(PLATFORM_WINMD_DIR platform.winmd PATHS "$ENV{VS140COMNTOOLS}/../../VC/LIB/store/references") + if(PLATFORM_WINMD_DIR MATCHES "NOTFOUND") + message(FATAL_ERROR "Could not find `platform.winmd` in VS2015.") + endif() + endif() + file(TO_NATIVE_PATH "${PLATFORM_WINMD_DIR}" PLATFORM_WINMD_DIR) + string(REPLACE "\\" "\\\\" PLATFORM_WINMD_DIR ${PLATFORM_WINMD_DIR}) # escape backslashes + + set(TOOLSET_OPTIONS "${TOOLSET_OPTIONS} -Zl \"/AI${PLATFORM_WINMD_DIR}\" WindowsApp.lib /ZW -DVirtualAlloc=VirtualAllocFromApp -D_WIN32_WINNT=0x0A00") + else() + set(TOOLSET_OPTIONS "${TOOLSET_OPTIONS} -D_WIN32_WINNT=0x0602") + endif() + + configure_file(${_bm_DIR}/user-config.jam ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/user-config.jam @ONLY) + configure_file(${_bm_DIR}/user-config.jam ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/user-config.jam @ONLY) + + if(VCPKG_PLATFORM_TOOLSET MATCHES "v141") + list(APPEND _bm_OPTIONS toolset=msvc-14.1) + elseif(VCPKG_PLATFORM_TOOLSET MATCHES "v140") + list(APPEND _bm_OPTIONS toolset=msvc-14.0) + else() + message(FATAL_ERROR "Unsupported value for VCPKG_PLATFORM_TOOLSET: '${VCPKG_PLATFORM_TOOLSET}'") + endif() + + ###################### + # Perform build + Package + ###################### + set(B2_EXE "${BOOST_BUILD_PATH}/b2.exe") + + message(STATUS "Building ${TARGET_TRIPLET}-rel") + set(ENV{BOOST_BUILD_PATH} "${BOOST_BUILD_PATH}") + vcpkg_execute_required_process( + COMMAND "${B2_EXE}" + --stagedir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/stage + --build-dir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel + --user-config=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/user-config.jam + ${_bm_OPTIONS} + variant=release + debug-symbols=on + WORKING_DIRECTORY ${_bm_SOURCE_PATH} + LOGNAME build-${TARGET_TRIPLET}-rel + ) + message(STATUS "Building ${TARGET_TRIPLET}-rel done") + + message(STATUS "Building ${TARGET_TRIPLET}-dbg") + set(ENV{BOOST_BUILD_PATH} "${BOOST_BUILD_PATH}") + vcpkg_execute_required_process( + COMMAND "${B2_EXE}" + --stagedir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/stage + --build-dir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg + --user-config=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/user-config.jam + ${_bm_OPTIONS} + variant=debug + WORKING_DIRECTORY ${_bm_SOURCE_PATH} + LOGNAME build-${TARGET_TRIPLET}-dbg + ) + message(STATUS "Building ${TARGET_TRIPLET}-dbg done") + + message(STATUS "Packaging ${TARGET_TRIPLET}-rel") + file(GLOB REL_LIBS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/boost/build/*/*.lib) + file(COPY ${REL_LIBS} + DESTINATION ${CURRENT_PACKAGES_DIR}/lib + FILES_MATCHING PATTERN "*.lib") + if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) + file(GLOB REL_DLLS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/boost/build/*/*.dll) + file(COPY ${REL_DLLS} + DESTINATION ${CURRENT_PACKAGES_DIR}/bin + FILES_MATCHING PATTERN "*.dll") + endif() + message(STATUS "Packaging ${TARGET_TRIPLET}-rel done") + + message(STATUS "Packaging ${TARGET_TRIPLET}-dbg") + file(GLOB DBG_LIBS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/boost/build/*/*.lib) + file(COPY ${DBG_LIBS} + DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib + FILES_MATCHING PATTERN "*.lib") + if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) + file(GLOB DBG_DLLS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/boost/build/*/*.dll) + file(COPY ${DBG_DLLS} + DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin + FILES_MATCHING PATTERN "*.dll") + endif() + message(STATUS "Packaging ${TARGET_TRIPLET}-dbg done") + + file(GLOB INSTALLED_LIBS ${CURRENT_PACKAGES_DIR}/debug/lib/*.lib ${CURRENT_PACKAGES_DIR}/lib/*.lib) + foreach(LIB ${INSTALLED_LIBS}) + get_filename_component(OLD_FILENAME ${LIB} NAME) + get_filename_component(DIRECTORY_OF_LIB_FILE ${LIB} DIRECTORY) + string(REPLACE "libboost_" "boost_" NEW_FILENAME ${OLD_FILENAME}) + string(REPLACE "-s-" "-" NEW_FILENAME ${NEW_FILENAME}) # For Release libs + string(REPLACE "-vc141-" "-vc140-" NEW_FILENAME ${NEW_FILENAME}) # To merge VS2017 and VS2015 binaries + string(REPLACE "-sgd-" "-gd-" NEW_FILENAME ${NEW_FILENAME}) # For Debug libs + string(REPLACE "-sgyd-" "-gyd-" NEW_FILENAME ${NEW_FILENAME}) # For Debug libs + string(REPLACE "-x32-" "-" NEW_FILENAME ${NEW_FILENAME}) # To enable CMake 3.10 and earlier to locate the binaries + string(REPLACE "-x64-" "-" NEW_FILENAME ${NEW_FILENAME}) # To enable CMake 3.10 and earlier to locate the binaries + string(REPLACE "-a32-" "-" NEW_FILENAME ${NEW_FILENAME}) # To enable CMake 3.10 and earlier to locate the binaries + string(REPLACE "-a64-" "-" NEW_FILENAME ${NEW_FILENAME}) # To enable CMake 3.10 and earlier to locate the binaries + string(REPLACE "_python3-" "_python-" NEW_FILENAME ${NEW_FILENAME}) + if ("${DIRECTORY_OF_LIB_FILE}/${NEW_FILENAME}" STREQUAL "${DIRECTORY_OF_LIB_FILE}/${OLD_FILENAME}") + # nothing to do + elseif (EXISTS ${DIRECTORY_OF_LIB_FILE}/${NEW_FILENAME}) + file(REMOVE ${DIRECTORY_OF_LIB_FILE}/${OLD_FILENAME}) + else() + file(RENAME ${DIRECTORY_OF_LIB_FILE}/${OLD_FILENAME} ${DIRECTORY_OF_LIB_FILE}/${NEW_FILENAME}) + endif() + endforeach() +endfunction() + +function(boost_modular_headers) + cmake_parse_arguments(_bm "" "SOURCE_PATH" "" ${ARGN}) + + if(NOT DEFINED _bm_SOURCE_PATH) + message(FATAL_ERROR "SOURCE_PATH is a required argument to boost_modular_headers.") + endif() + + message(STATUS "Packaging headers") + + file( + COPY ${_bm_SOURCE_PATH}/include/boost + DESTINATION ${CURRENT_PACKAGES_DIR}/include + ) + + message(STATUS "Packaging headers done") + + vcpkg_download_distfile(ARCHIVE + URLS "https://raw.githubusercontent.com/boostorg/boost/boost-1.65.1/LICENSE_1_0.txt" + FILENAME "boost_LICENSE_1_0.txt" + SHA512 d6078467835dba8932314c1c1e945569a64b065474d7aced27c9a7acc391d52e9f234138ed9f1aa9cd576f25f12f557e0b733c14891d42c16ecdc4a7bd4d60b8 + ) + + file(INSTALL ${ARCHIVE} DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) +endfunction() diff --git a/ports/boost-vcpkg-helpers/generate-ports.ps1 b/ports/boost-vcpkg-helpers/generate-ports.ps1 new file mode 100644 index 000000000..cc2929ef4 --- /dev/null +++ b/ports/boost-vcpkg-helpers/generate-ports.ps1 @@ -0,0 +1,335 @@ +[CmdletBinding()] +param ( + $libraries = @(), + $version = "1.66.0" +) + +$scriptsDir = split-path -parent $MyInvocation.MyCommand.Definition + +$libsDisabledInUWP = "iostreams|filesystem|thread|context|python|stacktrace|program-options|program_options|coroutine`$|fiber|locale|test|type-erasure|type_erasure|wave|log" + +function Generate() +{ + param ( + [string]$Name, + [string]$Hash, + [bool]$NeedsBuild, + $Depends = @() + ) + + $controlDeps = ($Depends | sort) -join ", " + + $sanitizedName = $name -replace "_","-" + + mkdir "$scriptsDir/../boost-$sanitizedName" -erroraction SilentlyContinue | out-null + $controlLines = @( + "# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1" + "Source: boost-$sanitizedName" + "Version: $version" + "Build-Depends: $controlDeps" + "Description: Boost $Name module" + ) + if ($Name -eq "locale") + { + $controlLines += @( + "" + "Feature: icu" + "Description: ICU backend for Boost.Locale" + "Build-Depends: icu" + ) + } + if ($Name -eq "regex") + { + $controlLines += @( + "" + "Feature: icu" + "Description: ICU backend for Boost.Regex" + "Build-Depends: icu" + ) + } + $controlLines | out-file -enc ascii "$scriptsDir/../boost-$sanitizedName/CONTROL" + + $portfileLines = @( + "# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1" + "" + "include(vcpkg_common_functions)" + "include(`${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake)" + "" + "vcpkg_from_github(" + " OUT_SOURCE_PATH SOURCE_PATH" + " REPO boostorg/$Name" + " REF boost-$version" + " SHA512 $Hash" + " HEAD_REF master" + ")" + "" + ) + + if ($Name -eq "python") + { + $portfileLines += @( + "# Find Python. Can't use find_package here, but we already know where everything is" + "file(GLOB PYTHON_INCLUDE_PATH `"`${CURRENT_INSTALLED_DIR}/include/python[0-9.]*`")" + "set(PYTHONLIBS_RELEASE `"`${CURRENT_INSTALLED_DIR}/lib`")" + "set(PYTHONLIBS_DEBUG `"`${CURRENT_INSTALLED_DIR}/debug/lib`")" + "string(REGEX REPLACE `".*python([0-9\.]+)`$`" `"\\1`" PYTHON_VERSION `"`${PYTHON_INCLUDE_PATH}`")" + ) + } + + if ($NeedsBuild) + { + if ($Name -eq "locale") + { + $portfileLines += @( + "if(`"icu`" IN_LIST FEATURES)" + " set(BOOST_LOCALE_ICU on)" + "else()" + " set(BOOST_LOCALE_ICU off)" + "endif()" + "" + "boost_modular_build(" + " SOURCE_PATH `${SOURCE_PATH}" + " OPTIONS" + " boost.locale.iconv=off" + " boost.locale.posix=off" + " /boost/locale//boost_locale" + " boost.locale.icu=`${BOOST_LOCALE_ICU}" + ")" + ) + } + elseif ($Name -eq "regex") + { + $portfileLines += @( + "if(`"icu`" IN_LIST FEATURES)" + " set(REQUIREMENTS `"/user-config//icuuc /user-config//icudt /user-config//icuin BOOST_HAS_ICU=1`")" + "else()" + " set(REQUIREMENTS)" + "endif()" + "" + "boost_modular_build(SOURCE_PATH `${SOURCE_PATH} REQUIREMENTS `"`${REQUIREMENTS}`")" + ) + } + elseif ($Name -eq "thread") + { + $portfileLines += @( + "boost_modular_build(SOURCE_PATH `${SOURCE_PATH} REQUIREMENTS `"/boost/date_time//boost_date_time`")" + ) + } + else + { + $portfileLines += @( + "boost_modular_build(SOURCE_PATH `${SOURCE_PATH})" + ) + } + } + $portfileLines += @("boost_modular_headers(SOURCE_PATH `${SOURCE_PATH})") + + if ($Name -eq "exception") + { + $portfileLines += @( + "" + "set(VCPKG_LIBRARY_LINKAGE static)" + "file(REMOVE_RECURSE `${CURRENT_PACKAGES_DIR}/bin `${CURRENT_PACKAGES_DIR}/debug/bin)" + ) + } + if ($Name -eq "config") + { + $portfileLines += @( + "file(APPEND `${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp `"\n#ifndef BOOST_ALL_NO_LIB\n#define BOOST_ALL_NO_LIB\n#endif\n`")" + "file(APPEND `${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp `"\n#undef BOOST_ALL_DYN_LINK\n`")" + "" + "if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)" + " file(APPEND `${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp `"\n#define BOOST_ALL_DYN_LINK\n`")" + "endif()" + ) + } + + $portfileLines | out-file -enc ascii "$scriptsDir/../boost-$sanitizedName/portfile.cmake" +} + +if (!(Test-Path "$scriptsDir/boost")) +{ + "Cloning boost..." + pushd $scriptsDir + try + { + git clone https://github.com/boostorg/boost --branch boost-$version + } + finally + { + popd + } +} + +$libraries_found = ls $scriptsDir/boost/libs -directory | % name | % { + if ($_ -match "numeric") + { + "numeric_conversion" + "interval" + "odeint" + "ublas" + } + else + { + $_ + } +} + +mkdir $scriptsDir/downloads -erroraction SilentlyContinue | out-null + +if ($libraries.Length -eq 0) +{ + $libraries = $libraries_found +} + +$libraries_in_boost_port = @() + +foreach ($library in $libraries) +{ + "Handling boost/$library..." + $archive = "$scriptsDir/downloads/$library-boost-$version.tar.gz" + if (!(Test-Path $archive)) + { + "Downloading boost/$library..." + Invoke-WebRequest "https://github.com/boostorg/$library/archive/boost-$version.tar.gz" -OutFile $archive + } + $hash = vcpkg hash $archive + $unpacked = "$scriptsDir/libs/$library-boost-$version" + if (!(Test-Path $unpacked)) + { + "Unpacking boost/$library..." + mkdir $scriptsDir/libs -erroraction SilentlyContinue | out-null + pushd $scriptsDir/libs + try + { + cmake -E tar xf $archive + } + finally + { + popd + } + } + pushd $unpacked + try + { + $groups = $( + findstr /si /C:"#include ).*", "`$1" -replace "/|\.hp?p?| ","" } | group | % name | % { + # mappings + Write-Verbose "${library}: $_" + if ($_ -match "aligned_storage") { "type_traits" } + elseif ($_ -match "noncopyable|ref|swap|get_pointer|checked_delete|visit_each") { "core" } + elseif ($_ -eq "type") { "core" } + elseif ($_ -match "unordered_") { "unordered" } + elseif ($_ -match "cstdint") { "integer" } + elseif ($_ -match "call_traits|operators|current_function|cstdlib|next_prior") { "utility" } + elseif ($_ -eq "version") { "config" } + elseif ($_ -match "shared_ptr|make_shared|intrusive_ptr|scoped_ptr|pointer_to_other|weak_ptr|shared_array|scoped_array") { "smart_ptr" } + elseif ($_ -match "iterator_adaptors|generator_iterator|pointee") { "iterator" } + elseif ($_ -eq "regex_fwd") { "regex" } + elseif ($_ -eq "make_default") { "convert" } + elseif ($_ -eq "foreach_fwd") { "foreach" } + elseif ($_ -eq "cerrno") { "system" } + elseif ($_ -eq "archive") { "serialization" } + elseif ($_ -eq "none") { "optional" } + elseif ($_ -eq "integer_traits") { "integer" } + elseif ($_ -eq "limits") { "compatibility" } + elseif ($_ -eq "math_fwd") { "math" } + elseif ($_ -match "polymorphic_cast|implicit_cast") { "conversion" } + elseif ($_ -eq "nondet_random") { "random" } + elseif ($_ -eq "memory_order") { "atomic" } + elseif ($_ -eq "blank") { "detail" } + elseif ($_ -match "is_placeholder|mem_fn") { "bind" } + elseif ($_ -eq "exception_ptr") { "exception" } + elseif ($_ -eq "multi_index_container") { "multi_index" } + elseif ($_ -eq "lexical_cast") { "lexical_cast"; "math" } + elseif ($_ -eq "numeric" -and $library -notmatch "numeric_conversion|interval|odeint|ublas") { "numeric_conversion"; "interval"; "odeint"; "ublas" } + else { $_ } + } | group | % name | ? { $_ -ne $library } + + #"`nFor ${library}:" + " [known] " + $($groups | ? { $libraries_found -contains $_ }) + " [unknown] " + $($groups | ? { $libraries_found -notcontains $_ }) + + $deps = @($groups | ? { $libraries_found -contains $_ }) + + $deps = @($deps | ? { + # Boost contains cycles, so remove a few dependencies to break the loop. + (($library -notmatch "core|assert|mpl|detail|type_traits") -or ($_ -notmatch "utility")) ` + -and ` + (($library -notmatch "lexical_cast") -or ($_ -notmatch "math"))` + -and ` + (($library -notmatch "functional") -or ($_ -notmatch "function"))` + -and ` + (($library -notmatch "detail") -or ($_ -notmatch "static_assert|integer|mpl|type_traits"))` + -and ` + (($library -notmatch "property_map") -or ($_ -notmatch "mpi"))` + -and ` + (($library -notmatch "spirit") -or ($_ -notmatch "serialization"))` + -and ` + (($library -notmatch "utility|concept_check") -or ($_ -notmatch "iterator")) + } | % { "boost-$_" -replace "_","-" } | % { + if ($_ -match $libsDisabledInUWP) + { + "$_ (windows)" + } + else + { + $_ + } + }) + + $deps += @("boost-vcpkg-helpers") + + $needsBuild = $false + if ((Test-Path $unpacked/build/Jamfile.v2) -and $library -ne "metaparse") + { + $deps += @("boost-build") + $needsBuild = $true + } + + if ($library -eq "python") + { + $deps += @("python3") + } + elseif ($library -eq "iostreams") + { + $deps += @("zlib", "bzip2") + } + + Generate ` + -Name $library ` + -Hash $hash ` + -Depends $deps ` + -NeedsBuild $needsBuild + + if ($library -match $libsDisabledInUWP) + { + $libraries_in_boost_port += @("$library (windows)") + } + else + { + $libraries_in_boost_port += @($library) + } + + } + finally + { + popd + } +} + +# Generate master boost control file which depends on each individual library +$boostDependsList = @($libraries_in_boost_port | % { "boost-$_" -replace "_","-" }) -join ", " + +@( + "Source: boost" + "Version: $version" + "Build-Depends: $boostDependsList" +) | out-file -enc ascii $scriptsDir/../boost/CONTROL + +"set(VCPKG_POLICY_EMPTY_PACKAGE enabled)`n" | out-file -enc ascii $scriptsDir/../boost/portfile.cmake + +return diff --git a/ports/boost-vcpkg-helpers/nothing.bat b/ports/boost-vcpkg-helpers/nothing.bat new file mode 100644 index 000000000..e69de29bb diff --git a/ports/boost-vcpkg-helpers/portfile.cmake b/ports/boost-vcpkg-helpers/portfile.cmake new file mode 100644 index 000000000..3d31bd327 --- /dev/null +++ b/ports/boost-vcpkg-helpers/portfile.cmake @@ -0,0 +1,11 @@ + +file( + COPY + ${CMAKE_CURRENT_LIST_DIR}/boost-modular.cmake + ${CMAKE_CURRENT_LIST_DIR}/Jamroot.jam + ${CMAKE_CURRENT_LIST_DIR}/nothing.bat + ${CMAKE_CURRENT_LIST_DIR}/user-config.jam + DESTINATION ${CURRENT_PACKAGES_DIR}/share/boost-vcpkg-helpers +) + +set(VCPKG_POLICY_EMPTY_PACKAGE enabled) diff --git a/ports/boost-vcpkg-helpers/user-config.jam b/ports/boost-vcpkg-helpers/user-config.jam new file mode 100644 index 000000000..c970f07a5 --- /dev/null +++ b/ports/boost-vcpkg-helpers/user-config.jam @@ -0,0 +1,25 @@ +import toolset ; + +using msvc : : cl.exe : +@NOTHING_BAT@ +@TOOLSET_OPTIONS@ +; + +if "@PORT@" = "boost-python" +{ + using python : @PYTHON_VERSION@ : : @PYTHON_INCLUDE_PATH@ : @PYTHONLIBS_RELEASE@ ; + using python : @PYTHON_VERSION@ : : @PYTHON_INCLUDE_PATH@ : @PYTHONLIBS_DEBUG@ : on ; +} + +project user-config : ; + +lib advapi32 ; + +lib icuuc : : @CURRENT_INSTALLED_DIR@/lib/icuuc.lib release : : advapi32 ; +lib icuuc : : @CURRENT_INSTALLED_DIR@/debug/lib/icuucd.lib debug : : advapi32 ; + +lib icuin : : @CURRENT_INSTALLED_DIR@/lib/icuin.lib release : : ; +lib icuin : : @CURRENT_INSTALLED_DIR@/debug/lib/icuind.lib debug : : ; + +lib icudt : : @CURRENT_INSTALLED_DIR@/lib/icudt.lib release : : ; +lib icudt : : @CURRENT_INSTALLED_DIR@/debug/lib/icudtd.lib debug : : ; diff --git a/ports/boost-vmd/CONTROL b/ports/boost-vmd/CONTROL new file mode 100644 index 000000000..cbd36905a --- /dev/null +++ b/ports/boost-vmd/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-vmd +Version: 1.66.0 +Build-Depends: boost-preprocessor, boost-vcpkg-helpers +Description: Boost vmd module diff --git a/ports/boost-vmd/portfile.cmake b/ports/boost-vmd/portfile.cmake new file mode 100644 index 000000000..389ba79fd --- /dev/null +++ b/ports/boost-vmd/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/vmd + REF boost-1.66.0 + SHA512 a0112a6751d1dc9c015d8ba8a2dce5ebe13c2189cec1039a5bc57e71efad7244c39eabdb5e24c8d8111edfc1a9856154b9c3f658f36bfd935274e02229e86821 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-wave/CONTROL b/ports/boost-wave/CONTROL new file mode 100644 index 000000000..99aa3d8be --- /dev/null +++ b/ports/boost-wave/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-wave +Version: 1.66.0 +Build-Depends: boost-assert, boost-build, boost-concept-check, boost-config, boost-core, boost-detail, boost-filesystem (windows), boost-integer, boost-iterator, boost-mpl, boost-multi-index, boost-pool, boost-preprocessor, boost-serialization, boost-smart-ptr, boost-spirit, boost-static-assert, boost-throw-exception, boost-type-traits, boost-vcpkg-helpers +Description: Boost wave module diff --git a/ports/boost-wave/portfile.cmake b/ports/boost-wave/portfile.cmake new file mode 100644 index 000000000..a9c3ea232 --- /dev/null +++ b/ports/boost-wave/portfile.cmake @@ -0,0 +1,15 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/wave + REF boost-1.66.0 + SHA512 2fd57aab7cbc92e7d46bc35512f2019d71f0e5af93dfcbfeada595d899bbf9ae1f1c88f915d555f2fce16419a9320164203303d00f09493cfa5f87afde002d42 + HEAD_REF master +) + +boost_modular_build(SOURCE_PATH ${SOURCE_PATH}) +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-winapi/CONTROL b/ports/boost-winapi/CONTROL new file mode 100644 index 000000000..f06f0c530 --- /dev/null +++ b/ports/boost-winapi/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-winapi +Version: 1.66.0 +Build-Depends: boost-config, boost-integer, boost-predef, boost-vcpkg-helpers +Description: Boost winapi module diff --git a/ports/boost-winapi/portfile.cmake b/ports/boost-winapi/portfile.cmake new file mode 100644 index 000000000..eb0b91b8f --- /dev/null +++ b/ports/boost-winapi/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/winapi + REF boost-1.66.0 + SHA512 ec60e5d73d6553ca981b4a65b0edcd85dc54336e6369124204495a35c6c1c7adf79345e47425a93f1d9ed6694bfae76828162eb102bc660901fb276a3e9eb989 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost-xpressive/CONTROL b/ports/boost-xpressive/CONTROL new file mode 100644 index 000000000..e126d3c19 --- /dev/null +++ b/ports/boost-xpressive/CONTROL @@ -0,0 +1,5 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 +Source: boost-xpressive +Version: 1.66.0 +Build-Depends: boost-assert, boost-compatibility, boost-config, boost-conversion, boost-core, boost-detail, boost-exception, boost-integer, boost-iterator, boost-lexical-cast, boost-math, boost-mpl, boost-numeric-conversion, boost-optional, boost-preprocessor, boost-proto, boost-range, boost-smart-ptr, boost-static-assert, boost-throw-exception, boost-typeof, boost-type-traits, boost-utility, boost-vcpkg-helpers +Description: Boost xpressive module diff --git a/ports/boost-xpressive/portfile.cmake b/ports/boost-xpressive/portfile.cmake new file mode 100644 index 000000000..3848d814c --- /dev/null +++ b/ports/boost-xpressive/portfile.cmake @@ -0,0 +1,14 @@ +# Automatically generated by boost-vcpkg-helpers/generate-ports.ps1 + +include(vcpkg_common_functions) +include(${CURRENT_INSTALLED_DIR}/share/boost-vcpkg-helpers/boost-modular.cmake) + +vcpkg_from_github( + OUT_SOURCE_PATH SOURCE_PATH + REPO boostorg/xpressive + REF boost-1.66.0 + SHA512 99b4cab1ec6e85421dfbd8085cbdad2533e48aaff352ba920d589da328ee78a009d27b53042f08bb64d4b3b02499152928cadb5c97537c9b8ab5ce97daaf34f9 + HEAD_REF master +) + +boost_modular_headers(SOURCE_PATH ${SOURCE_PATH}) diff --git a/ports/boost/CONTROL b/ports/boost/CONTROL index c07369e2e..660f4898e 100644 --- a/ports/boost/CONTROL +++ b/ports/boost/CONTROL @@ -1,16 +1,3 @@ -Source: boost -Version: 1.65.1-3 -Description: Peer-reviewed portable C++ source libraries -Build-Depends: zlib, bzip2 - -Feature: locale-icu -Description: ICU backend for Boost.Locale -Build-Depends: icu - -Feature: regex-icu -Description: ICU support for Boost.Regex -Build-Depends: icu - -Feature: python -Description: a C++ library which enables seamless interoperability between C++ and the Python programming language. -Build-Depends: python3 +Source: boost +Version: 1.66.0 +Build-Depends: boost-accumulators, boost-algorithm, boost-align, boost-any, boost-array, boost-asio, boost-assert, boost-assign, boost-atomic, boost-beast, boost-bimap, boost-bind, boost-callable-traits, boost-chrono, boost-circular-buffer, boost-compatibility, boost-compute, boost-concept-check, boost-config, boost-container, boost-context (windows), boost-conversion, boost-convert, boost-core, boost-coroutine (windows), boost-coroutine2, boost-crc, boost-date-time, boost-detail, boost-disjoint-sets, boost-dll, boost-dynamic-bitset, boost-endian, boost-exception, boost-fiber (windows), boost-filesystem (windows), boost-flyweight, boost-foreach, boost-format, boost-function, boost-functional, boost-function-types, boost-fusion, boost-geometry, boost-gil, boost-graph, boost-graph-parallel, boost-hana, boost-heap, boost-icl, boost-integer, boost-interprocess, boost-intrusive, boost-io, boost-iostreams (windows), boost-iterator, boost-lambda, boost-lexical-cast, boost-locale (windows), boost-local-function, boost-lockfree, boost-log (windows), boost-logic (windows), boost-math, boost-metaparse, boost-move, boost-mp11, boost-mpi, boost-mpl, boost-msm, boost-multiprecision, boost-multi-array, boost-multi-index, boost-numeric-conversion, boost-interval, boost-odeint, boost-ublas, boost-optional, boost-parameter, boost-phoenix, boost-polygon, boost-poly-collection, boost-pool, boost-predef, boost-preprocessor, boost-process, boost-program-options (windows), boost-property-map, boost-property-tree, boost-proto, boost-ptr-container, boost-python (windows), boost-qvm, boost-random, boost-range, boost-ratio, boost-rational, boost-regex, boost-scope-exit, boost-serialization, boost-signals, boost-signals2, boost-smart-ptr, boost-sort, boost-spirit, boost-stacktrace (windows), boost-statechart, boost-static-assert, boost-system, boost-test (windows), boost-thread (windows), boost-throw-exception, boost-timer, boost-tokenizer, boost-tti, boost-tuple, boost-typeof, boost-type-erasure (windows), boost-type-index, boost-type-traits, boost-units, boost-unordered, boost-utility, boost-uuid, boost-variant, boost-vmd, boost-wave (windows), boost-winapi, boost-xpressive diff --git a/ports/boost/portfile.cmake b/ports/boost/portfile.cmake index 5d7eee0b3..0283a2085 100644 --- a/ports/boost/portfile.cmake +++ b/ports/boost/portfile.cmake @@ -1,354 +1,2 @@ -include(vcpkg_common_functions) -set(VERSION 1_65) -set(VERSION_FULL 1_65_1) -set(VERSION2 1.65.1) -set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/boost_${VERSION_FULL}) - -###################### -# Acquire and arrange sources -###################### -vcpkg_download_distfile(ARCHIVE_FILE - URLS "https://sourceforge.net/projects/boost/files/boost/${VERSION2}/boost_${VERSION_FULL}.7z" "http://dl.bintray.com/boostorg/release/${VERSION2}/source/boost_${VERSION_FULL}.7z" - FILENAME "boost_${VERSION_FULL}.7z" - SHA512 b1d9264ec74dd75c68176f5a2d2da33a2c1e3162842cc61a07ac8ed1ebb953855cece4faf72ce99b490b665e813b839e35c7fc8026f2f9cb31b106fb8bab2a9c -) -vcpkg_extract_source_archive(${ARCHIVE_FILE}) - -# apply boost range hotfix -vcpkg_download_distfile(DIFF - URLS "https://github.com/boostorg/range/commit/e7ebe14707130cda7b72e0ae5e93b17157fdb6a2.diff" - FILENAME "boost-range-has_range_iterator-hotfix_e7ebe14707130cda7b72e0ae5e93b17157fdb6a2-2.diff" - SHA512 88392fcf092d07ee2de66d937634688eef1d7491a4e2fb0fce064b4e631813a0814455a329f9eed8b968ff205883751d51a86edecc8e355790fc8a35d6742483 -) - -FILE(READ "${DIFF}" content) -STRING(REGEX REPLACE "include/" "" content "${content}") -set(DIFF2 ${CURRENT_BUILDTREES_DIR}/src/boost-range-has_range_iterator-hotfix_e7ebe14707130cda7b72e0ae5e93b17157fdb6a2.diff.fixed) -FILE(WRITE ${DIFF2} "${content}") -vcpkg_apply_patches(SOURCE_PATH ${SOURCE_PATH} PATCHES ${DIFF2} - ${CMAKE_CURRENT_LIST_DIR}/0001-Fix-boost-ICU-support.patch) - -###################### -# Cleanup previous builds -###################### -file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) -if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) - # It is possible for a file in this folder to be locked due to antivirus or vctip - execute_process(COMMAND ${CMAKE_COMMAND} -E sleep 1) - file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) - if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) - message(FATAL_ERROR "Unable to remove directory: ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel\n Files are likely in use.") - endif() -endif() - -file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) -if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) - # It is possible for a file in this folder to be locked due to antivirus or vctip - execute_process(COMMAND ${CMAKE_COMMAND} -E sleep 1) - file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) - if(EXISTS ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) - message(FATAL_ERROR "Unable to remove directory: ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg\n Files are likely in use.") - endif() -endif() - -if(EXISTS ${CURRENT_PACKAGES_DIR}/debug) - message(FATAL_ERROR "Error: directory exists: ${CURRENT_PACKAGES_DIR}/debug\n The previous package was not fully cleared. This is an internal error.") -endif() -file(MAKE_DIRECTORY - ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg - ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) - -###################### -# Bootstrap b2 -###################### -if(NOT EXISTS ${SOURCE_PATH}/b2.exe) - message(STATUS "Bootstrapping") - vcpkg_execute_required_process( - COMMAND "${SOURCE_PATH}/bootstrap.bat" msvc - WORKING_DIRECTORY ${SOURCE_PATH} - LOGNAME bootstrap - ) -endif() -message(STATUS "Bootstrapping done") - -###################### -# Generate configuration -###################### -set(B2_OPTIONS - -sZLIB_INCLUDE="${CURRENT_INSTALLED_DIR}\\include" - -sBZIP2_INCLUDE="${CURRENT_INSTALLED_DIR}\\include" - -sICU_PATH="${CURRENT_INSTALLED_DIR}" - -j$ENV{NUMBER_OF_PROCESSORS} - --debug-configuration - --ignore-site-config - --hash - -q - - threading=multi -) - -# Add build type specific options -set(B2_OPTIONS_DBG - -sZLIB_BINARY=zlibd - -sZLIB_LIBPATH="${CURRENT_INSTALLED_DIR}\\debug\\lib" - -sBZIP2_BINARY=bz2d - -sBZIP2_LIBPATH="${CURRENT_INSTALLED_DIR}\\debug\\lib" -) - -set(B2_OPTIONS_REL - -sZLIB_BINARY=zlib - -sZLIB_LIBPATH="${CURRENT_INSTALLED_DIR}\\lib" - -sBZIP2_BINARY=bz2 - -sBZIP2_LIBPATH="${CURRENT_INSTALLED_DIR}\\lib" -) - -set(LIB_RUNTIME_LINK "shared") -if (VCPKG_CRT_LINKAGE STREQUAL dynamic) - list(APPEND B2_OPTIONS runtime-link=shared) -else() - list(APPEND B2_OPTIONS runtime-link=static) - set(LIB_RUNTIME_LINK "static") -endif() - -if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) - list(APPEND B2_OPTIONS link=shared) -else() - list(APPEND B2_OPTIONS link=static) -endif() - -if(TRIPLET_SYSTEM_ARCH MATCHES "x64") - list(APPEND B2_OPTIONS address-model=64) -endif() - -if("python" IN_LIST FEATURES) - # Find Python. Can't use find_package here, but we already know where everything is - file(GLOB PYTHON_INCLUDE_PATH "${CURRENT_INSTALLED_DIR}/include/python[0-9.]*") - set(PYTHONLIBS_RELEASE "${CURRENT_INSTALLED_DIR}/lib") - set(PYTHONLIBS_DEBUG "${CURRENT_INSTALLED_DIR}/debug/lib") - string(REGEX REPLACE ".*python([0-9\.]+)$" "\\1" PYTHON_VERSION ${PYTHON_INCLUDE_PATH}) - list(APPEND B2_OPTIONS_DBG python-debugging=on) -else() - list(APPEND B2_OPTIONS --without-python) -endif() - -if("locale-icu" IN_LIST FEATURES) - list(APPEND B2_OPTIONS boost.locale.icu=on) -else() - list(APPEND B2_OPTIONS boost.locale.icu=off) -endif() - -if("regex-icu" IN_LIST FEATURES) - list(APPEND B2_OPTIONS --enable-icu) -else() - list(APPEND B2_OPTIONS --disable-icu) -endif() - - -if(VCPKG_CMAKE_SYSTEM_NAME MATCHES "WindowsStore") - list(APPEND B2_OPTIONS - windows-api=store - # --without-atomic - # --without-chrono - # --without-system - # --without-date_time - # --without-exception - # --without-serialization - # --without-context - # --without-graph_parallel - # --without-signals - # --without-coroutine2 - # --without-graph - # --without-math - # --without-random - # --without-regex - ################################ - --without-type_erasure # depends on thread - --without-log # depends on filesystem - --without-mpi # Needs "using mpi ;" - --without-wave # depends on filesystem - --without-coroutine # depends on thread - --without-metaparse # depends on test - --without-locale # libs\locale\src\encoding\wconv_codepage.ipp(114): error C3861: 'IsDBCSLeadByteEx': identifier not found - --without-timer # libs\timer\src\cpu_timer.cpp(126): error C2039: 'GetProcessTimes': is not a member of '`global namespace'' - --without-program_options # libs\program_options\src\parsers.cpp(194): error C2065: 'environ': undeclared identifier - - --without-test - --without-fiber - --without-stacktrace - --without-filesystem # libs\filesystem\src\operations.cpp(178): error C2039: 'GetEnvironmentVariableW': is not a member of '`global namespace'' - --without-thread - --without-iostreams - --without-container - --without-python - ) - if(VCPKG_PLATFORM_TOOLSET MATCHES "v141") - find_path(PATH_TO_CL cl.exe) - find_path(PLATFORM_WINMD_DIR platform.winmd PATHS "${PATH_TO_CL}/../../../lib/x86/store/references" NO_DEFAULT_PATH) - if(PLATFORM_WINMD_DIR MATCHES "NOTFOUND") - message(FATAL_ERROR "Could not find `platform.winmd` in VS2017. Do you have the Universal Windows Platform development workload installed?") - endif() - else() - find_path(PLATFORM_WINMD_DIR platform.winmd PATHS "$ENV{VS140COMNTOOLS}/../../VC/LIB/store/references") - if(PLATFORM_WINMD_DIR MATCHES "NOTFOUND") - message(FATAL_ERROR "Could not find `platform.winmd` in VS2015.") - endif() - endif() - file(TO_NATIVE_PATH "${PLATFORM_WINMD_DIR}" PLATFORM_WINMD_DIR) - string(REPLACE "\\" "\\\\" PLATFORM_WINMD_DIR ${PLATFORM_WINMD_DIR}) # escape backslashes - configure_file(${CMAKE_CURRENT_LIST_DIR}/uwp/user-config.jam ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/user-config.jam ESCAPE_QUOTES @ONLY) - configure_file(${CMAKE_CURRENT_LIST_DIR}/uwp/user-config.jam ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/user-config.jam ESCAPE_QUOTES @ONLY) -else() - configure_file(${CMAKE_CURRENT_LIST_DIR}/desktop/user-config.jam ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/user-config.jam @ONLY) - configure_file(${CMAKE_CURRENT_LIST_DIR}/desktop/user-config.jam ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/user-config.jam @ONLY) -endif() - -if(VCPKG_PLATFORM_TOOLSET MATCHES "v141") - list(APPEND B2_OPTIONS toolset=msvc-14.1) -elseif(VCPKG_PLATFORM_TOOLSET MATCHES "v140") - list(APPEND B2_OPTIONS toolset=msvc-14.0) -else() - message(FATAL_ERROR "Unsupported value for VCPKG_PLATFORM_TOOLSET: '${VCPKG_PLATFORM_TOOLSET}'") -endif() - -set(B2_OPTIONS_DBG - ${B2_OPTIONS} - ${B2_OPTIONS_DBG} -) - -set(B2_OPTIONS_REL - ${B2_OPTIONS} - ${B2_OPTIONS_REL} -) - -###################### -# Perform build + Package -###################### -if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release") - message(STATUS "Building ${TARGET_TRIPLET}-rel") - set(ENV{BOOST_BUILD_PATH} ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel) - vcpkg_execute_required_process_repeat( - COUNT 2 - COMMAND "${SOURCE_PATH}/b2.exe" - --stagedir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/stage - --build-dir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel - ${B2_OPTIONS_REL} - variant=release - debug-symbols=on - WORKING_DIRECTORY ${SOURCE_PATH} - LOGNAME build-${TARGET_TRIPLET}-rel - ) - message(STATUS "Building ${TARGET_TRIPLET}-rel done") -endif() -if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug") - message(STATUS "Building ${TARGET_TRIPLET}-dbg") - set(ENV{BOOST_BUILD_PATH} ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg) - vcpkg_execute_required_process_repeat( - COUNT 2 - COMMAND "${SOURCE_PATH}/b2.exe" - --stagedir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/stage - --build-dir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg - ${B2_OPTIONS_DBG} - variant=debug - WORKING_DIRECTORY ${SOURCE_PATH} - LOGNAME build-${TARGET_TRIPLET}-dbg - ) - message(STATUS "Building ${TARGET_TRIPLET}-dbg done") -endif() - -message(STATUS "Packaging headers") -file( - COPY ${SOURCE_PATH}/boost - DESTINATION ${CURRENT_PACKAGES_DIR}/include -) - -# Disable Boost auto-link. -file(APPEND ${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp - "\n#ifndef BOOST_ALL_NO_LIB\n#define BOOST_ALL_NO_LIB\n#endif\n" -) -file(APPEND ${CURRENT_PACKAGES_DIR}/include/boost/config/user.hpp - "\n#undef BOOST_ALL_DYN_LINK\n" -) - -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(INSTALL ${SOURCE_PATH}/LICENSE_1_0.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/boost RENAME copyright) -message(STATUS "Packaging headers done") - -# This function makes the static build lib names match the dynamic build lib names which FindBoost.cmake is looking for by default. -# It also renames a couple of "libboost" lib files in the dynamic build (for example libboost_exception-vc140-mt-1_63.lib). -function(boost_rename_libs LIBS) - foreach(LIB ${${LIBS}}) - get_filename_component(OLD_FILENAME ${LIB} NAME) - get_filename_component(DIRECTORY_OF_LIB_FILE ${LIB} DIRECTORY) - string(REPLACE "libboost_" "boost_" NEW_FILENAME ${OLD_FILENAME}) - string(REPLACE "-s-" "-" NEW_FILENAME ${NEW_FILENAME}) # For Release libs - string(REPLACE "-vc141-" "-vc140-" NEW_FILENAME ${NEW_FILENAME}) # To merge VS2017 and VS2015 binaries - string(REPLACE "-sgd-" "-gd-" NEW_FILENAME ${NEW_FILENAME}) # For Debug libs - if ("${DIRECTORY_OF_LIB_FILE}/${NEW_FILENAME}" STREQUAL "${DIRECTORY_OF_LIB_FILE}/${OLD_FILENAME}") - # nothing to do - elseif (EXISTS ${DIRECTORY_OF_LIB_FILE}/${NEW_FILENAME}) - file(REMOVE ${DIRECTORY_OF_LIB_FILE}/${OLD_FILENAME}) - else() - file(RENAME ${DIRECTORY_OF_LIB_FILE}/${OLD_FILENAME} ${DIRECTORY_OF_LIB_FILE}/${NEW_FILENAME}) - endif() - endforeach() -endfunction() - -if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release") - message(STATUS "Packaging ${TARGET_TRIPLET}-rel") - file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/stage/lib/ - DESTINATION ${CURRENT_PACKAGES_DIR}/lib - FILES_MATCHING PATTERN "*.lib") - if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) - file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/stage/lib/ - DESTINATION ${CURRENT_PACKAGES_DIR}/bin - FILES_MATCHING PATTERN "*.dll") - endif() - file(GLOB RELEASE_LIBS ${CURRENT_PACKAGES_DIR}/lib/*.lib) - - boost_rename_libs(RELEASE_LIBS) - message(STATUS "Packaging ${TARGET_TRIPLET}-rel done") -endif() - -if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug") - message(STATUS "Packaging ${TARGET_TRIPLET}-dbg") - file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/stage/lib/ - DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib - FILES_MATCHING PATTERN "*.lib") - if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic) - file(INSTALL ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/stage/lib/ - DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin - FILES_MATCHING PATTERN "*.dll") - endif() - file(GLOB DEBUG_LIBS ${CURRENT_PACKAGES_DIR}/debug/lib/*.lib) - boost_rename_libs(DEBUG_LIBS) - message(STATUS "Packaging ${TARGET_TRIPLET}-dbg done") -endif() - -macro(move_to_manual_link LIBNAME) - if(EXISTS ${CURRENT_PACKAGES_DIR}/lib/${LIBNAME}-vc140-mt-${VERSION_FULL}.lib) - file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/lib/manual-link) - file(RENAME - ${CURRENT_PACKAGES_DIR}/lib/${LIBNAME}-vc140-mt-${VERSION_FULL}.lib - ${CURRENT_PACKAGES_DIR}/lib/manual-link/${LIBNAME}-vc140-mt-${VERSION_FULL}.lib - ) - endif() - if(EXISTS ${CURRENT_PACKAGES_DIR}/debug/lib/${LIBNAME}-vc140-mt-gd-${VERSION_FULL}.lib) - file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug/lib/manual-link) - file(RENAME - ${CURRENT_PACKAGES_DIR}/debug/lib/${LIBNAME}-vc140-mt-gd-${VERSION_FULL}.lib - ${CURRENT_PACKAGES_DIR}/debug/lib/manual-link/${LIBNAME}-vc140-mt-gd-${VERSION_FULL}.lib - ) - endif() -endmacro() - -move_to_manual_link(boost_test_exec_monitor) -move_to_manual_link(boost_prg_exec_monitor) - -vcpkg_copy_pdbs() - -file(COPY ${CMAKE_CURRENT_LIST_DIR}/usage DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT}) +set(VCPKG_POLICY_EMPTY_PACKAGE enabled) +