#
# v0.8
#
# Space Makefile
#
# Cameron K. Smith, September 1997
#
# This program is free software and may be freely redistributed as 
# specified in the GNU General Public License.  Please see the file
# 'COPYING' for details.
#

# User configurable portion

###############################################################################
#                You should not have to edit below this point.                #
###############################################################################

CC = gcc
CFLAGS = -Wall -g -O -I../../src -I../.. -I../../mux/src

BASE_OBJS =	commands.o events.o hashtab.o object.o sensors.o damage.o \
		eng.o tactical.o nav.o shields.o comm.o smain.o smisc.o \
		platform.o

OBJS = $(BASE_OBJS)

all:  space.o

commands.o: commands.c spaceconf.h platform.h dbint.h space.h object.h ship.h hashtab.h commands.h smisc.h nav.h shields.h tactical.h eng.h damage.h events.h sensors.h comm.h
events.o: events.c spaceconf.h platform.h dbint.h space.h object.h ship.h events.h sensors.h smisc.h
hashtab.o: hashtab.h
object.o: object.c spaceconf.h platform.h dbint.h space.h object.h ship.h damage.h smisc.h
sensors.o: sensors.c spaceconf.h platform.h dbint.h space.h object.h ship.h sensors.h smisc.h
damage.o: damage.c spaceconf.h platform.h dbint.h space.h object.h ship.h damage.h nav.h shields.h eng.h sensors.h smisc.h events.h
eng.o: eng.c spaceconf.h platform.h dbint.h space.h object.h ship.h eng.h damage.h smisc.h
tactical.o: tactical.c spaceconf.h platform.h dbint.h space.h object.h ship.h tactical.h sensors.h damage.h smisc.h
nav.o: nav.c spaceconf.h platform.h dbint.h space.h object.h ship.h nav.h damage.h sensors.h smisc.h
shields.o: shields.c spaceconf.h platform.h dbint.h space.h object.h ship.h damage.h shields.h smisc.h
comm.o: comm.c spaceconf.h platform.h dbint.h space.h object.h ship.h damage.h smisc.h comm.h
smain.o: smain.c spaceconf.h platform.h dbint.h space.h object.h ship.h nav.h shields.h tactical.h eng.h damage.h smisc.h events.h version.h
smisc.o: smisc.c spaceconf.h platform.h dbint.h space.h object.h ship.h smisc.h
platform.o: platform.c spaceconf.h platform.h space.h 

space.o: $(OBJS)
	$(LD) -r -o space.o $(OBJS)

clean:
	rm *.o

distclean:
	rm tags *.o
