mirror of
				https://github.com/cldellow/sqlite-parquet-vtable.git
				synced 2025-11-02 02:29:57 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			896 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			896 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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 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 "$@"
 |