Introduction
Introduction Statistics Contact Development Disclaimer Help
tMakefile - werner - cellular automata simulation of wind-driven sand transport
git clone git://src.adamsgaard.dk/werner
Log
Files
Refs
LICENSE
---
tMakefile (1280B)
---
1 CFLAGS=-g -Wall -O3 -std=gnu11 -pg
2 LDLIBS=`pkg-config --libs gsl`
3 LDFLAGS=-pg
4
5 default: build
6
7 initrnd: initrnd.o werner.o *.h
8
9 iterate: iterate.o werner.o *.h
10
11 printmat: printmat.o werner.o *.h
12
13 build: initrnd iterate printmat Makefile
14 @printf "The executables have been built.\n"
15 @printf "Further options:\n"
16 @printf "\tmake plots - generate the plot data\n"
17 @printf "\tmake view - show the separate plot pictures\n"
18 @printf "\tmake movie - show the plot as animation\n"
19 @printf "Have fun!\n"
20
21 display: matrix.png
22 display $<
23
24 matrixes: build
25 ./initrnd > tmp.mat
26 for i in {001..400}; do cat tmp.mat | ./iterate 1 > tmp_new.mat …
27
28 plots: matrixes
29 cd out && for f in *.txt; do gnuplot -e "matrixfile='$$f'" plotm…
30
31 movie: plots
32 if [ -n "${BRITISH}" ]; \
33 then \
34 ffmpeg -i out/matrix.%03d.txt.png -i rule-britannia-audi…
35 else \
36 ffmpeg -i out/matrix.%03d.txt.png -framerate 15 out.mkv;…
37 fi
38 @printf "Now you can watch out.mkv.\n"
39
40 view: plots
41 feh out/*.png
42
43 profile-iter: initrnd iterate
44 ./initrnd > tmp.mat
45 ./iterate 10 > tmp_new.mat
46
47 clean:
48 $(RM) initrnd iterate printmat
49 $(RM) *.o
50 $(RM) tmp.mat
51 $(RM) out/*.txt
52 $(RM) out/*.png
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.