1SHELL = /bin/sh
2
3# which file will be copied to Makefile.lammps
4
5EXTRAMAKE = Makefile.lammps.gfortran
6
7# ------ FILES ------
8
9SRC = LinFun2.f90 Spline1.f90 Spline2.f90 TPMLib.f90 TPMGeom.f90 TubePotBase.f90 TubePotTrue.f90 \
10  TubePotMono.f90 TPMM0.f90 TPMM1.f90 CNTPot.f90 TPMForceField.f90 ExportCNT.f90
11
12FILES = $(SRC) Makefile
13
14# ------ DEFINITIONS ------
15
16LIB = libmesont.a
17OBJ =   $(SRC:.f90=.o)
18
19# ------ SETTINGS ------
20
21F90 =           gfortran
22F90FLAGS =      -O3 -fPIC -ftree-vectorize -g
23ARCHIVE =	ar
24ARCHFLAG =	-rc
25USRLIB =
26SYSLIB =
27
28# ------ MAKE PROCEDURE ------
29
30lib: 	$(OBJ)
31	$(ARCHIVE) $(ARFLAGS) $(LIB) $(OBJ)
32	@cp $(EXTRAMAKE) Makefile.lammps
33
34# ------ COMPILE RULES ------
35
36%.o:%.f90
37	$(F90) $(F90FLAGS) -c $<
38
39include .depend
40# ------ CLEAN ------
41
42clean:
43	-rm *.o *.mod $(LIB)
44
45tar:
46	-tar -cvf ../MESONT.tar $(FILES)
47