mirror of
				https://github.com/pocketpy/pocketpy
				synced 2025-11-04 10:40:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			16 lines
		
	
	
		
			483 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			483 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
python3 prebuild.py
 | 
						|
SRC=$(find src/ -name "*.cpp")
 | 
						|
FLAGS="-std=c++17 -O2 -stdlib=libc++ -Wfatal-errors -Iinclude"
 | 
						|
 | 
						|
if [[ "$OSTYPE" == "darwin"* ]]; then
 | 
						|
    LIB_EXTENSION=".dylib"
 | 
						|
    FLAGS="$FLAGS -undefined dynamic_lookup"
 | 
						|
    LINK_FLAGS=""
 | 
						|
else
 | 
						|
    LIB_EXTENSION=".so"
 | 
						|
    LINK_FLAGS="-Wl,-rpath=."
 | 
						|
fi
 | 
						|
clang++ $FLAGS -o libpocketpy$LIB_EXTENSION $SRC -fPIC -shared -ldl
 | 
						|
 | 
						|
# compile main.cpp and link to libpocketpy.so
 | 
						|
clang++ $FLAGS -o main src2/main.cpp -L. -lpocketpy $LINK_FLAGS |