FC = gfortran48
FFLAGS = -DSUN -DIO64 -ffixed-line-length-none -std=gnu

CC = gcc48
CFLAGS = -DSUN -DIO64 

XINC = -I/usr/local/include/ -I.
XLIB = -L/usr/local/lib/ -lXm -lXt -lX11
LIB = -Wl,-rpath=/usr/local/lib/gcc48 -L/usr/local/lib/gcc48 -lgfortran -lm  

LC = ${FC}

XTARGS = mdx
  
all: $(XTARGS) 

graphx_mdx.o : graphx_mdx.c
	$(CC) $(CFLAGS) $(XINC) $(LIB) -c graphx_mdx.c

mdx.o : mdx.F
	$(FC) $(FFLAGS) -c mdx.F


rdf_reader_subs.o : rdf_reader_subs.f
	$(FC) $(FFLAGS) -c rdf_reader_subs.f

mdx : mdx.o graphx_mdx.o rdf_reader_subs.o
	$(LC) mdx.o  graphx_mdx.o rdf_reader_subs.o -o mdx  $(XINC) $(XLIB) $(LIB)

