# Die folgenden 2 Zeilen sind unter Linux schon vordefiniert,
# andere Systeme brauchen diese Definitionen eventuell?
CC=gcc
CXX=g++

#h = ~/xtekplot1/h  # falls nicht schon im .profile oder .bashrc definiert
#WARN = -Wall #so fuer neue Programme
# nach Wall koennen noch Ausnahmen geschaltet werden:
#WARN = -Wall -Wno-unused-result -Wno-parentheses -Wno-unused-variable -Wno-write-strings
WARN = -Wall -Wno-unused-result -Wno-parentheses 
DEBUG= -ggdb  # fuer den Gnu-Debugger
OPT  = -O3  #-O3 fuer moeglichst schnell?, -Os fuer moeglist kurz
#CFLAGS  = -I$h $(WARN) $(OPT) $(DEBUG) 
CFLAGS  = -pthread -std=c++11 -I$h $(WARN) $(OPT) $(DEBUG) 
CXXFLAGS= $(CFLAGS)

# fuer xtekplot:
#MYLIBS  = $h/xtekplot1.o 
#LDFLAGS = -L/usr/X11R6/lib $(DEBUG)
#LDLIBS  = -lm -lX11

# fuer OpenGL:
LDFLAGS = $(DEBUG)
LDLIBS  = -lGL -lGLU -lglut -lm
# musste dazu dies machen:
# cd /usr/lib
# sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 libGL.so

all: rotor

rotor: rotor.cc myfonts.o menu.o menu.h

install:
	cp -p rotor $(HOME)/bin/

clean:
	rm -f *.o *~
clean_all:
	rm -f *.o *~
	rm -f rotor
