build: Use vcpkg manifest instead of manually installing deps

This commit is contained in:
WerWolv
2025-08-11 17:44:20 +02:00
parent 71e9f7b239
commit 43da36a957
2 changed files with 5 additions and 17 deletions

10
dist/web/Dockerfile vendored
View File

@@ -29,19 +29,15 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
EOF
ENV VCPKG_DEFAULT_BINARY_CACHE=/cache/vcpkg
COPY --from=imhex /dist/vcpkg.json /vcpkg.json
RUN --mount=type=cache,target=/cache <<EOF
# Install dependencies with vcpkg
set -xe
mkdir -p $VCPKG_DEFAULT_BINARY_CACHE
/vcpkg/vcpkg install --triplet=wasm32-emscripten libmagic
/vcpkg/vcpkg install --triplet=wasm32-emscripten freetype
/vcpkg/vcpkg install --triplet=wasm32-emscripten mbedtls
/vcpkg/vcpkg install --triplet=wasm32-emscripten zlib
/vcpkg/vcpkg install --triplet=wasm32-emscripten bzip2
/vcpkg/vcpkg install --triplet=wasm32-emscripten liblzma
/vcpkg/vcpkg install --triplet=wasm32-emscripten zstd
/vcpkg/vcpkg install --triplet=wasm32-emscripten
EOF
# Build ImHex