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

CC = g++
WRES = windres
DLLWRAP = dllwrap
CPPFLAGS = 
LDBASEFLAGS = -mwindows  -lalleg -lnet -lwsock32
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 = .
BINDIR = .
LIBDIRS = 

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

OBJS	=\
	client.o\
	game.o\
	main.o\
	menu.o\
	network.o\
	packet.o\
	player.o\
	server.o

TARGET =	$(BINDIR)\libnet.exe

# Targets
all:	$(TARGET)

debug:	$(TARGET)

cleanobjs:
	rm -f $(OBJS)

cleanbin:
	rm -f $(TARGET)

clean:	cleanobjs cleanbin

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

client.o: client.cpp network.h
game.o: game.cpp client.h main.h network.h packet.h player.h server.h
main.o: main.cpp menu.h game.h
menu.o: menu.cpp network.h server.h client.h
network.o: network.cpp network.h
packet.o: packet.cpp packet.h
player.o: player.cpp player.h
server.o: server.cpp network.h
