/* $Id: Imakefile,v 5.10 2002/01/07 20:49:25 bertg Exp $ */

TOP=../..
COMMON = ../common/

#include "Local.config"

#ifdef Log
DEFS_LOG = -DLOG
#endif
#ifdef Silent
DEFS_SILENT = -DSILENT
#endif
#ifdef ServerSound
DEFS_SERVER_SOUND = -DSERVER_SOUND
#endif
#ifdef PlockServer
DEFS_PLOCKSERVER = -DPLOCKSERVER
#endif
#ifdef XPilotDevelopment
DEFS_DEBUG = -DDEVELOPMENT
#endif

/*
 * Assemble defines and includes.
 *
 * The DEFS_OTHER variable can be specified on the make command line like:
 *
 *    make DEFS_OTHER=-DENABLE_SOME_HACK
 *
 * or in the Local.config file.
 *
 */
DEFINES = \
       $(DEFS_LOG) $(DEFS_SILENT) $(DEFS_SERVER_SOUND) \
       $(DEFS_PLOCKSERVER) $(DEFS_OTHER) $(DEFS_DEBUG)
INCLUDES = $(AUDIOINC) -I$(COMMON) -I../lib/

# keep this variable consistent with its counterpart in ../Makefile.std
SRCS = \
	alliance.c asteroid.c cannon.c cell.c cmdline.c \
	collision.c command.c contact.c \
	event.c fileparser.c frame.c \
	id.c item.c laser.c \
	map.c metaserver.c netserver.c \
	object.c objpos.c option.c \
	parser.c play.c player.c \
	robot.c robotdef.c rules.c \
	saudio.c sched.c score.c server.c \
	ship.c shot.c showtime.c stratbot.c \
	tuner.c update.c walls.c wildmap.c

# keep this variable consistent with its counterpart in ../Makefile.std
OBJS = \
	alliance.o asteroid.o cannon.o cell.o cmdline.o \
	collision.o command.o contact.o \
	event.o fileparser.o frame.o \
	id.o item.o laser.o \
	map.o metaserver.o netserver.o \
	object.o objpos.o option.o \
	parser.o play.o player.o \
	robot.o robotdef.o rules.o \
	saudio.o sched.o score.o server.o \
	ship.o shot.o showtime.o stratbot.o \
	tuner.o update.o walls.o wildmap.o

DEPLIBS = $(COMMON)libxpcommon.a 

PROGRAMS = xpilots

ProgramTarget(xpilots,$(COMMON)libxpcommon.a,$(MATHLIB) $(EXTRALIB))
CtagFiles(*.[ch] $(COMMON)*.[ch])
