# * # *_________________________________________________________________________* # * MEAM: MODEFIED EMBEDDED ATOM METHOD * # * DESCRIPTION: SEE READ-ME * # * FILE NAME: Makefile * # * AUTHORS: Greg Wagner, Sandia National Laboratories * # * CONTACT: gjwagne@...3... * # *_________________________________________________________________________*/ SHELL = /bin/sh # which file will be copied to Makefile.lammps EXTRAMAKE = Makefile.lammps.gfortran # ------ FILES ------ SRC = 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 FILES = $(SRC) Makefile # ------ DEFINITIONS ------ LIB = libmeam.a OBJ = $(SRC:.F=.o) # ------ SETTINGS ------ F90 = gfortran F90FLAGS = -O -fPIC -fno-second-underscore #F90FLAGS = -O ARCHIVE = ar ARCHFLAG = -rc LINK = g++ LINKFLAGS = -O -lgfortran USRLIB = SYSLIB = # ------ MAKE PROCEDURE ------ lib: $(OBJ) $(ARCHIVE) $(ARFLAGS) $(LIB) $(OBJ) @cp $(EXTRAMAKE) Makefile.lammps # ------ COMPILE RULES ------ %.o:%.F $(F90) $(F90FLAGS) -c $< # ------ CLEAN ------ clean: -rm *.o *.mod *~ $(LIB) tar: -tar -cvf ../MEAM.tar $(FILES)