/* $Id: Imakefile,v 4.6 1999/11/07 11:57:30 bert Exp $ */

TOP=../..

#include "Local.config"

#ifdef Log
DEFS_LOG = -DLOG
#endif
#ifdef TurnThrust
DEFS_TURN_THRUST = -DTURN_THRUST
#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_TURN_THRUST) $(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 = \
	cannon.c cmdline.c collision.c contact.c event.c frame.c id.c item.c \
	map.c metaserver.c netserver.c objpos.c option.c play.c player.c \
	robot.c robotdef.c rules.c saudio.c sched.c server.c ship.c shot.c \
	update.c walls.c

# keep this variable consistent with its counterpart in ../Makefile.std
OBJS = \
	cannon.o cmdline.o collision.o contact.o event.o frame.o id.o item.o \
	map.o metaserver.o netserver.o objpos.o option.o play.o player.o \
	robot.o robotdef.o rules.o saudio.o sched.o server.o ship.o shot.o \
	update.o walls.o

DEPLIBS = ../common/libxpcommon.a 

PROGRAMS = xpilots

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