-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
84 lines (60 loc) · 2.18 KB
/
makefile
File metadata and controls
84 lines (60 loc) · 2.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
CPPOPT = g++ -O3 -std=c++11
CPPDBG = g++ -g -std=c++11
all: plot
2dym: 2dym.o 2dym-analytic.o
g++ -O3 2dym.o 2dym-analytic.o -o 2dym
2dym.o: 2dym.cpp 2dym.h 2dym-analytic.h
$(CPPOPT) -c 2dym.cpp
2dym-analytic.o: 2dym-analytic.cpp 2dym-analytic.h
$(CPPOPT) -c 2dym-analytic.cpp
fermion-config: fermion-config.cpp 2dym.o 2dym-analytic.o
$(CPPOPT) -c fermion-config.cpp
g++ fermion-config.o 2dym-analytic.o 2dym.o -o fermion-config
fermion-config.pdf: fermion-config
./fermion-config 5.0 2.0 50
./fermion-config 9.5 2.0 50
./fermion-config 15.0 2.0 50
gnuplot rho.plt
heuristic-entropy: heuristic-entropy.cpp 2dym.o 2dym-analytic.o
$(CPPOPT) -c heuristic-entropy.cpp
g++ heuristic-entropy.o 2dym-analytic.o 2dym.o -o heuristic-entropy
heuristic-entropy.dat: heuristic-entropy
./heuristic-entropy > heuristic-entropy.dat
heuristic-entropy.pdf: heuristic-entropy.dat heuristic-entropy.plt
gnuplot heuristic-entropy.plt
free-energy: free-energy.cpp 2dym.o 2dym-analytic.o
$(CPPOPT) -c free-energy.cpp
g++ free-energy.o 2dym-analytic.o 2dym.o -o free-energy
free-energy.pdf: free-energy
./free-energy
gnuplot free-energy.plt
first-law: first-law.cpp 2dym.o 2dym-analytic.o
$(CPPOPT) -c first-law.cpp
g++ first-law.o 2dym-analytic.o 2dym.o -o first-law
brute-force: brute-force.cpp 2dym.o 2dym-analytic.o
$(CPPOPT) -c brute-force.cpp
g++ brute-force.o 2dym-analytic.o 2dym.o -o brute-force
variance-and-subtract: variance-and-subtract.cpp 2dym.o 2dym-analytic.o
$(CPPOPT) -c variance-and-subtract.cpp
g++ variance-and-subtract.o 2dym-analytic.o 2dym.o -o variance-and-subtract
energies: energies.cpp 2dym.o 2dym-analytic.o
$(CPPOPT) -c energies.cpp
g++ energies.o 2dym-analytic.o 2dym.o -o energies
first-law.dat: first-law
./first-law
brute-force.dat: brute-force
./brute-force
variance-and-subtract.dat: variance-and-subtract
./variance-and-subtract
S-shannon-exp.pdf: S-shannon-exp.plt
gnuplot S-shannon-exp.plt
S-shannon-brute.pdf: S-shannon-brute.plt
gnuplot S-shannon-brute.plt
S-shannon-fixedN.pdf : S-shannon-fixedN.plt
gnuplot S-shannon-fixedN.plt
S-boltzmann.pdf : S-boltzmann.plt
gnuplot S-boltzmann.plt
rho.pdf: 2dym.dat 2dym-analytic.dat
gnuplot rho.plt
clean:
rm ./*.o