Commit 8bba29d9 authored by Axel Kohlmeyer's avatar Axel Kohlmeyer
Browse files

more lib installation cleanup

parent 135b1650
Loading
Loading
Loading
Loading

lib/linalg/Install.py

0 → 120000
+1 −0
Original line number Diff line number Diff line
../Install.py
 No newline at end of file
+52 −0
Original line number Diff line number Diff line
# -*- 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 −0
Original line number Diff line number Diff line
# Settings that the LAMMPS build will import when this package library is used

meam_SYSINC =
meam_SYSLIB = 
meam_SYSPATH =

lib/meam/Makefile.mingw32-cross

deleted100644 → 0
+0 −69
Original line number Diff line number Diff line
# * -*- 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)
+0 −13
Original line number Diff line number Diff line
# -*- 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
Loading