File tree 1 file changed +37
-1
lines changed
1 file changed +37
-1
lines changed Original file line number Diff line number Diff line change 91
91
with :
92
92
arch : ${{ matrix.arch }}
93
93
94
+ - name : ' Set triplet'
95
+ shell : pwsh
96
+ run : |
97
+ if ("${{ matrix.arch }}" -eq "amd64")
98
+ {
99
+ echo "VCPKG_DEFAULT_TRIPLET=x64-windows" >> $env:GITHUB_ENV
100
+ }
101
+ elseif ("${{ matrix.arch }}" -eq "amd64_x86")
102
+ {
103
+ echo "VCPKG_DEFAULT_TRIPLET=x86-windows" >> $env:GITHUB_ENV
104
+ }
105
+ elseif ("${{ matrix.arch }}" -eq "amd64_arm64")
106
+ {
107
+ if ("${{ matrix.build_type }}" -match "^arm64ec")
108
+ {
109
+ echo "VCPKG_DEFAULT_TRIPLET=arm64ec-windows" >> $env:GITHUB_ENV
110
+ }
111
+ else
112
+ {
113
+ echo "VCPKG_DEFAULT_TRIPLET=arm64-windows" >> $env:GITHUB_ENV
114
+ }
115
+ }
116
+ else
117
+ {
118
+ echo "::error Unknown architecture/build-type triplet mapping"
119
+ }
120
+
121
+ - uses : lukka/run-vcpkg@v11
122
+ with :
123
+ runVcpkgInstall : true
124
+ vcpkgJsonGlob : ' **/build/vcpkg.json'
125
+ vcpkgGitCommitId : ' 7516a02de04e8f8ff4e4beb8f5bac0565f9bf9da'
126
+
94
127
- name : ' Configure CMake'
95
128
working-directory : ${{ github.workspace }}
96
- run : cmake --preset=${{ matrix.build_type }} -DBUILD_TESTING=ON -DBUILD_TOOLS=OFF -DBUILD_SAMPLE=OFF
129
+ run : >
130
+ cmake --preset=${{ matrix.build_type }} -DBUILD_TESTING=ON -DBUILD_TOOLS=OFF -DBUILD_SAMPLE=OFF -DENABLE_LIBJPEG_SUPPORT=ON -DENABLE_LIBPNG_SUPPORT=ON
131
+ -DCMAKE_TOOLCHAIN_FILE="${{ github.workspace }}/vcpkg/scripts/buildsystems/vcpkg.cmake" -DVCPKG_MANIFEST_DIR="${{ github.workspace }}/build"
132
+ -DVCPKG_TARGET_TRIPLET="${env:VCPKG_DEFAULT_TRIPLET}"
97
133
98
134
- name : ' Build'
99
135
working-directory : ${{ github.workspace }}
You can’t perform that action at this time.
0 commit comments