### -*- make -*- ### This file is part of the Debian xmds package ### Copyright (C) 2006 Rafael Laboissiere ### This file is relased under the GNU General Public License ### NO WARRANTIES! ### This makefile can be used to build and run the XMDS examples XMDS_FILES = $(shell ls *.xmds) RUN_FILES = $(patsubst %.xmds,%.run,$(XMDS_FILES)) CC_FILES = $(patsubst %.xmds,%.cc,$(XMDS_FILES)) XSIL_FILES = $(patsubst %.xmds,%.xsil,$(XMDS_FILES)) M_FILES = $(patsubst %.xmds,%.m,$(XMDS_FILES)) XMDS = xmds2 XSIL2GRAPHICS = xsil2graphics all: $(M_FILES) plot %.run: %.xmds $(XMDS) $< mv $(patsubst %.xmds,%,$<) $@ %.xsil: %.run ./$< %.m: %.xsil $(XSIL2GRAPHICS) $< plot: lambda_no_dopler_no_z.m octave pp.m clean: rm -f $(CC_FILES) $(RUN_FILES) $(M_FILES) $(XSIL_FILES) *.wisdom.fftw3 *.dat octave-core *.wisdom .PRECIOUS: %.run %.xsil %.m .PHONY: all clean