#  Zoltan Zomotor
# Quick and dirty makefile
# bersetzen der Version fr den Wettbewerb mit 'make all'

BINNAME=asteroid

all:
	g++ -O3 -Wall -DSENDNAME -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME)  -lgsl -lgslcblas -lm
# alldebug:
# 	g++ -ggdb -Wall -DSENDNAME -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME)  -lgsl -lgslcblas -lm
# noprot:
# 	g++ -O3 -Wall -DSENDNAME -DOUTPUT -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME)   -lgsl -lgslcblas -lm
#protokoll:
#	g++ -O3 -Wall -DSENDNAME -DPROTOKOLL -DOUTPUT -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME)  -lgsl -lgslcblas -lm
# vprotokoll:
# 	g++ -O3 -Wall -DSENDNAME -DPROTOKOLL -DOUTPUT -DVERBOSE -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME)  -lgsl -lgslcblas -lm
# noname: 
# 	g++ -O3 -Wall -DNOSENDNAME -DOUTPUT -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm
# profile:  
# 	g++ -pg -Wall -DPROFILE -DOUTPUT -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm
# plain:
# 	g++ -O3 -Wall  -ggdb -DOUTPUT -DSIMULATION -DVERBOSE -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm
# online:
# 	g++ -O3 -Wall -DONLINE -DSENDNAME -DOUTPUT  -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm
# limit: 
# 	g++ -O3 -Wall -DLIMIT5MIN -DOUTPUT -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm

# messwin: 
# 	g++ -O3 -Wall -DLIMIT5MIN -DMESS -DOUTPUT -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm -lrtm
# messlin: 
# 	g++ -O3 -Wall -DSENDNAME -DMESS -DOUTPUT -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm -lrt
#debug:
#	g++ -ggdb -Wall  -DSENDNAME -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm -lz
# simulation:
# 	g++ -ggdb   -Wall -DOUTPUT -DSIMULATION -DVERBOSE -DPROTOKOLL -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm -lz
# simno:
# 	g++ -O3   -Wall -DSIMULATION -pedantic asteroid.cpp connection.cpp exampleplayer.cpp game.cpp output.cpp $(OSFLAG) -o $(BINNAME) -lgsl -lgslcblas -lm -lz
run:
	./asteroid
wrun:
	./asteroid.exe
heise:
	./asteroid 193.99.145.178

clean:
	rm -f $(BINNAME)
	rm -f *.gch

