1# *
2# *_________________________________________________________________________*
3# *      MEAM: MODEFIED EMBEDDED ATOM METHOD                                *
4# *      DESCRIPTION: SEE READ-ME                                           *
5# *      FILE NAME: Makefile                                                *
6# *      AUTHORS: Greg Wagner, Sandia National Laboratories                 *
7# *      CONTACT: gjwagne@sandia.gov                                        *
8# *_________________________________________________________________________*/
9
10SHELL = /bin/sh
11
12# which file will be copied to Makefile.lammps
13
14EXTRAMAKE = Makefile.lammps.gfortran
15
16# ------ FILES ------
17
18SRC = meam_data.F meam_setup_done.F meam_setup_global.F meam_setup_param.F meam_dens_init.F meam_dens_final.F meam_force.F meam_cleanup.F
19
20FILES = $(SRC) Makefile
21
22# ------ DEFINITIONS ------
23
24LIB = libmeam.a
25OBJ =   $(SRC:.F=.o)
26
27# ------ SETTINGS ------
28
29F90 =           gfortran
30F90FLAGS =      -O -fPIC -fno-second-underscore
31#F90FLAGS =      -O
32ARCHIVE =	ar
33ARCHFLAG =	-rc
34LINK =         	g++
35LINKFLAGS =	-O
36USRLIB =
37SYSLIB =
38
39# ------ MAKE PROCEDURE ------
40
41lib: 	$(OBJ)
42	$(ARCHIVE) $(ARFLAGS) $(LIB) $(OBJ)
43	@cp $(EXTRAMAKE) Makefile.lammps
44
45# ------ COMPILE RULES ------
46
47%.o:%.F
48	$(F90) $(F90FLAGS) -c $<
49
50# ------ CLEAN ------
51
52clean:
53	-rm *.o *.mod *~ $(LIB)
54
55tar:
56	-tar -cvf ../MEAM.tar $(FILES)
57