CC = g++ # verwendeter Compiler
CCFLAGS = -g -Wall -DGLUT_DISABLE_ATEXIT_HACK $(INCLUDES) # verwendete Compiler Flags
LINKFLAGS = -L"C:\usr\NVIDIA\Cg\lib"
INCLUDES = -I"/c/usr/msys/mingw/include/" -I"C:\usr\NVIDIA\Cg\include"
GLFLAGS = -lopengl32 -lglut32 -lglu32 -lcg -lcgGL # GlFlags
OBJ = main.o # Objektfiles die erzeugt werden sollen
BINDIR = ./
BINNAME = main
all: main # Default es soll alles was von main abhaengig ist erzeugt werden
main: $(OBJ) main.cpp #von Main haengen alle Objektfiles/Header ab
$(CC) $(CCFLAGS) -o $(BINDIR)$(BINNAME) -lm $(OBJ) $(LINKFLAGS) $(GLFLAGS)
main.o: main.cpp # main.o haengt von main.cpp ab
$(CC) $(CCFLAGS) -c main.cpp