git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@8641 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user