-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
55 lines (45 loc) · 1.56 KB
/
Makefile
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
info:
@echo "Real time dynamics, nonequilibrium physics and nonlinear optics with the TIMES suite"
@echo
@echo " Possible <target>'s are: "
@echo " all build all executables"
@echo " exatto EXcitons at the ATTOsecond time scale"
@echo " Propagates the one body density matrix under the action of external fields"
@echo " lumen Non linear optics in the time domain"
@echo " propagates quasi-particle wavefunction with nonequilibrium Berry phase"
@echo " floquet Nonlinear optics in frequency domain"
@echo " solves self-consistent Floquet equations"
@echo " deps generate fortran dependencies"
@echo " clean clean sources"
@echo " distclean "
all: lumen exatto floquet
exatto:
+$(MAKE) -C src/collisions
+$(MAKE) -C src/hamiltonian
+$(MAKE) -C src/io
#+$(MAKE) -C src/rtinterface
+$(MAKE) -C src/driver
+$(MAKE) -C src/exatto
cd src/exatto ; make exatto.x
# Not yet activated
lumen:
cd src/lumen ; make lumen
# Not yet activated
floquet:
cd src/floaquet ; make floque
deps:
if test -x ./config/makedeps.sh ; then ./config/makedeps.sh ; fi
clean:
cd src/exatto ; make clean
cd src/collisions ; make clean
cd src/hamiltonian ; make clean
cd src/io ; make clean
#cd src/rtinterface ; make clean
cd src/driver ; make clean
#cd src/lumen ; make clean
#cd src/floquet ; make clean
-rm -rf ./bin/*.x
-rm -rf ./lib/*
-rm -rf ./include/*
distclean: clean
# -rm make.inc