all:  \
  loadjg.cmex \
  dirjg.m  \
  ../methods/browser

mc:mc.c
	cc ${CFLAGS} mc.c ../lib/jgofs.a -o $@
bs:bs.c
	cc ${CFLAGS} bs.c ../lib/jgofs.a -o $@
../methods/browser: browser.c
	cc ${CFLAGS} ../methodssrc/outer.o browser.c -o $@

jgbrowser.m:jgbrowser.m.tmp
	sed "s*jgofsdir*${JGOFSDIR}*" jgbrowser.m.tmp > jgbrowser.m

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

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

loadjg.cmex:loadjg.c ../contrib/startchild.c
	cmex -D${SYS} loadjg.c ../contrib/startchild.c;touch loadjg.cmex;cat matlabnotes

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

