Commit 8703e6253d2648149326c795f6c52da788e2f474
Committed by
Jay Berkenbilt
1 parent
6d7c0bad
Convert build-linux32 to use cmake
Showing
1 changed file
with
8 additions
and
18 deletions
build-scripts/build-linux32
| 1 | 1 | #!/bin/bash |
| 2 | 2 | set -ex |
| 3 | 3 | |
| 4 | -# dpkg --add-architecture not needed for Ubuntu 18.04 | |
| 5 | 4 | sudo dpkg --add-architecture i386 |
| 6 | - | |
| 7 | 5 | sudo apt-get update |
| 8 | - | |
| 9 | -# For Ubuntu 18.04: | |
| 10 | -# | |
| 11 | -# sudo apt-get -y install \ | |
| 12 | -# autoconf build-essential zlib1g-dev:i386 libjpeg-dev:i386 \ | |
| 13 | -# g++-multilib-i686-linux-gnu | |
| 14 | -# ./configure --enable-werror --enable-show-failed-test-output \ | |
| 15 | -# CC=i686-linux-gnu-gcc CXX=i686-linux-gnu-g++ | |
| 16 | - | |
| 17 | 6 | sudo apt-get -y install \ |
| 18 | - autoconf build-essential zlib1g-dev:i386 libjpeg-dev:i386 \ | |
| 19 | - libssl-dev:i386 g++-multilib | |
| 20 | -./configure --enable-werror --enable-show-failed-test-output \ | |
| 21 | - CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32 | |
| 22 | - | |
| 23 | -make -j$(nproc) -k | |
| 24 | -make -k check | |
| 7 | + build-essential cmake zlib1g-dev:i386 libjpeg-dev:i386 \ | |
| 8 | + libssl-dev:i386 g++-multilib | |
| 9 | +CFLAGS=-m32 CXXFLAGS=-m32 LDFLAGS=-m32 \ | |
| 10 | + cmake -S . -B build -DCI_MODE=1 -DCMAKE_BUILD_TYPE=Release \ | |
| 11 | + -DUSE_IMPLICIT_CRYPTO=0 -DBUILD_STATIC_LIBS=0 \ | |
| 12 | + -DREQUIRE_CRYPTO_NATIVE=1 | |
| 13 | +cmake --build build -j$(nproc) -- -k | |
| 14 | +(cd build; ctest --verbose) | ... | ... |