mirror of
				https://github.com/pocketpy/pocketpy
				synced 2025-10-31 17:00:17 +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 |