aboutsummaryrefslogtreecommitdiff
path: root/scripts/cmake
AgeCommit message (Collapse)Author
2019-10-29[libxslt]Using vcpkg_install_nmake in Windows, support unix. (#8589)JackBoosY
* [libxslt]Using vcpkg_install_nmake in Windows, support unix. * support PRERUN_SHELL/PRERUN_SHELL_DEBUG/PRERUN_SHELL_RELEASE * Re-trigger CI.
2019-10-28mesonbuild - Update to 0.52.0 (#8639)Wolfgang Stöggl
* mesonbuild - Update to 0.52.0 * [tool-meson] Add package to represent dependency on Meson build-system
2019-10-21Fix separate make and install execution error issue. (#8540)JackBoosY
* Fix separate make and install execution error issue. * trigger CI system. * Fix multiple copy files under debug, fix separator between make and install in linux.
2019-10-21support SKIP_CONFIGURE in vcpkg_configure_make. (#8647)JackBoosY
2019-10-21Add AUTOCONF support with vcpkg_configure_make. (#8610)JackBoosY
2019-10-21vcpkg_configure_meson - Remove compiler flag /Oi (#8667)Wolfgang Stöggl
Removing the compiler flag /Oi (Generate Intrinsic Functions) allows meson to detect functions like memmove, memset correctly. This is relevant to meson configure for fribidi (see fribidi/meson.build). This fixes the following "issues" (from fribidi meson-log.txt): testfile.c(17): error C2168: 'memmove': too few actual parameters for intrinsic function Checking for function "memmove" : NO testfile.c(17): error C2168: 'memset': too few actual parameters for intrinsic function Checking for function "memset" : NO And enables detection of the functions: Checking for function "memmove" : YES Checking for function "memset" : YES
2019-10-21[vcpkg_download_distfile.cmake] Fix Examples (#8669)Ehsan
2019-10-09Fix option -j (#8489)JackBoosY
* Remove unusable parameters -j * trigger CI system. * Add option -j to make. * Re-trigger CI system. * Fix -j in make, fix NO_DEBUG in nmake. * Re-trigger CI system.
2019-10-07[vcpkg] fatal_error when patch fails to apply (#8087)Stefano Sinigardi
vcpkg will now fail on failure to apply patches except when using `--head`.
2019-10-05Add function ↵JackBoosY
vcpkg_configure_make/vcpkg_build_make/vcpkg_install_make/vcpkg_build_nmake/vcpkg_install_nmake (#8267) * Add function vcpkg_configure_make/vcpkg_build_make. * Fix autoreconf command and add log. * Add vcpkg_install_make. * Fix call function name. * support non-debug mode. * Add nmake support. * [tcl]Add new port for testing. * [vcpkg_configure_make]Fix prefix in linux. * restart CI systen. * Separate vcpkg_build_nmake/vcpkg_install_nmake. Add arg PROJECT_NAME. * fix copy source file. add samples. * Remove uncommon options. Add force install para to autoreconf. * fix build error. * fix options judgment. * enable nmake in windows. * fix some envs and macros. Disable NMAKE in vcpkg_configure_make currently. * update docs. * fix environments. * Modify libosip2 to use vcpkg_configure_make/vcpkg_install_make. * [tcl]Tcl separates PR. * trigger PR-EAGER. * [freexl]Fix options name and remove option NMAKE. * use tool-chain instead of set environments manually. * fix autoreconf para. * use vcpkg_execute_build_process instead.
2019-10-04Add go to vcpkg_find_acquire_program (#8440)Alexej Harm
2019-10-01[Documentation] Added documentation page for vcpkg_fixup_cmake_targets.cmake ↵Vinny
(#8365) * Added documentation page for vcpkg_fixup_cmake_targets.cmake, added example usage comment to .cmake file * Update cmake_fixup_cmake_targets.md * Update cmake_fixup_cmake_targets.md
2019-09-23[vcpkg] Avoid RENAME usage to prevent cross-device link problems (#4245) (#8032)Leonid Pospelov
2019-09-20[Qt] Fix static builds of qt5-imageformats (#8222)Alexander Neumann
* forward extra arguments to vcpkg_configure_qmake from submodules * make image format dependent on tiff and libwebp * make tools dependent on imageformat * build options must be passed a bit different then normal qmake options * add the required dependencies * a new dependency discovered in qt5-declarative * need webpdemux also * qt5-declarative is dependent on imageformats so we can drop it here * remove empty qt.conf if it exists. closes #8180 * add all recommended dependencies as dependencies in control.
2019-09-16[vcpkg] add missing implib definitions, fix shared lib extension on mac (#8131)Alexander Neumann
* [vcpkg] add missing implib definitions, fix shared lib extension on mac (cherry picked from commit 2cddef9541202ecc01ad43036575bc606dc01117) * Better find_library suffixes and prefixes. * moved additional suffix into a comment and reverted back to what is expected on windows * updated documentation for add variables.
2019-09-12Fix bug in `.vcpkg-root` detection that breaks `--overlay-triplets` (#7954)martin-s
* - Added scripts variable to ports file. - Added check if triplet file is not available (NPE). * - Fixed line endings. * Provide location of .vcpkg-root to ports.cmake * vcpkg sets VCPKG_ROOT_PATH in ports.cmake * [vcpkg] Fail if VCPKG_ROOT_PATH is not passed from vcpkg.exe * [vcpkg] Fix vcpkg rooth path * [vcpkg] Make --x-scripts-root an experimental command
2019-09-12[Qt] Update to 5.12.4 (#7667)Alexander Neumann
* update to 5.12.4 * removed port qt5-modularscripts and split it functionality into more functions into qt5-base * added qt_port_hashes.cmake for simpler upgrade. * added optional VCPKG_QT_HOST_MKSPEC and VCPKG_QT_TARGET_MKSPEC to select QTs build mkspecs from a triplet * qt_<config>.conf are now copied from the build dir instead from the port dir * fixed freetype dependencies. * cleanup of vcpkg_qmake scripts. No strange/unclear replacements anymore. * introduced vcpkg_buildpath_length_warning * changed directory layout of the qt5 installation executables and mkspecs a bit.
2019-08-29Use macro instead of function to override execute_process() (#7980)Victor Romero
2019-08-28Download Mode (#7950)Victor Romero
* [portfile functions] Override execute_process() to accept ALLOW_IN_DOWNLOAD_MODE option * [vcpkg install] Set VCPKG_DOWNLOAD_MODE when using --only-downloads option * [vcpkg_find_acquire_program] Allow in Download Mode * Don't stop when build fails for a package * Download sources for all packages in dependency graph * Improve output messages * Enable acquiring MSYS packages in download mode * Documentation * Update documentation * execute_process() always fails on Download Mode * Regenerate docs and fix formatting * Run clang-format * Use _execute_process on vcpkg_from_<source> helpers * Fix calls to _execute_process() when not in Download Mode
2019-08-28Revert "[vcpkg install] Enable Download Mode (#7797)" (#7949)Victor Romero
This reverts commit 65d4bc146bf7c1c21989b680497b1f6f9a09c967.
2019-08-28[vcpkg install] Enable Download Mode (#7797)Victor Romero
* [portfile functions] Override execute_process() to accept ALLOW_IN_DOWNLOAD_MODE option * [vcpkg install] Set VCPKG_DOWNLOAD_MODE when using --only-downloads option * [vcpkg_find_acquire_program] Allow in Download Mode * Don't stop when build fails for a package * Download sources for all packages in dependency graph * Improve output messages * Enable acquiring MSYS packages in download mode * Documentation * Update documentation * execute_process() always fails on Download Mode * Regenerate docs and fix formatting * Run clang-format * Use _execute_process on vcpkg_from_<source> helpers
2019-08-22[vcpkg] QoL: add host/target dependent variables for executable suffixes ↵Alexander Neumann
(#7599) * improve documentation * add executable suffixes for host/target into common definitions
2019-08-20[tensorflow] add new port for linux (#7568)dan-shaw
* [+] Add tensorflow-cc port (Linux only) * [~] Refactor installation of tensorflow/external 1. Install tensorflow/external to tensorflow-etc/external; 2. Fix TensorflowCCConfig.cmake accordingly. * [tensorflow] Work in progress * fix tensorflow linux config * [tensorflow] partial support for windows * fix config paths * use environmental variables instead * remove files * add python_path * add verbose error messages * review fixes * [tensorflow] refactor config file * minor changes * set arch for CI
2019-08-20make find_library useable without errors to console. (#7773)Alexander Neumann
2019-08-19add variables for target specific library suffix and prefix. (#7600)Alexander Neumann
also set the according cmakevariables in script mode enabling find_library calls in portfiles
2019-08-13[vcpkg_check_features] Set output variable explicitly and allow ↵Victor Romero
reverse-logic check (#7558) * [vcpkg_check_features] Set OUT_EXPAND_OPTIONS explicitly * [vcpkg_check_features] Allow reverse logic for features * [vcpkg_check_features] Document new parameters * [vcpkg_check_features] Remove unnecessary logging * Do not create variables for each feature only set OUT_FEATURE_OPTIONS * Improve documentation * Update ports that use vcpkg_check_features() * Missing documentation updates * [pcl] Fix tools feature * [opencv,opencv4] Fix usage of vcpkg_check_features() * [opencv4] Fix typo
2019-08-11[vcpkg/cmake] Added a function to fail from portfiles in a default way (#7601)Alexander Neumann
* added function vcpkg_fail_port_install to fail the portfile under requested circumstances and display a standarized failure message * added always option. * fix linux regressions * bump control for ci tu rerun
2019-07-09Added nasm mirror as nasm.us is down again (#7175)Igor Kostenko
2019-07-09Cleanup vcpkg_configure_cmake.cmake (#6792)YenForYang
2019-07-07[vcpkg] Fix incorrect setting of FEATURE_OPTIONS (#7158)myd7349
Setting a variable in PARENT_SCOPE will not make the variable also visible in current scope, which, as a result, causes FEATURE_OPTIONS to be set incorrectly.
2019-07-02revert ninja update (#7135)Phil Christensen
Causing failures on Linux, revert until investigation is complete.
2019-07-02Fix Python3 tool on Windows (#7051)cskrisz
* Delete python37._pth from python3-embed * Add version number to SUBDIR * [open62541] Use Python in version subdir
2019-07-01Fix vcpkg_from_git (#7082)Phil Christensen
* [vcpkg_from_git/fdlibm] Fix flaky sha256 issues * [doc] regenerate docs
2019-07-01Update python2, python3, perl, aria2, ninja, ruby, 7z (#6791)YenForYang
2019-07-01[vcpkg] Use spaces instead of semicolons in the output (#7080)Leonid Pospelov
* Use spaces instead of semicolons in the output * Add prettify_command macro * Move pretty_command macro to a separate file
2019-06-30[vcpkg_configure_cmake] Add NO_CHARSET_FLAG option (#7074)2019.06Victor Romero
* [vcpkg_configure_cmake] Add NO_CHARSET_FLAG option * [vcpkg_configure_cmake] Add documentation for new NO_CHARSET_FLAG option * [vcpkg_configure_cmake, windows toolchain] Handle NO_CHARSET_FLAG in toolchain * [build.cpp] Add Windows toolchain to package hash * [duilib,msix,thrift,tidy-html5] Use NO_CHARSET_FLAG to fix regressions
2019-06-29[vcpkg] Update vcpkg_check_features document (#7091)myd7349
* [oniguruma] Fix misusage of vcpkg_check_features * [xsimd] Use vcpkg_check_features
2019-06-28[vcpkg] Add vcpkg_check_features (#6958)myd7349
* [vcpkg] Add vcpkg_check_feature, vcpkg_check_features * [vcpkg] Remove vcpkg_check_feature * [oniguruma,xtensor] Use vcpkg_check_features
2019-06-26Introduce an easier way to identify target systems... (#6846)Alexander Neumann
* Introduce an easier way to identify target systems... * fix missing () * move the include around. also added vcpkg_common_functions to be automatically included * remove warning message * added remaining VCPKG_CMAKE_SYSTEM_NAMEs found only in vcpkg_configure_cmake to load a toolchain. * remove warning again from messed up merge
2019-06-25[docs]Update cmake docs (#7039)Phil Christensen
2019-06-24[scripts] Fix vcpkg_fixup_cmake on non Windows platforms (#5630)tarcila
* [scripts] Fix vcpkg_fixup_cmake on non Windows platforms Script was only handling tools executables ending with .exe. Changed it so anything under /bin/ in transformed. This fixes for instance FlatcTargets-release.cmake from flatbuffers port on osx.
2019-06-20set cmake_prefix_path correctly within vcpkg_configure_mesonNorbert Nemec
2019-06-20mesonbuild - Update to 0.51.0Norbert Nemec
2019-06-19Use correct path separators for each platform (#6960)Igor Kostenko
2019-06-19[vcpkg] update python3 to 3.7.3 on windows (#6383)Phil Christensen
* [vcpkg] update python3 to 3.7.3 on windows * Update scripts/cmake/vcpkg_find_acquire_program.cmake Co-Authored-By: Bradley Austin Davis <bdavis@saintandreas.org>
2019-06-18address qhull flaky build with msvc linker (#6943)Phil Christensen
2019-06-14set CMAKE_SYSTEM_PROCESSOR in Linux (#6872)dan-shaw
* add vcpkg_target_architecture to vcpkg_configure_cmake * modify shogun and thrift * update glbinding
2019-06-13retry on flaky linker (#6880)Phil Christensen
* retry on flaky linker
2019-06-12[icu] Enable parallel builds (#6695)Curtis J Bezault
* Add VCPKG_NUM_LOGICAL_CORES * break out logic that retries running a command several times into its own function * Parallelize icu
2019-06-06ffmpeg: enable arm/arm64 windows support (#6590)driver1998
* ffmpeg: enable arm/arm64 windows support * ffmpeg: fix x64-uwp * ffmpeg: remove outdated patch * ffmpeg: remove outdated patch