34 lines
743 B
Makefile
34 lines
743 B
Makefile
#---------------------------------------------------------------------------------------------------
|
|
#
|
|
# This is Makefile for builing the executable TMDGen
|
|
#
|
|
# Alexey N. Volkov, University of Alabama, avolkov1@ua.edu, 2020, Version 13.00
|
|
#
|
|
#---------------------------------------------------------------------------------------------------
|
|
EXEPATH = .
|
|
|
|
F90 = ifort
|
|
F90FLAGS = -O3 -ipo
|
|
LDFLAGS =
|
|
|
|
OBJS = TPMLib.o TPMGeom.o TMDGenData.o TMDGen3D.o TMDGen.o
|
|
EXE = $(EXEPATH)/TMDGen
|
|
|
|
# compile and load
|
|
default:
|
|
@echo " "
|
|
@echo "Compiling Code of Program TMDGen"
|
|
@echo "FORTRAN 90"
|
|
$(MAKE) $(EXE)
|
|
|
|
$(EXE): $(OBJS)
|
|
$(F90) $(F90FLAGS) $(LDFLAGS) -o $(EXE) $(OBJS)
|
|
|
|
.SUFFIXES: .f90 .o
|
|
.f90.o:
|
|
$(F90) $(F90FLAGS) -c $*.f90
|
|
|
|
clean:
|
|
rm -f *.o
|
|
|