include ../../Make.config

CFLAGS		= $(EXTRA_DEFINES) $(DEBUGFLAG)
INCLUDES	= -I../../includes -I../../protos
LINTFLAGS	= $(EXTRA_DEFINES) $(INCLUDES)
LINTLIBS	= $(SHARED_LINT)
LDFLAGS		= $(DEBUGFLAG) -L../../libs/libshared
LIBS		= -lshared $(EXTRA_LIBS)

PROG		= dbs
SRC		= blinks.c dbrdmol.c dbserfs.c dbserrors.c dbserv.c \
		  dbshandler.c dbwrmol.c gobble.c makelinks.c molfile.c \
		  query.c queue.c $(XDR_FREESRC)
OBJ		= blinks.o dbrdmol.o dbserfs.o dbserrors.o dbserv.o \
		  dbshandler.o dbwrmol.o gobble.o makelinks.o molfile.o \
		  query.o queue.o $(XDR_FREEOBJ)
HEADERS		= 

all:	$(PROG)

.c.o:
	$(CC) $(CFLAGS) $(INCLUDES) -c $<

$(LIBSHARED):
	@ ( cd ../../libs/libshared; $(MAKE))

$(PROG): $(LIBSHARED) $(OBJ)
	$(CC) $(LDFLAGS) $(OBJ) $(LIBS) -o $(PROG)

install: $(PROG)
	@ if [ ! -d $(BINDIR) ] ; then \
		echo "Making directory $(BINDIR)"; \
		$(MKDIRHIER) $(BINDIR); \
		chmod 755 $(BINDIR); \
		fi; \
	echo "installing $(PROG) in $(BINDIR)"
	$(INSTALL) $(BININSTALLFLAGS) $(PROG) $(BINDIR)

depend:
	$(DEPEND) -s "# DO NOT DELETE" -- $(INCLUDES) -- $(SRC) $(HEADERS)

lint:
	$(LINT) $(LINTFLAGS) $(SRC) $(LINTLIBS)

clean:
	/bin/rm -f *.o *.ln *.lint *.grammar \#* *~ *.bak core $(PROG)

current:
	ln -s $(SCCSHOME) SCCS
	sccs get $(SRC) $(HEADERS)
	/bin/rm SCCS

# DO NOT DELETE
