#
#
#

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

OPTIONS = -DGATEWAY -DTREKHOPD

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 \
	    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 \
	    udpopt.c 

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

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

uts:	x11netrek

x10netrek: $(R_OBJS) $(MAINOBJ) $(INPUT) $(X10OBJS)
	cc -o x10netrek $(CFLAGS) $(R_OBJS) $(INPUT) $(MAINOBJ) $(X10OBJS) $(X10LIB) $(LIBS)

glnetrek: $(R_OBJS) $(MAINOBJ) $(INPUT) $(GLOBJS)
	cc -o glnetrek $(CFLAGS) $(R_OBJS) $(MAINOBJ) $(INPUT) $(GLOBJS) $(GLLIB) $(LIBS)

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

clean:
	rm -f $(R_OBJS) $(MAINOBJ) $(INPUT) $(X10OBJS) $(X11OBJS) $(GLOBJS)
clobber: clean
	rm -f x11netrek

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

install:
	-mv $(DESTDIR)/netrek $(DESTDIR)/netrek.old
	-rm -f $(DESTDIR)/netrek.old
	mv x11netrek $(DESTDIR)/netrek
	chown $(XTREKOWNER) $(DESTDIR)/netrek
	chmod 755 $(DESTDIR)/netrek
#####
