platforms in help
Currently vcpkg displays environment variable names in the help as
%VARIABLENAME% on non-Windows platforms, where it should be
$VARIABLENAME. This patch adds a macro to fix this.
* Update glbinding to v3.0.2
Because glbinding introduced a new auxiliary library glbinding-aux the
CMake export/config file organization had to be changed.
* [glbinding] Simplify targets handling. General port cleanup. Force system-style install on all platforms.
* [glbinding] Fix glbinding-config.cmake
* [globjects] Pin forward to handle changes in glbinding 3.x
* [gdal] update port from 2.3.0 to 2.3.2
* [libmariadb] fix build failure when VCPKG_BUILD_TYPE is set
* [gdal] remove libmysql dependency from port core to allow x86 build
* create new port features: mysql-libmysql and mysql-libmariadb
* add mysql-libmysql as default feature: to build on x86, install gdal[core] or gdal[core,mysql-libmariadb] if mysql support is needed
* Added version number to project() invocation
* Added URL to project() invocation
* added hwloc-info target and install()
* Removed URL (oops), fixed hwloc-info when using shared libs
* [hwloc] Bump control version. Don't package debug version of hwloc-info.
* fix boost-lockfree missing dependency
spsc_queue.hpp is including next_prior.hpp, which is contained in boost-iterator
package. however, boost-iterator is not listed as a dependency of boost-lockfree
* [boost-lockfree] Bump control version
* Fix issue with compiling vcpkg.exe (#4149)
The check for environment variable PATH match
other environment variables. When environment variable
VCTargetsPath used by msbuild is changed in cleanEnvironmentHelper.ps1
the path is broken. This makes the compilation of vcpkg.exe fail.
This commit fix the issue by checking that environment variable PATH is
exactly PATH.
* [cleanEnvironmentHelper] Use -eq instead of -match
When passing on CMAKE_<LANG>_COMPILER_TARGET and
CMAKE_<LANG>_COMPILER_EXTERNAL_TOOLCHAIN it is important that the
selection of those via CMAKE_C_COMPILE_OPTIONS_TARGET/EXTERNAL_TOOLCHAIN
is done without a space inbetween. For example COMPILE_OPTIONS_TARGET is
with clang a simple --target= and so the selected target must follow
without a space, so that we get --target=foo-bar instead of --target=
foo bar, which the compiler does not parse as intended.
* Build static libgit2 with dynamic CRT on Windows
* [vcpkg-triplets] Revert changes to built-in triplets
* [libgit2] Simplify computation of STATIC_CRT
* [yara] Remove Windows-only assumptions in CMakeLists.txt
Fixes x64-linux build. Addresses GitHub vcpkg issue #4411.
Defines `libyara_dependencies` and `libyara_definitions` CMake variables
to simplify calls to `target_link_libraries` and
`target_compile_definitions`, respectively.
Replaces `USE_WINDOWS_PROC` definition with platform-specific definition
(e.g., `USE_LINUX_PROC`) based on how `proc_interface` is defined in
configure.ac. Currently supports only Windows, Linux, and Darwin.
Replaces libyara/proc/windows.c source file with platform-specific
source file from libyara/proc.
Adds missing libyara/endian.c and libyara/stopwatch.c source files to
`libyara_sources` variable. Addresses missing byte-swap symbols
(`_yr_bswap16`, `_yr_bswap32`, and `_yr_bswap64`).
Adds `find_package` call for `Threads`, setting pthread as preferred
threads library in Linux. Adds `Threads::Threads` as a libyara dependency.
Addresses missing thread and semaphore symbols.
Adds `m` (math library) as a dependency if building with GCC to address
missing `log2` symbol.
* [yara] Bump control version