ifdef XDR
	XDRUTILS=xdrutil.o
	CFLAGS_MGA=-DXDR
endif

all: mga fbt

fbt: fbt.f fbt.inc fbtmdsopen.f fbtmdsget.f
	ifort -o fbt -O0 -132 -check -traceback -heap-arrays \
	-L/usr/local/mdsplus/lib -lMdsLib \
	-I/usr/local/mdsplus/include \
	fbt.f fbtmdsopen.f fbtmdsget.f

mga: mga.f mga.inc fbtmdsopen.f fbtmdsget.f fbttomdsget.f $(XDRUTILS)
	ifort -fpp $(CFLAGS_MGA) -o mga -O0 -132 \
	-L/usr/local/mdsplus/lib -lMdsLib \
	-I/usr/local/mdsplus/include \
	mga.f fbtmdsopen.f fbtmdsget.f fbttomdsget.f $(XDRUTILS)

xdrutil.o: xdrutil.c
	icc -c $^ -o $@

fbtmdsget.f: mgams.yat fbtmdsget.m
	matlab -nodisplay -r "fbtmdsget,exit"

clean: 
	rm -f *.o mga fbt
