# 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)-mm.tar.gz $(MAIN)