-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
48 lines (38 loc) · 1.69 KB
/
Makefile
File metadata and controls
48 lines (38 loc) · 1.69 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
FC=gfortran
#OPTS=-132 -O3 -parallel
OPTS=
#FFLAGS=-I${HOME}/include
FFLAGS= -ffixed-line-length-132 -O3 -fopenmp
#LDFLAGS=-L${HOME}/lib
LDFLAGS=
LIBS=-lfftw3 -lguide -lpthread
#PROGS= calc_wfn calc_wannier
PROGS= calc_wannier6
OBJS=m_DATA4GW.o m_QG.o m_LMTO.o m_FFT3D.o lin3.o mymath.o myYlm.o wfn2dx.o m_MLWF.o
OBJS2=m_DATA4GW.o m_QG.o m_LMTO.o m_FFT3D.o lin3.o mymath.o myYlm.o wfnrho2.o wfn2dx_2.o m_MLWF.o cross.o cubeformat.o xsfformat2.o keyvalue.o expand_mesh.o wfn2dx_abc.o wfnrho_abc.o write_mesh2d.o
all : ${PROGS}
calc_wfn : ${OBJS} calc_wfn.o
${FC} ${OPTS} ${FFLAGS} ${LDFLAGS} ${OBJS} calc_wfn.o -o $@ ${LIBS}
calc_wannier : ${OBJS} calc_wannier.o
${FC} ${OPTS} ${FFLAGS} ${LDFLAGS} ${OBJS} calc_wannier.o -o $@ ${LIBS}
calc_wfn2 : ${OBJS2} calc_wfn2.o
${FC} ${OPTS} ${FFLAGS} ${LDFLAGS} ${OBJS2} calc_wfn2.o -o $@ ${LIBS}
calc_wannier2 : ${OBJS2} calc_wannier2.o
${FC} ${OPTS} ${FFLAGS} ${LDFLAGS} ${OBJS2} calc_wannier2.o -o $@ ${LIBS}
calc_wannier3 : ${OBJS2} calc_wannier3.o
${FC} ${OPTS} ${FFLAGS} ${LDFLAGS} ${OBJS2} calc_wannier3.o -o $@ ${LIBS}
calc_wannier4 : ${OBJS2} calc_wannier4.o
${FC} ${OPTS} ${FFLAGS} ${LDFLAGS} ${OBJS2} calc_wannier4.o -o $@ ${LIBS}
calc_wannier5 : ${OBJS2} calc_wannier5.o
${FC} ${OPTS} ${FFLAGS} ${LDFLAGS} ${OBJS2} calc_wannier5.o -o $@ ${LIBS}
calc_wannier6 : ${OBJS2} calc_wannier6.o
${FC} ${OPTS} ${FFLAGS} ${LDFLAGS} ${OBJS2} calc_wannier6.o -o $@ ${LIBS}
calc_wannier3.o: cubeformat.o xsfformat.o
calc_wannier4.o: cubeformat.o xsfformat.o
calc_wannier5.o: cubeformat.o xsfformat.o keyvalue.o
calc_wannier6.o: cubeformat.o xsfformat.o keyvalue.o
clean :
rm -f *.o *~ ${PROGS} *.mod
.SUFFIXES: .F
.F.o :
${FC} ${OPTS} ${FFLAGS} $< -c