if ! grep -qi "microsoft\\|wsl" /proc/version then if [ `builtin type -p cygpath` ] && [ -n "${VCPKG_ROOT_MINGW64}" ] then export VCPKG_ROOT_MINGW64=$(cygpath -u ${VCPKG_ROOT_MINGW64}) export VCPKG_ROOT=${VCPKG_ROOT_MINGW64} fi fi [ -z "${VCPKG_ROOT}" ] && [ -d "/vcpkg" ] && export VCPKG_ROOT=/vcpkg [ -z "${VCPKG_ROOT}" ] && [ -d "${HOME}/vcpkg" ] && export VCPKG_ROOT=${HOME}/vcpkg [ -z "${VCPKG_ROOT}" ] && [ -d "/c/vcpkg" ] && export VCPKG_ROOT=/c/vcpkg [ -z "${VCPKG_ROOT}" ] && [ -d "/d/vcpkg" ] && export VCPKG_ROOT=/d/vcpkg [ -z "${VCPKG_ROOT}" ] && [ -d "/e/vcpkg" ] && export VCPKG_ROOT=/e/vcpkg [ -z "${VCPKG_ROOT}" ] && [ -d "/f/vcpkg" ] && export VCPKG_ROOT=/f/vcpkg [ -z "${VCPKG_ROOT_MINGW64}" ] && [ -d "${HOME}/vcpkg-mingw64" ] && export VCPKG_ROOT_MINGW64=${HOME}/vcpkg-mingw64 if [ -d "${VCPKG_ROOT}" ] then export CMAKE_TOOLCHAIN_FILE=${VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake export VCPKG_FEATURE_FLAGS=-binarycaching case "$OSTYPE" in linux*) export CMAKE_GENERATOR="Unix Makefiles" export VCPKG_DEFAULT_TRIPLET=x64-linux append_to_path=( "${VCPKG_ROOT}" "${VCPKG_ROOT}/installed/x64-linux/tools" "${VCPKG_ROOT}/installed/x64-linux/tools/ada-url" "${VCPKG_ROOT}/installed/x64-linux/tools/alsa/bin" "${VCPKG_ROOT}/installed/x64-linux/tools/brotli" "${VCPKG_ROOT}/installed/x64-linux/tools/bzip2" "${VCPKG_ROOT}/installed/x64-linux/tools/curl/bin" "${VCPKG_ROOT}/installed/x64-linux/tools/dbus" "${VCPKG_ROOT}/installed/x64-linux/tools/fltk" "${VCPKG_ROOT}/installed/x64-linux/tools/gdk-pixbuf" "${VCPKG_ROOT}/installed/x64-linux/tools/gettext/bin" "${VCPKG_ROOT}/installed/x64-linux/tools/glib" "${VCPKG_ROOT}/installed/x64-linux/tools/gperf" "${VCPKG_ROOT}/installed/x64-linux/tools/gtk3" "${VCPKG_ROOT}/installed/x64-linux/tools/hwloc/bin" "${VCPKG_ROOT}/installed/x64-linux/tools/icu/bin" "${VCPKG_ROOT}/installed/x64-linux/tools/libxml2" "${VCPKG_ROOT}/installed/x64-linux/tools/libxslt" "${VCPKG_ROOT}/installed/x64-linux/tools/lua" "${VCPKG_ROOT}/installed/x64-linux/tools/mp3lame/bin" "${VCPKG_ROOT}/installed/x64-linux/tools/ncurses/bin" "${VCPKG_ROOT}/installed/x64-linux/tools/openmpi/bin" "${VCPKG_ROOT}/installed/x64-linux/tools/pango" "${VCPKG_ROOT}/installed/x64-linux/tools/pcre2" "${VCPKG_ROOT}/installed/x64-linux/tools/protobuf" "${VCPKG_ROOT}/installed/x64-linux/tools/python3" "${VCPKG_ROOT}/installed/x64-linux/tools/tgui" "${VCPKG_ROOT}/installed/x64-linux/tools/tidy-html5" "${VCPKG_ROOT}/installed/x64-linux/tools/tiff" "${VCPKG_ROOT}/installed/x64-linux/tools/wxwidgets" "${VCPKG_ROOT}/installed/x64-linux/tools/yasm" "${VCPKG_ROOT}/downloads/tools/cmake-3.31.10-linux/cmake-3.31.10-linux-x86_64/bin" "${VCPKG_ROOT}/downloads/tools/meson-1.9.0-d1fcc2" "${VCPKG_ROOT}/downloads/tools/ninja-1.13.2-linux" "${VCPKG_ROOT}/downloads/tools/patchelf/0.15.5-x86_64-linux/bin" ) for item in ${append_to_path[@]} do if [ -d "${item}" ] then export PATH="${PATH}:${item}" fi done ;; msys*) export CMAKE_GENERATOR="MSYS Makefiles" ;; *) esac case "${MSYSTEM}" in MINGW32) export VCPKG_DEFAULT_TRIPLET=x86-mingw-dynamic ;; MINGW64|UCRT64) export CMAKE_GENERATOR="MinGW Makefiles" export VCPKG_DEFAULT_TRIPLET=x64-mingw-dynamic if [ -d "${VCPKG_ROOT}/installed/x64-mingw-dynamic/include/wx" ] && [ -d "${VCPKG_ROOT}/installed/x64-mingw-dynamic/lib" ] then export wxWidgets_CONFIGURATION=mswu export wxWidgets_ROOT_DIR=${VCPKG_ROOT}/installed/x64-mingw-dynamic export wxWidgets_LIB_DIR=${VCPKG_ROOT}/installed/x64-mingw-dynamic/lib fi append_to_path=( "${VCPKG_ROOT}" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/bin" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/debug/bin" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/brotli" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/bzip2" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/fltk" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/gperf" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/icu/bin" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/pcre2" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/quickjs-ng" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/sciter-js" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/tiff" "${VCPKG_ROOT}/installed/x64-mingw-dynamic/tools/wxwidgets" "${VCPKG_ROOT}/downloads/tools/7zip-25.01-windows" "${VCPKG_ROOT}/downloads/tools/7zr-25.01-windows" "${VCPKG_ROOT}/downloads/tools/cmake-3.30.1-windows/cmake-3.30.1-windows-i386/bin" "${VCPKG_ROOT}/downloads/tools/meson-1.9.0-d1fcc2" "${VCPKG_ROOT}/downloads/tools/ninja-1.13.2-windows" "${VCPKG_ROOT}/downloads/tools/python/python-3.14.2-x64-1" ) for item in ${append_to_path[@]} do if [ -d "${item}" ] then export PATH="${PATH}:${item}" fi done ;; *) esac fi if [ -d "${VCPKG_ROOT}" ] then export VCPKG_ROOT_ORIGINAL=${VCPKG_ROOT} fi alias prepend-vcpkg-to-path='export PATH="${VCPKG_ROOT}:${PATH}"' alias prepend-vcpkg-mingw64-to-path='export PATH="${VCPKG_ROOT_MINGW64}:${PATH}"' alias set-vcpkg-root-to-vcpkg-root-mingw64='export VCPKG_ROOT=${VCPKG_ROOT_MINGW64}' alias set-vcpkg-root-to-original='export VCPKG_ROOT=${VCPKG_ROOT_ORIGINAL}'