aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/docker/mxe-build-container/settings.mk
blob: dfd391b1d5f8c8ae2285f1d6a45a81bf52cd5cb5 (plain) (blame)
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
# This is a template of configuration file for MXE. See
# index.html for more extensive documentations.

# This variable controls the number of compilation processes
# within one package ("intra-package parallelism").
JOBS := 8

# This variable controls the targets that will build.
MXE_TARGETS :=  x86_64-w64-mingw32.shared i686-w64-mingw32.shared

# The three lines below makes `make` build these "local packages" instead of all packages.
# The ordering of the list appears weird, but this seems to help to get the build done
# faster on a massively parallel machine to get some of the bottleneck packages built as
# early as possible
LOCAL_PKG_LIST := gcc \
                  openssl \
                  libmysqlclient \
                  postgresql \
                  qtbase \
                  qtwebkit \
                  nsis \
                  curl \
                  libxml2 \
                  libxslt \
                  libzip \
                  libusb1 \
                  hidapi \
                  libgit2 \
                  libftdi1 \
                  mdbtools \
                  qtconnectivity \
                  qtdeclarative \
                  qtimageformats \
                  qtlocation \
                  qtmultimedia \
                  qtquickcontrols \
                  qtquickcontrols2 \
                  qtcharts \
                  qtsvg \
                  qttools \
                  qttranslations \
                  zstd
.DEFAULT local-pkg-list:
local-pkg-list: $(LOCAL_PKG_LIST)