/[gcl]/gcl/pargcl/src/mpinu/Makefile
ViewVC logotype

Diff of /gcl/pargcl/src/mpinu/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by gene, Fri Oct 28 23:00:29 2005 UTC revision 1.2 by gene, Sat Oct 29 05:12:15 2005 UTC
# Line 6  CC=gcc Line 6  CC=gcc
6  CFLAGS=-g -O2  CFLAGS=-g -O2
7  # LIBS= -lsocket -lnsl -lrt   needed for Solaris  # LIBS= -lsocket -lnsl -lrt   needed for Solaris
8  # SHOULD USE CONFIGURE VARIABLE FOR -lpthread  # SHOULD USE CONFIGURE VARIABLE FOR -lpthread
9    LIBS=  @LIBSFORSLEEP@ -lpthread
10    
11  RANLIB=ranlib  RANLIB=ranlib
12    
13  LIBOBJS=mpi.o master.o parse.o cmd.o slave.o utils.o sendrecv.o spawn2.o  LIBOBJS=mpi.o master.o parse.o cmd.o slave.o utils.o sendrecv.o spawn2.o
14  LIBOBJS=mpi.o master.o parse.o cmd.o slave.o utils.o sendrecv.o \  LIBOBJS=mpi.o master.o parse.o cmd.o slave.o utils.o sendrecv.o \
15          send_nonblock.o recv_cache.o          send-nonblock.o recv-cache.o
16    
17  execute: hello_mpi hello_mpi2  execute: hello_mpi
18          ./hello_mpi          ./hello_mpi
         ./hello_mpi2 -p4pg procgroup2  
19    
20  # Under solaris, end-user application will need:  libmpi.a -lsocket -lnsl -lrt  # Under solaris, end-user application will need:  libmpi.a -lsocket -lnsl -lrt
21  libmpi.a: ${LIBOBJS}  libmpi.a: ${LIBOBJS}
# Line 31  hello_mpi: hello_mpi.o libmpi.a Line 31  hello_mpi: hello_mpi.o libmpi.a
31              [ "x${LIBS}" = "x" ] ; then \              [ "x${LIBS}" = "x" ] ; then \
32                make LIBS="-lpthread" hello_mpi; \                make LIBS="-lpthread" hello_mpi; \
33          else \          else \
34            ${CC} -o hello_mpi -O0 -g hello_mpi.o libmpi.a ${LIBS}; \            ${CC} -o hello_mpi -g hello_mpi.o libmpi.a ${LIBS}; \
35          fi          fi
36    
37  hello_mpi2: hello_mpi2.o libmpi.a  hello_mpi2: hello_mpi2.o libmpi.a
# Line 51  check: hello_mpi hello_mpi2 Line 51  check: hello_mpi hello_mpi2
51          ./hello_mpi2 -p4pg procgroup2          ./hello_mpi2 -p4pg procgroup2
52    
53  dist: clean  dist: clean
54          dir=`basename $$PWD`; cd ..; tar cvf mpinu.tar ./$$dir          dir=./`basename $$PWD`; cd ..; tar cvf mpinu.tar ./$$dir
55          gzip ../mpinu.tar          gzip ../mpinu.tar
56          ls -l ../mpinu.tar.gz          ls -l ../mpinu.tar.gz
57    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26