#!/bin/bash set -euo pipefail mkdir -p build/linux cp -f build/Makefile.linux build/linux/Makefile cd build/linux # Install prereqs based on https://github.com/apache/parquet-cpp#linux sudo apt-get install libboost-dev g++ libboost-filesystem-dev \ libboost-program-options-dev libboost-regex-dev \ libboost-system-dev libboost-test-dev \ libssl-dev libtool bison flex pkg-config # Install prereqs based on https://github.com/apache/arrow/tree/master/cpp sudo apt-get install cmake \ libboost-dev \ libboost-filesystem-dev \ libboost-system-dev if [ ! -e ../../sqlite/sqlite3 ]; then make sqlite fi case "$(lsb_release -s -r)" in 14.04) export ICU_VERSION=52.1 ;; 16.04) export ICU_VERSION=55.1 ;; 18.04) export ICU_VERSION=60.2 ;; *) echo "unsure what libicu version to use" >&2 exit 1 esac export ICU_VERSION_U=${ICU_VERSION//./_} make "$@"