more lib installation cleanup
This commit is contained in:
1
lib/linalg/Install.py
Symbolic link
1
lib/linalg/Install.py
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../Install.py
|
||||||
52
lib/linalg/Makefile.mpi
Normal file
52
lib/linalg/Makefile.mpi
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
# -*- makefile -*-
|
||||||
|
# *_________________________________________________________________________*
|
||||||
|
# * Minimal BLAS/LAPACK Library for use by other LAMMPS packages
|
||||||
|
|
||||||
|
SHELL = /bin/sh
|
||||||
|
|
||||||
|
# ------ FILES ------
|
||||||
|
|
||||||
|
SRC = $(wildcard *.f)
|
||||||
|
|
||||||
|
FILES = $(SRC) Makefile.* README
|
||||||
|
|
||||||
|
# ------ DEFINITIONS ------
|
||||||
|
|
||||||
|
LIB = liblinalg.a
|
||||||
|
OBJ = $(SRC:.f=.o)
|
||||||
|
|
||||||
|
# ------ SETTINGS ------
|
||||||
|
|
||||||
|
FC = mpifort
|
||||||
|
FFLAGS = -O3 -fPIC
|
||||||
|
FFLAGS0 = -O0 -fPIC
|
||||||
|
ARCHIVE = ar
|
||||||
|
AR = ar
|
||||||
|
ARCHFLAG = -rcs
|
||||||
|
USRLIB =
|
||||||
|
SYSLIB =
|
||||||
|
|
||||||
|
# ------ MAKE PROCEDURE ------
|
||||||
|
|
||||||
|
lib: $(OBJ)
|
||||||
|
$(ARCHIVE) $(ARFLAGS) $(LIB) $(OBJ)
|
||||||
|
|
||||||
|
# ------ COMPILE RULES ------
|
||||||
|
|
||||||
|
%.o:%.F
|
||||||
|
$(F90) $(F90FLAGS) -c $<
|
||||||
|
|
||||||
|
%.o:%.f
|
||||||
|
$(FC) $(FFLAGS) -c $<
|
||||||
|
|
||||||
|
dlamch.o: dlamch.f
|
||||||
|
$(FC) $(FFLAGS0) -c $<
|
||||||
|
|
||||||
|
# ------ CLEAN ------
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -f *.o *.mod *~ $(LIB)
|
||||||
|
|
||||||
|
tar:
|
||||||
|
-tar -czvf ../linalg.tar.gz $(FILES)
|
||||||
|
|
||||||
5
lib/meam/Makefile.lammps.empty
Normal file
5
lib/meam/Makefile.lammps.empty
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Settings that the LAMMPS build will import when this package library is used
|
||||||
|
|
||||||
|
meam_SYSINC =
|
||||||
|
meam_SYSLIB =
|
||||||
|
meam_SYSPATH =
|
||||||
@ -1,69 +0,0 @@
|
|||||||
# * -*- makefile -*-
|
|
||||||
# *_________________________________________________________________________*
|
|
||||||
# * MEAM: MODEFIED EMBEDDED ATOM METHOD *
|
|
||||||
# * DESCRIPTION: SEE READ-ME *
|
|
||||||
# * FILE NAME: Makefile *
|
|
||||||
# * AUTHORS: Greg Wagner, Sandia National Laboratories *
|
|
||||||
# * CONTACT: gjwagne@sandia.gov *
|
|
||||||
# *_________________________________________________________________________*/
|
|
||||||
|
|
||||||
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 ------
|
|
||||||
|
|
||||||
DIR = Obj_mingw32/
|
|
||||||
LIB = $(DIR)libmeam.a
|
|
||||||
OBJ = $(SRC:%.F=$(DIR)%.o) $(DIR)fm_exp.o
|
|
||||||
|
|
||||||
# ------ SETTINGS ------
|
|
||||||
|
|
||||||
F90 = i686-w64-mingw32-gfortran
|
|
||||||
F90FLAGS = -O3 -march=i686 -mtune=generic -mfpmath=387 -mpc64 \
|
|
||||||
-ffast-math -funroll-loops -fstrict-aliasing -J$(DIR) \
|
|
||||||
-Wall -W -Wno-uninitialized -fno-second-underscore
|
|
||||||
#F90FLAGS = -O
|
|
||||||
ARCHIVE = i686-w64-mingw32-ar
|
|
||||||
ARCHFLAG = -rcs
|
|
||||||
LINK = i686-w64-mingw32-g++
|
|
||||||
LINKFLAGS = -O
|
|
||||||
USRLIB =
|
|
||||||
SYSLIB =
|
|
||||||
|
|
||||||
# ------ MAKE PROCEDURE ------
|
|
||||||
|
|
||||||
default: $(DIR) $(LIB)
|
|
||||||
|
|
||||||
$(DIR):
|
|
||||||
-mkdir $(DIR)
|
|
||||||
|
|
||||||
$(LIB): $(OBJ)
|
|
||||||
$(ARCHIVE) $(ARFLAGS) $(LIB) $(OBJ)
|
|
||||||
@cp $(EXTRAMAKE) Makefile.lammps
|
|
||||||
|
|
||||||
# ------ COMPILE RULES ------
|
|
||||||
|
|
||||||
$(DIR)%.o:%.F
|
|
||||||
$(F90) $(F90FLAGS) -c $< -o $@
|
|
||||||
|
|
||||||
$(DIR)%.o:%.c
|
|
||||||
$(F90) $(F90FLAGS) -c $< -o $@
|
|
||||||
|
|
||||||
include .depend
|
|
||||||
# ------ CLEAN ------
|
|
||||||
|
|
||||||
clean:
|
|
||||||
-rm $(DIR)*.o $(DIR)*.mod *~ $(LIB)
|
|
||||||
-rmdir $(DIR)
|
|
||||||
|
|
||||||
tar:
|
|
||||||
-tar -cvf ../MEAM.tar $(FILES)
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
# -*- makefile -*- wrapper for non-MPI libraries
|
|
||||||
|
|
||||||
SHELL=/bin/sh
|
|
||||||
|
|
||||||
all:
|
|
||||||
$(MAKE) $(MFLAGS) mingw32-cross
|
|
||||||
-rm -f Obj_mingw32-mpi
|
|
||||||
ln -s Obj_mingw32 Obj_mingw32-mpi
|
|
||||||
|
|
||||||
clean:
|
|
||||||
$(MAKE) $(MFLAGS) clean-mingw32-cross
|
|
||||||
-rm -f Obj_mingw32-mpi
|
|
||||||
|
|
||||||
@ -1,13 +0,0 @@
|
|||||||
# -*- makefile -*- wrapper for non-MPI libraries
|
|
||||||
|
|
||||||
SHELL=/bin/sh
|
|
||||||
|
|
||||||
all:
|
|
||||||
$(MAKE) $(MFLAGS) mingw64-cross
|
|
||||||
-rm -f Obj_mingw64-mpi
|
|
||||||
ln -s Obj_mingw64 Obj_mingw64-mpi
|
|
||||||
|
|
||||||
clean:
|
|
||||||
$(MAKE) $(MFLAGS) clean-mingw64-cross
|
|
||||||
-rm -f Obj_mingw64-mpi
|
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
# * -*- makefile -*-
|
# *
|
||||||
# *_________________________________________________________________________*
|
# *_________________________________________________________________________*
|
||||||
# * MEAM: MODEFIED EMBEDDED ATOM METHOD *
|
# * MEAM: MODEFIED EMBEDDED ATOM METHOD *
|
||||||
# * DESCRIPTION: SEE READ-ME *
|
# * DESCRIPTION: SEE READ-ME *
|
||||||
@ -11,7 +11,7 @@ SHELL = /bin/sh
|
|||||||
|
|
||||||
# which file will be copied to Makefile.lammps
|
# which file will be copied to Makefile.lammps
|
||||||
|
|
||||||
EXTRAMAKE = Makefile.lammps.gfortran
|
EXTRAMAKE = Makefile.lammps.empty
|
||||||
|
|
||||||
# ------ FILES ------
|
# ------ FILES ------
|
||||||
|
|
||||||
@ -21,49 +21,41 @@ FILES = $(SRC) Makefile
|
|||||||
|
|
||||||
# ------ DEFINITIONS ------
|
# ------ DEFINITIONS ------
|
||||||
|
|
||||||
DIR = Obj_mingw64/
|
LIB = libmeam.a
|
||||||
LIB = $(DIR)libmeam.a
|
OBJ = $(SRC:.F=.o) fm_exp.o
|
||||||
OBJ = $(SRC:%.F=$(DIR)%.o) $(DIR)fm_exp.o
|
|
||||||
|
|
||||||
# ------ SETTINGS ------
|
# ------ SETTINGS ------
|
||||||
|
|
||||||
F90 = x86_64-w64-mingw32-gfortran
|
F90 = mpifort
|
||||||
F90FLAGS = -O3 -march=core2 -mtune=core2 -msse2 -mpc64 \
|
CC = mpicc
|
||||||
-ffast-math -funroll-loops -fstrict-aliasing -J$(DIR) \
|
F90FLAGS = -O3 -fPIC
|
||||||
-Wall -W -Wno-uninitialized -fno-second-underscore
|
|
||||||
#F90FLAGS = -O
|
#F90FLAGS = -O
|
||||||
ARCHIVE = x86_64-w64-mingw32-ar
|
ARCHIVE = ar
|
||||||
ARCHFLAG = -rcs
|
ARCHFLAG = -rc
|
||||||
LINK = x86_64-w64-mingw32-g++
|
LINK = mpicxx
|
||||||
LINKFLAGS = -O
|
LINKFLAGS = -O
|
||||||
USRLIB =
|
USRLIB =
|
||||||
SYSLIB =
|
SYSLIB =
|
||||||
|
|
||||||
# ------ MAKE PROCEDURE ------
|
# ------ MAKE PROCEDURE ------
|
||||||
|
|
||||||
default: $(DIR) $(LIB)
|
lib: $(OBJ)
|
||||||
|
|
||||||
$(DIR):
|
|
||||||
-mkdir $(DIR)
|
|
||||||
|
|
||||||
$(LIB): $(OBJ)
|
|
||||||
$(ARCHIVE) $(ARFLAGS) $(LIB) $(OBJ)
|
$(ARCHIVE) $(ARFLAGS) $(LIB) $(OBJ)
|
||||||
@cp $(EXTRAMAKE) Makefile.lammps
|
@cp $(EXTRAMAKE) Makefile.lammps
|
||||||
|
|
||||||
# ------ COMPILE RULES ------
|
# ------ COMPILE RULES ------
|
||||||
|
|
||||||
$(DIR)%.o:%.F
|
%.o:%.F
|
||||||
$(F90) $(F90FLAGS) -c $< -o $@
|
$(F90) $(F90FLAGS) -c $<
|
||||||
|
|
||||||
$(DIR)%.o:%.c
|
%.o:%.c
|
||||||
$(F90) $(F90FLAGS) -c $< -o $@
|
$(CC) $(F90FLAGS) -c $<
|
||||||
|
|
||||||
include .depend
|
include .depend
|
||||||
# ------ CLEAN ------
|
# ------ CLEAN ------
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-rm $(DIR)*.o $(DIR)*.mod *~ $(LIB)
|
-rm *.o *.mod *~ $(LIB)
|
||||||
-rmdir $(DIR)
|
|
||||||
|
|
||||||
tar:
|
tar:
|
||||||
-tar -cvf ../MEAM.tar $(FILES)
|
-tar -cvf ../MEAM.tar $(FILES)
|
||||||
1
lib/meam/Makefile.serial
Symbolic link
1
lib/meam/Makefile.serial
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
Makefile.gfortran
|
||||||
Reference in New Issue
Block a user