git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@8641 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp
2012-08-14 14:14:27 +00:00
parent 5a306adbf4
commit 77c7d4c711

View File

@ -1,8 +1,7 @@
# Makefile for MPI stubs library
# Syntax:
# make # build static lib as libmpi_stubs.a
# make shlib # build shared lib as libmpi_stubs.so
# make # build lib as libmpi_stubs.a
# make clean # remove *.o and lib files
# edit System-specific settings as needed for your platform
@ -18,34 +17,27 @@ INC = mpi.h
# Definitions
EXE = libmpi_stubs.a
SHLIB = libmpi_stubs.so
OBJ = $(SRC:.c=.o)
# System-specific settings
CC = g++
CCFLAGS = -O
SHFLAGS = -fPIC
CCFLAGS = -O -fPIC
ARCHIVE = ar
ARCHFLAG = rs
SHLIBFLAGS = -shared
# Targets
lib: $(OBJ)
$(ARCHIVE) $(ARCHFLAG) $(EXE) $(OBJ)
shlib: $(OBJ)
$(CC) $(CFLAGS) $(SHFLAGS) $(SHLIBFLAGS) -o $(SHLIB) $(OBJ)
clean:
rm -f *.o libmpi_stubs.a libmpi_stubs.so
rm -f *.o libmpi_stubs.a
# Compilation rules
.c.o:
$(CC) $(CCFLAGS) $(SHFLAGS) -c $<
$(CC) $(CCFLAGS) -c $<
# Individual dependencies