Makefile (1317B)
1 REPO = cngf-pf 2 FIGDIRS != find . -maxdepth 1 -type d -name 'fig-*' | sed 's/\.\///' 3 FIGURES = $(FIGDIRS:=.pdf) 4 5 default: $(FIGURES) 6 7 fig-rate_dependence.pdf: $(REPO)/$(REPO) 8 (cd $(@:.pdf=) && make) 9 10 fig-hysteresis_rate.pdf: $(REPO)/$(REPO) fig-stick_slip_rate.pdf 11 (cd $(@:.pdf=) && make) 12 13 fig-hysteresis_stress.pdf: $(REPO)/$(REPO) fig-stick_slip_stress.pdf 14 (cd $(@:.pdf=) && make) 15 16 fig-parameter_test.pdf: $(REPO)/$(REPO) 17 (cd $(@:.pdf=) && make) 18 19 fig-pulse_square.pdf: $(REPO)/$(REPO) 20 (cd $(@:.pdf=) && make) 21 22 fig-pulse_triangle.pdf: $(REPO)/$(REPO) 23 (cd $(@:.pdf=) && make) 24 25 fig-pulse_lag.pdf: $(REPO)/$(REPO) 26 (cd $(@:.pdf=) && make) 27 28 fig-skin_depth.pdf: $(REPO)/$(REPO) 29 (cd $(@:.pdf=) && make) 30 31 fig-stick_slip_rate.pdf: $(REPO)/$(REPO) 32 (cd $(@:.pdf=) && make) 33 34 fig-stick_slip_rate_depth.pdf: $(REPO)/$(REPO) fig-stick_slip_rate.pdf 35 (cd $(@:.pdf=) && make) 36 37 fig-stick_slip_stress.pdf: $(REPO)/$(REPO) 38 (cd $(@:.pdf=) && make) 39 40 fig-strain_distribution.pdf: $(REPO)/$(REPO) 41 (cd $(@:.pdf=) && make) 42 43 fig-mohr_coulomb.pdf: $(REPO)/$(REPO) 44 (cd $(@:.pdf=) && make) 45 46 $(REPO)/$(REPO): $(REPO)/Makefile 47 make -C $(REPO) 48 49 $(REPO)/Makefile: 50 git submodule update --init --recursive 51 52 clean: 53 make -C $(REPO)/ clean 54 rm -f fig*.pdf 55 for d in $(FIGDIRS); do (cd $$d && make clean); done 56 57 .PHONY: default figures clean