summaryrefslogtreecommitdiffstats
path: root/build-scripts/build-linux32
blob: 2c516278272247144e1272dc46340ac709278d2c (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
#!/bin/bash
set -ex

# dpkg --add-architecture not needed for Ubuntu 18.04
sudo dpkg --add-architecture i386

sudo apt-get update

# For Ubuntu 18.04:
#
# sudo apt-get -y install \
#    autoconf build-essential zlib1g-dev:i386 libjpeg-dev:i386 \
#    g++-multilib-i686-linux-gnu
# ./configure --enable-werror --enable-show-failed-test-output \
#     CC=i686-linux-gnu-gcc CXX=i686-linux-gnu-g++

sudo apt-get -y install \
   autoconf build-essential zlib1g-dev:i386 libjpeg-dev:i386 \
   libssl-dev:i386 g++-multilib
./configure --enable-werror --enable-show-failed-test-output \
    CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32

make -j$(nproc) -k
make -k check