JOY=NO
NOSOUNDFLAG=__SOUND
TARGET_DEF=LINUX
TARGET=supertux
all: $(TARGET)

CC	= gcc
CFLAGS	= -O2 -ISDL: -D_REENTRANT -Wall -D$(NOSOUNDFLAG) -D$(TARGET_DEF) -DJOY_$(JOY) -DDATA_PREFIX=\"<SuperTux$$Dir>/data/\"
LDFLAGS = -LSDL: -lSDL_mixer -lSDL_image -lz -ljpeg -lpng -ltiff

$(TARGET): gameloop.o intro.o screen.o setup.o sound.o supertux.o title.o
	$(CC) -o $(TARGET) gameloop.o intro.o screen.o setup.o sound.o supertux.o title.o -lSDL $(LDFLAGS)


gameloop.o: gameloop.c defines.h globals.h gameloop.h screen.h sound.h setup.h

intro.o: intro.c defines.h globals.h screen.h intro.h

screen.o: screen.c defines.h globals.h screen.h setup.h

setup.o: setup.c defines.h globals.h setup.h screen.h

sound.o: sound.c defines.h globals.h sound.h setup.h

supertux.o: supertux.c defines.h globals.h setup.h intro.h title.h gameloop.h screen.h

title.o: title.c defines.h globals.h title.h screen.h




clean:
	wipe o.* ~C~V 
