-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathMakefile
More file actions
36 lines (25 loc) · 979 Bytes
/
Makefile
File metadata and controls
36 lines (25 loc) · 979 Bytes
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
#gnu compiler
#F90= mpifort -fbacktrace -g -fallow-argument-mismatch -ffree-form -ffree-line-length-none -O3 -march=native -fopenmp
#Sherlock (intel MPI)
#F90 = mpiifort -O3 -qopenmp -heap-arrays -ip -g -traceback
#wisteria (Fujitsu compiler)
F90=mpifrtpx -Kfast -Kopenmp
F90FLAGS = $(OPTFLAG)
#LDFLAGS = -mkl=parallel
LINK=$(F90)
OBJS= m_const.o m_diffusion.o okada.o TDstressFS.o HACApK_lib.o m_HACApK_calc_entry_ij.o m_HACApK_base.o m_HACApK_solve.o m_HACApK_use.o main_LH.o\
TARGET=lhbiem
.SUFFIXES: .o .f90
$(TARGET): $(OBJS)
$(LINK) -o $@ $(OBJS) $(LDFLAGS)
# m_HACApK_use.o: m_HACApK_solve.o m_HACApK_base.o
# m_HACApK_solve.o: m_HACApK_base.o
# m_HACApK_base.o: m_HACApK_calc_entry_ij.o
# m_HACApK_calc_entry_ij.o: m_const.o TDstressFS.o okada.o
# main_LH.o: m_diffusion.o m_const.o m_HACApK_use.o m_HACApK_solve.o m_HACApK_base.o m_HACApK_calc_entry_ij.o
.f90.o: *.f90
$(F90) -c $< $(F90FLAGS)
clean:
rm -f *.o *.mod $(TARGET)
rmod:
rm -f m_*.o *.mod