# These should be edited for your site!
FRISKPATH = ./
MYFLAGS = -Wall
# Shouldn't have to edit anything beyond here.

# Data files
MAP = World.risk
COUNTRY = Countries.risk
HELP = Help.risk

# Flags & programs
FLAGS = -DGENERIC_UNIX -DMAPFILE=\"$(FRISKPATH)$(MAP)\" -DCOUNTRYFILE=\"$(FRISKPATH)$(COUNTRY)\" -DHELPFILE=\"$(FRISKPATH)$(HELP)\"
CDEBUGFLAGS = $(MYFLAGS) $(FLAGS)
PROGRAMS = xfrisk friskserver buildmap World.risk Countries.risk

# The client program
SRCS1 =  client.c network.c gui.c callbacks.c utils.c dice.c cards.c \
	 game.c colormap.c help.c riskgame.c debug.c
OBJS1 =  client.o network.o gui.o callbacks.o utils.o dice.o cards.o \
	 game.o colormap.o help.o riskgame.o debug.o

# The server program
SRCS2 = server.c network.c deck.c riskgame.c debug.c
OBJS2 = server.o network.o deck.o riskgame.o debug.o

# The map building program
SRCS3 = buildmap.c debug.c
OBJS3 = buildmap.o debug.o

# The targets and directives
ComplexProgramTarget_1(xfrisk, XawClientLibs, )
ComplexProgramTarget_2(friskserver, , )
SingleProgramTarget(buildmap, $(OBJS3), , )
MakeDirectories(install,$(FRISKDIR))
InstallAppDefaults(XFrisk)
InstallProgram(buildmap,$(BINDIR))
InstallMultipleFlags($(MAP),$(FRISKDIR),-m 644)
InstallMultipleFlags($(COUNTRY),$(FRISKDIR),-m 644)
InstallMultipleFlags($(HELP),$(FRISKDIR),-m 644)

# Other targets
Countries.risk World.risk:: World.ppm buildmap
	./buildmap World.ppm World.risk Countries.risk

version::
	touch version.h
