-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathinstall-dependencies-mingw64_nt
executable file
·62 lines (53 loc) · 2.22 KB
/
install-dependencies-mingw64_nt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#! /bin/sh
echo "Install dependencies at MSYS2/MINGW64..."
echo "0) Source Version Control"
pacman --noconfirm -S subversion
pacman --noconfirm -S git
pacman --noconfirm -S vim
pacman --noconfirm -S nano
echo "1) gnustep-make dependencies"
pacman --noconfirm -S tar
pacman --noconfirm -S unzip
pacman --noconfirm -S make
pacman --noconfirm -S autogen automake autoconf autoconf2.13 libtool
pacman --noconfirm -S mingw-w64-x86_64-libtool
pacman --noconfirm -S mingw-w64-x86_64-toolchain
# pacman --noconfirm -S mingw-w64-x86_64-pkg-config
pacman --noconfirm -S mingw-w64-x86_64-cmake
pacman --noconfitm -S base-devel
echo "2) gnustep-base dependencies"
#pacman --noconfirm -S mingw-w64-x86_64-libffi
pacman --noconfirm -S mingw-w64-x86_64-libxml2
pacman --noconfirm -S mingw-w64-x86_64-gnutls
pacman --noconfirm -S mingw-w64-x86_64-libxslt
# pacman --noconfirm -S mingw-w64-x86_64-libobjc2
pacman --noconfirm -S mingw-w64-x86_64-autotools
# pacman --noconfirm -S mingw-w64-clang
echo "3) gnustep-gui dependencies"
pacman --noconfirm -S mingw-w64-x86_64-libjpeg-turbo
pacman --noconfirm -S mingw-w64-x86_64-libtiff
pacman --noconfirm -S mingw-w64-x86_64-giflib
pacman --noconfirm -S mingw-w64-x86_64-icu
pacman --noconfirm -S mingw-w64-x86_64-libsndfile
pacman --noconfirm -S mingw-w64-x86_64-aspell
pacman --noconfirm -S mingw-w64-x86_64-lcms mingw-w64-x86_64-lcms2
pacman --noconfirm -S mingw-w64-x86_64-sqlite3
pacman --noconfirm -S mingw-w64-x86_64-windows-default-manifest
echo "4) gnustep-back dependencies"
pacman --noconfirm -S mingw-w64-x86_64-cairo
echo "5) compiler, also install older binutils to avoid linking issue"
pacman --noconfirm -S mingw-w64-x86_64-clang
pacman --noconfirm -S mingw-w64-x86_64-gcc
pacman --noconfirm -S mingw-w64-x86_64-gcc-objc
#
# IMPORTANT: if you are using the GNUstep release or latest tarballs
# you must uncomment the command below since there will be a link error when
# building libs-base.
#
# pacman --noconfirm -U ./tools-scripts/Packages/mingw-w64-x86_64-binutils-2.34-3-any.pkg.tar.zst
echo "6) tools building libobjc2"
pacman --noconfirm -S ninja
pacman --noconfirm -S asciidoc
pacman --noconfirm -S mingw-w64-x86_64-lld
echo "Done."
# echo "Don't forget to run /mingw64_shell.bat to create a session to build in."