123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #!/bin/sh
- set -e
- if [[ "${MSYSTEM}" != "MINGW64" ]] ; then
- echo non MINGW64, exit.
- exit 1
- fi
- pacmanInstall()
- {
- pacman -S --noconfirm --needed \
- git make tar dos2unix zip unzip patch \
- mingw-w64-x86_64-toolchain \
- mingw-w64-x86_64-make \
- mingw-w64-x86_64-ccache \
- mingw-w64-x86_64-cmake \
- mingw-w64-x86_64-openblas \
- mingw-w64-x86_64-clang \
- mingw-w64-x86_64-clang-tools-extra \
- mingw-w64-x86_64-python2 \
- mingw-w64-x86_64-python-pip \
- mingw-w64-x86_64-diffutils \
- mingw-w64-x86_64-go
- pip3 install conan==1.64.1
- }
- updateKey()
- {
- pacman-key --refresh-keys
- }
- pacmanInstall || {
- updateKey
- pacmanInstall
- }
- # dummy empty dl, TODO: remove later
- touch a.c && \
- gcc -c a.c && \
- ar rc libdl.a a.o && \
- ranlib libdl.a && \
- cp -fr libdl.a /mingw64/lib && \
- rm -fr a.c a.o libdl.a
|