
MEXOPTS = -g

all: all_mex
clean: mex_clean
veryclean: mex_veryclean
distclean: mex_veryclean

all_mex: all_snctrl ctmex


ctmex: $(SNCTRL_MEXDIR)/ctmexModule.o
	mex $(MEXOPTS) -I$(SNCTRL_MODDIR) $(SNCTRL_MEXDIR)/ctmex.F90 $(SNCTRL_MEXDIR)/ctmexModule.o $(SNCLIB_A) $(SNLIB_A) -outdir $(SNCTRL_MEXDIR)



$(SNCTRL_MEXDIR)/%.o: $(SNCTRL_MEXDIR)/%.f90
	$(FC) -c $(FFLAGS) -fexceptions $(MODFLAGS) $(RFLAGS) $< -o $@


mex_clean:
	rm -f $(SNCTRL_MEXDIR)/*.o

mex_veryclean: mex_clean
	rm -f $(SNCTRL_MEXDIR)/*.mod
	rm -f $(SNCTRL_MEXDIR)/*.mex*
