Bug 1890689 accumulate input in LargerReceiverBlockSizeThanDesiredBuffering GTest...
[gecko.git] / taskcluster / scripts / misc / build-libxml2.sh
blob0770ba0e4334d1f43d4e89d78dd9811898bba91d
1 #!/bin/bash
2 set -e -v -x
4 mkdir -p $UPLOAD_DIR
6 cd $MOZ_FETCHES_DIR/libxml2
8 export PATH="$MOZ_FETCHES_DIR/clang/bin:$PATH"
10 # Building the .rc file requires some extra work, but we don't
11 # actually need it, so just remove its creation.
12 sed -i /libxml2\\.rc/d CMakeLists.txt
14 cmake \
15 -GNinja \
16 -DCMAKE_BUILD_TYPE=Release \
17 -DBUILD_SHARED_LIBS=Off \
18 -DCMAKE_C_COMPILER=clang-cl \
19 -DCMAKE_LINKER=lld-link \
20 -DCMAKE_MT=llvm-mt \
21 -DCMAKE_C_FLAGS="-fuse-ld=lld -Xclang -ivfsoverlay -Xclang $MOZ_FETCHES_DIR/vs/overlay.yaml -winsysroot $MOZ_FETCHES_DIR/vs" \
22 -DCMAKE_EXE_LINKER_FLAGS="-winsysroot:$MOZ_FETCHES_DIR/vs" \
23 -DCMAKE_SYSTEM_NAME=Windows \
24 -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded \
25 -DLIBXML2_WITH_C14N=OFF \
26 -DLIBXML2_WITH_CATALOG=OFF \
27 -DLIBXML2_WITH_DEBUG=OFF \
28 -DLIBXML2_WITH_DOCB=OFF \
29 -DLIBXML2_WITH_FTP=OFF \
30 -DLIBXML2_WITH_HTML=OFF \
31 -DLIBXML2_WITH_HTTP=OFF \
32 -DLIBXML2_WITH_ICONV=OFF \
33 -DLIBXML2_WITH_ICU=OFF \
34 -DLIBXML2_WITH_ISO8859X=OFF \
35 -DLIBXML2_WITH_LEGACY=OFF \
36 -DLIBXML2_WITH_LZMA=OFF \
37 -DLIBXML2_WITH_MEM_DEBUG=OFF \
38 -DLIBXML2_WITH_MODULES=OFF \
39 -DLIBXML2_WITH_PROGRAMS=OFF \
40 -DLIBXML2_WITH_PUSH=OFF \
41 -DLIBXML2_WITH_PYTHON=OFF \
42 -DLIBXML2_WITH_READER=OFF \
43 -DLIBXML2_WITH_RUN_DEBUG=OFF \
44 -DLIBXML2_WITH_SCHEMATRON=OFF \
45 -DLIBXML2_WITH_TESTS=OFF \
46 -DLIBXML2_WITH_THREAD_ALLOC=OFF \
47 -DLIBXML2_WITH_VALID=OFF \
48 -DLIBXML2_WITH_WRITER=OFF \
49 -DLIBXML2_WITH_XINCLUDE=OFF \
50 -DLIBXML2_WITH_XPATH=OFF \
51 -DLIBXML2_WITH_XPTR=OFF \
52 -DLIBXML2_WITH_ZLIB=OFF \
53 -DCMAKE_INSTALL_PREFIX=$PWD/libxml2 \
54 -B build
56 ninja -C build -v install
58 tar -caf libxml2.tar.zst libxml2/
59 cp libxml2.tar.zst $UPLOAD_DIR/