#
MAIN= ros2

INCFILE= $(MAIN)_inc.mm

SHELL= /bin/csh

PRMOUTFILE= rem_prm_output.o
OFILES= $(MAIN)_f.o $(MAIN)_tincasfunc.o  tincas2_lib.o $(PRMOUTFILE)


$(MAIN) :    $(MAIN).o $(OFILES)
	matc $(MAIN).o $(OFILES)
$(MAIN)x :
	matx $(MAIN).mm $(OFILES:.o=.mm) -e "main()"


# mm-file for the function to print all the parameter values
$(PRMOUTFILE:.o=.mm) : $(INCFILE) mk-prmout.pl
	echo '#include "$(INCFILE)"' > $(PRMOUTFILE:.o=.mm)
	matx $(INCFILE) -e "whos" | perl mk-prmout.pl >> $(PRMOUTFILE:.o=.mm)

prmout :  $(PRMOUTFILE:.o=.mm)


.SUFFIXES: .mm

.mm.o:
	matc -c $<

# ------------------------------------------------------------
clean:
	rm -f  *.o *.mm~ Makefile~ $(MAIN) MaTXEVAL.mm
#	rm -f  *.o *.mm~ Makefile~ $(MAIN) MaTXEVAL.mm $(PRMOUTFILE:.o=.mm)

backup:
	cd .. ; \
	tar cvzf /tmp/$(MAIN).tar.gz  $(MAIN)
