# Makefile for Silicon Graphics (SGI) platform
#
# CAUTION:  Make changes to Makefile (not makefile), then run
# "make -f Makefile depend" before running "make all".
#
CC = cc
CCOPT = -O
LIBOPT = ${CCOPT}
OPTIONS =
DEFINES = ${OPTIONS}
MKDEPFLAG= -M
# Unbundled Sun C compiler is different about this
#MKDEPFLAG = -xM

# Set -I flag(s) to point to whichever directories contain ncbi.h and gish.h
INCLUDES = -I. -Igish/include -Incbi

# Set -L flag(s) to point to directories containing libgish.a and libncbi.a
LIBDIRS = -L. -Lgish/lib -Lncbi/lib

CFLAGS = $(CCOPT) $(INCLUDES) $(OPTIONS)

LIBS = -lblast -lgish -lncbi -lm

NCBI = ../ncbi
GISH = ../gish
LINKS = ncbi gish
PGMS =
LIB = libblast.a
HDRS =
SRCS =
OBJS =
DOCS =
MAKES = Makefile.sun Makefile.sgi
MISC =
CFLAGS = $(CCOPT) $(INCDIRS) $(LIBDIRS) $(DEFINES)

all:	$(LINKS) always $(PGMS)

gish:
	ln -s ../gish $@
ncbi:
	ln -s ../ncbi $@

always:
	cd blast; $(MAKE) $(MFLAGS) CC="$(CC)" CCOPT="$(LIBOPT)" OPTIONS="${OPTIONS}"

clean:
	@ cd blast; make clean
	@- rm -f makefile makefile.old
	@- rm -f $(PGMS)
	@- rm -f $(OBJS)
	@- rm -f $(LINKS)
	@- rm -f *.u

depend: makefile

makefile: Makefile $(HDRS) $(SRCS)
	cd blast; $(MAKE) $(MFLAGS) -f Makefile depend CC="$(CC)" CCOPT="${LIBOPT}" OPTIONS="${OPTIONS}" MKDEPFLAG="${MKDEPFLAG}"
	- mv -f makefile makefile.old
	@ sed -n -e '1,/[D]O NOT MAKE ANY CHANGES/p' Makefile > makefile
	@ echo "" >> makefile
	@ $(CC) $(CFLAGS) -M $(SRCS) >> makefile

#DO NOT MAKE ANY CHANGES ON OR BELOW THIS LINE
