# The following macros are inserted by 'gconfig' for the "athena" configuration
TOP = ..
UNIXTYPE = -DBSD43
UNIXVER =
BSDCOMPAT =
SERVOPTS = -DUNIXCONN -DSYSLOG
EXTENS = -DSAMPLE -DSEAMLESS
GLIBOPTS = -DUNIXCONN
CLIOPTS = -DPLX
LDFLAGS =
CFLAGS = -O
XLIB = -lX11
XEXTLIB = -lXext
SERVDIR = /etc
SERVFILEDIR = /etc
BINDIR = /usr/athena
INCDIR = /usr/include
LIBDIR = /usr/lib
SHELL = /bin/sh
INSTALL = install
MAKEDEP = makedepend
CC = cc
# End of inserted macros



SERVEROBJECTS = galatead.o deal.o acceptnew.o rpdutil.o ttyutil.o\
	hash.o swtrutil.o servutils.o\
	dofuncs.o\
	host_file.o notify.o rebuild.o\
	buildvols.o locker.o bsdsyslog.o supervis.o\
	inpututil.o mnt_file.o mounts.o\
	g_malloc.o timers.o record.o dbm.o

SERVERSRC = galatead.c deal.c acceptnew.c rpdutil.c ttyutil.c\
	hash.c swtrutil.c servutils.c\
	dofuncs.c\
	host_file.c notify.c rebuild.c\
	buildvols.c locker.c bsdsyslog.c supervis.c\
	inpututil.c mnt_file.c mounts.c\
	g_malloc.c timers.c record.c dbm.c

all:	libdcm.a libext.a libGext.a libG.a galatead

galatead: $(SERVEROBJECTS) Makefile dcm/libdcm.a ext/libext.a ../GlibExt/libGext.a ../Glib/libG.a
	-rm -f galatead
	$(CC) $(LDFLAGS) -o galatead $(SERVEROBJECTS) dcm/libdcm.a ext/libext.a ../GlibExt/libGext.a ../Glib/libG.a $(BSDCOMPAT)

libG.a:
	(cd ../Glib; make $(MFLAGS) libG.a)

libGext.a:
	(cd ../GlibExt; make $(MFLAGS) libGext.a)

libdcm.a:
	(cd dcm; make $(MFLAGS) libdcm.a)

libext.a:
	(cd ext; make $(MFLAGS) libext.a)

.c.o:
	-rm -f $*.o
	$(CC) $(CFLAGS) $(UNIXTYPE) $(UNIXVER) $(SERVOPTS) -DSERVFILEDIR=\"$(SERVFILEDIR)\" -c $*.c

saber:
	# load $(CFLAGS) $(SERVERSRC)
	# load $(CFLAGS) $(LIBS)

depend:
	(cd dcm; make $(MFLAGS) depend)
	(cd ext; make $(MFLAGS) depend)
	$(MAKEDEP) $(CFLAGS) $(UNIXTYPE) $(UNIXVER) $(SERVOPTS) -DSERVFILEDIR=\"$(SERVFILEDIR)\" $(SERVERSRC)

clean: 
	(cd dcm; make $(MFLAGS) clean)
	(cd ext; make $(MFLAGS) clean)
	-rm -f *.o core galatead makelog lintfile *~
	cp Makefile Makefile.bak
	rm -f Makefile
	cat Makefile.bak | awk -f ../etc/undep.awk > Makefile

install: all
	$(INSTALL) -c -s -m 4755 galatead $(DESTDIR)$(SERVDIR)

uninstall:
	-rm -f $(DESTDIR)$(SERVDIR)/galatead



