# Brought over from globec September 7, 2001.  Edit for new optionserver
# approach.  Change location for cmex compiler.  Remove reference to mc.c,
# bs.c and browser.c  rcg

# ***************************************************************
#     Remember to source opt-build-env first, if you are building 
#  any sub-set of these files outside of toplevel opt-build procedure 
# ***************************************************************
#
TOPLEVEL = ../../
LIBDIR = ../lib
BINDIR = ${TOPLEVEL}bin

TODO:  \
	${BINDIR}/makemat \
  ${BINDIR}/buildmat \
  ${BINDIR}/loadjg.cmex \
  ${BINDIR}/jgbrowser.m \
  ${BINDIR}/dirjg.m  

all: ${TODO}

#${BINDIR}/mc:mc.c
#	${CC} ${CFLAGS} mc.c ../lib/jgofs.a -o $@

#${BINDIR}/bs:bs.c
#	${CC} ${CFLAGS} bs.c ../lib/jgofs.a -o $@

../../methods/browser: browser.c
	${CC} ${CFLAGS} ../methods/outer.o browser.c -o $@

#${BINDIR}/jgbrowser.m:jgbrowser.m.tmp
#	sed "s*jgofsdir*${JGOFSDIR}*" < jgbrowser.m.tmp >$@

${BINDIR}/dirjg.m:dirjg.m.tmp
	sed "s*jgofsdir*${JGOFSDIR}*" < dirjg.m.tmp | sed "s*infoserver*${INFOSERVER}*" >$@

${BINDIR}/buildmat:buildmat.c
	${CC} ${CFLAGS} buildmat.c ../lib/jgofs.a -lm -o $@

${BINDIR}/loadjg.cmex:loadjg.c startchild.c geturl.c
	/opt/local/matlab531/bin/cmex -D${SYS} loadjg.c startchild.c geturl.c;touch  loadjg.cmex;cat matlabnotes
	

loadjg.c:loadjg.csrc
	sed 's*BUILDMAT*"${JGOFSDIR}/optsrc/matlab/buildmat "*' < loadjg.csrc > loadjg.c

clean:
	-rm ${TODO}


