#
# fadden cyborg makefile
#

#DESTDIR = /usr/games
#XTREKDIR = /usr/games/lib/xtrekII
#XTREKOWNER = netrek
DESTDIR = /usr/local/games/
LIBDIR = /usr/local/games/lib/netrek/
XTREKOWNER = fadden
PROGRAM = fborg

OPTIONS = -DGATEWAY

R_OBJS = colors.o \
	    coup.o \
	    data.o \
	    death.o \
	    detonate.o \
	    defaults.o \
	    dmessage.o \
	    enter.o \
	    findslot.o \
	    getname.o \
	    getship.o \
	    inform.o \
	    interface.o \
	    newwin.o \
	    orbit.o \
	    option.o \
	    planetlist.o \
	    planets.o \
	    playerlist.o \
	    ranklist.o \
	    reserved.o \
	    sintab.o \
	    smessage.o \
	    socket.o \
	    stats.o \
	    util.o \
	    war.o \
	    warning.o \
	    scan.o \
	    cyborg.o \
	    cyoption.o \
	    udpopt.o 

R_FILES = colors.c \
	    coup.c \
	    data.c \
	    death.c \
	    detonate.c \
	    defaults.c \
	    dmessage.c \
	    enter.c \
	    findslot.c \
	    getname.c \
	    getship.c \
	    inform.c \
	    input.c \
	    interface.c \
	    newwin.c \
	    orbit.c \
	    option.c \
	    planetlist.c \
	    planets.c \
	    playerlist.c \
	    ranklist.c \
	    redraw.c \
	    reserved.c \
	    sintab.c \
	    smessage.c \
	    socket.c \
	    stats.c \
	    util.c \
	    war.c \
	    warning.c \
	    scan.c \
	    cyborg.c \
	    cyoption.c \
	    udpopt.c 

INCLUDES = struct.h \
	    packets.h \
	    defs.h \
	    copyright.h \
	    bitmaps.h \
	    data.h \
	    oldbitmaps.h

CYBORG_FILES =  cyborg.c \
		cyoption.c \
		data.c \
		data.h \
		death.c \
		defs.h \
		dmessage.c \
		input.c \
		option.c \
		planetlist.c \
		redraw.c \
		smessage.c \
		util.c \
		x11window.c

CYBORG_OBJS =   cyborg.o \
		cyoption.o \
		data.o \
		death.o \
		dmessage.o \
		input.o \
		option.o \
		planetlist.o \
		redraw.o \
		smessage.o \
		util.o \
		x11window.o

INPUT = input.o redraw.o
MAINOBJ = main.o
MAINSRC = main.c
X10LIB = -lX
X10OBJS = x10window.o
X11LIB = -lX11
X11OBJS = x11window.o
GLLIB = -lgl_s
GLOBJS = glwindow.o

#LIBS = -lm 
LIBS = -lm -lsocket -lbsd

CFLAGS = -O -s $(OPTIONS)
#CFLAGS = -g $(OPTIONS)

uts:	$(PROGRAM)

$(PROGRAM): $(R_OBJS) $(MAINOBJ) $(INPUT) $(X11OBJS)
	cc -o $(PROGRAM) $(CFLAGS) $(R_OBJS) $(INPUT) $(MAINOBJ) $(X11OBJS) $(X11LIB) $(LIBS)

clean:
	rm -f $(CYBORG_OBJS)
clobber: clean
	rm -f $(PROGRAM)

tags: $(R_FILES)
	ctags $(R_FILES) $(INCLUDES)

tar:
	tar cvf borg.tar $(CYBORG_FILES)

install:
	echo "Wrong"
	exit
	-mv $(DESTDIR)/netrek $(DESTDIR)/netrek.old
	-rm -f $(DESTDIR)/netrek.old
	mv $(PROGRAM) $(DESTDIR)/netrek
	chown $(XTREKOWNER) $(DESTDIR)/netrek
	chmod 755 $(DESTDIR)/netrek
#####
