19 lines
		
	
	
		
			540 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			540 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| CC=clang
 | |
| CFLAGS="-O3 -c -Wall -Isrc/glad/include"
 | |
| CXX=clang++
 | |
| CXXFLAGS="-O3 -Wall -std=c++20 $(pkg-config --cflags sdl2) -Isrc/glad/include -Isrc/glm -Isrc/assimp/include -Isrc/assimp/build/include"
 | |
| LIBS="$(pkg-config --libs sdl2) -ldl -lz -lminizip -Lsrc/assimp/build/lib/ -lassimp"
 | |
| GLAD_SRC="src/glad/src/glad.c"
 | |
| GLAD_OBJ="glad.o"
 | |
| SRC="src/*.cc $GLAD_OBJ src/glm/glm/glm.cppm"
 | |
| OUT=main
 | |
| 
 | |
| (set -x ; $CC $CFLAGS $GLAD_SRC -o $GLAD_OBJ)
 | |
| (set -x ; $CXX $CXXFLAGS $SRC $LIBS -o $OUT)
 | |
| 
 | |
| if [[ -f $GLAD_OBJ ]]; then
 | |
|   rm $GLAD_OBJ
 | |
| fi
 |