# Generated automatically by Visual-MinGW.
# http://visual-mingw.sourceforge.net/

CC = g++
WRES = windres
DLLWRAP = dllwrap
CPPFLAGS = 
LDBASEFLAGS = -mwindows  -laldmd -ldumbd -lalld
INCDIRS = 
OPTIMIZ = -O2
STRIP = -s

ifeq ($(MAKECMDGOALS),debug)
CXXFLAGS = -W -Wall $(INCDIRS) -g 
LDFLAGS = $(LDBASEFLAGS)
else
CXXFLAGS = -W -Wall $(INCDIRS) $(OPTIMIZ) 
LDFLAGS = $(STRIP) $(LDBASEFLAGS)
endif

SRCDIR = .\src
BINDIR = ..\bin
LIBDIRS = 

%.o : %.rc
	$(WRES) $(CPPFLAGS) $< $@

OBJS	=\
	ball.o\
	block.o\
	droid.o\
	editor.o\
	func.o\
	ganja.o\
	hiscore.o\
	item.o\
	main.o\
	menus.o\
	message.o\
	mouse.o\
	particles.o\
	play.o\
	player.o\
	title.o\
	view.o

TARGET =	$(BINDIR)\miffonoid.exe

# Targets
all:	$(TARGET)

debug:	$(TARGET)

cleanobjs:
	rm -f $(OBJS)

cleanbin:
	rm -f $(TARGET)

clean:	cleanobjs cleanbin

# Dependency rules
$(TARGET): $(OBJS)
	$(CXX) -o $(BINDIR)\miffonoid.exe $(OBJS) $(INCDIRS) $(LIBDIRS) $(LDFLAGS)

ball.o: ball.cpp main.h gfx.h ball.h block.h func.h particles.h \
 message.h
block.o: block.cpp main.h gfx.h block.h func.h item.h particles.h \
 message.h
droid.o: droid.cpp main.h gfx.h ball.h block.h droid.h func.h \
 particles.h
editor.o: editor.cpp main.h gfx.h view.h block.h
func.o: func.cpp func.h
ganja.o: ganja.cpp main.h gfx.h ball.h droid.h item.h message.h
hiscore.o: hiscore.cpp main.h gfx.h
item.o: item.cpp main.h gfx.h item.h
main.o: main.cpp main.h gfx.h menus.h title.h hiscore.h play.h
menus.o: menus.cpp main.h gfx.h func.h hiscore.h mouse.h editor.h
message.o: message.cpp message.h
mouse.o: mouse.cpp mouse.h
particles.o: particles.cpp particles.h
play.o: play.cpp main.h gfx.h ball.h block.h droid.h player.h view.h \
 ganja.h item.h particles.h message.h
player.o: player.cpp main.h gfx.h ball.h block.h droid.h func.h item.h \
 particles.h message.h
title.o: title.cpp main.h gfx.h func.h
view.o: view.cpp main.h gfx.h ball.h block.h droid.h func.h hiscore.h \
 player.h ganja.h item.h particles.h message.h
