mirror of
				https://github.com/cldellow/sqlite-parquet-vtable.git
				synced 2025-11-04 02:39:56 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			527 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			527 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
set -euo pipefail
 | 
						|
#set -x
 | 
						|
 | 
						|
PARQUET_CPP=${PARQUET_CPP:-~/src/parquet-cpp}
 | 
						|
 | 
						|
# make obj file
 | 
						|
clean() {
 | 
						|
  rm -f *.o *.so
 | 
						|
}
 | 
						|
 | 
						|
build() {
 | 
						|
  clean
 | 
						|
  # -O3 -s -DNDEBUG
 | 
						|
  g++ -O3 -std=c++11 -Wall -fPIC -c -g *.cc -I ../sqlite -lz -ldl -lpthread 
 | 
						|
 | 
						|
  g++ -O3 -shared -o libparquet.so *.o \
 | 
						|
    ${PARQUET_CPP}/build/release/libparquet.a \
 | 
						|
    ${PARQUET_CPP}/thrift_ep/src/thrift_ep-install/lib/libthrift.a \
 | 
						|
    ${PARQUET_CPP}/build/release/libarrow.so \
 | 
						|
    /usr/lib/x86_64-linux-gnu/libboost_regex.so
 | 
						|
}
 | 
						|
 | 
						|
fn=${1:-build}
 | 
						|
 | 
						|
"$fn"
 |