CFLAGS = --std=c++17 -O3 -I. `pkg-config --cflags sdl2 protobuf` -I./eigen/
LDFLAGS = `pkg-config --libs sdl2 protobuf` crn/crn.o

F_FLAGS = -O3
D_FLAGS = -g -ggdb3 -Og

PWD=./

all:	native

proto:
	protoc --cpp_out=./proto --proto_path=/home/tristan/Documents/earth-reverse-engineering/proto rocktree.proto
	g++ -std=c++17 -c ./crn/crn.cc -fpermissive -O3 -o ./crn/crn.o
	echo ${PWD}

native:
	g++ ${CFLAGS} ${F_FLAGS} -Igl2/include -I/usr/include/SDL2 main.cpp ${LDFLAGS} -lGL -lm -ldl -D_REENTRANT -lSDL2 -fpermissive -o main

clean:
	rm main
