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