###########################################################################
include ../../common/Make.global_options
-all: product_matrix$(EXEEXT) block_matrix_array$(EXEEXT) \
- compressed_block_sparsity_pattern$(EXEEXT) \
- theta_timestepping$(EXEEXT)
+SHELL=/bin/bash
+
+tests = $(wildcard *.cc)
+exe = $(tests:%.cc=%$(EXEEXT))
+ok = $(tests:%.cc=%.ok)
+
+all: $(exe)
+
+run: $(ok)
+ for prog in $(exe) ; do ./$$prog ; done
######################################################################
# Compilation of source code
@echo ==============optimized===== $(<F)
@$(CXX) $(CXXFLAGS.o) -c $< -o $@
+######################################################################
+# Running the programs
+######################################################################
+%.ok: %$(EXEEXT)
+ ./$<
+
######################################################################
# Specific targets
######################################################################
clean:
- -rm -f *~ *.$(OBJEXT) $(all)
+ -rm -f *~ *.$(OBJEXT) $(exe)
.PHONY: all clean
m(i,i) += 1.;
}
this->notifications.clear();
- unsigned int i = in.find("Previous time");
+ unsigned int i = in.find("Previous iterate");
m.vmult(*out(0), *in(i));
}