#
# Verzeichnisse fuer Include-Dateien und Libraries
#
SDLDIR = 

#
# C++ Compiler und Optionen
#
CC     = g++
CFLAGS = -Wall -O2

#
# Linker, Optionen und Libraries
#
LD     = g++
LFLAGS = -Wall -O2 -L$(SDLDIR)
LIBS   = -lcncl -lm

#
# Regel zur Erzeugung von *.o Dateien aus *.c Dateien
#

.c.o:
	$(CC) $(CFLAGS) -c $<

#
# Die Objektdateien
#
OBJS = SDLProcess_environment.o SDLProcess_Demon.o SDLProcess_Game.o SDLProcess_Main.o SDLSystem_DemonGame.o
#
# Programme
#
all: $(OBJS)

#
# Objektdateien
#
SDLProcess_environment.o: SDLProcess_environment.c SDLProcess_environment.h
SDLProcess_Demon.o: SDLProcess_Demon.c SDLProcess_Demon.h
SDLProcess_Game.o: SDLProcess_Game.c SDLProcess_Game.h
SDLProcess_Main.o: SDLProcess_Main.c SDLProcess_Main.h
SDLSystem_DemonGame.o: SDLSystem_DemonGame.c SDLSystem_DemonGame.h

#
# Diverses
#

clean:
	rm -f core *.o *.bak *~

veryclean:
	rm -f core *.bak *~ *.o 
