236e236236e8e56c281c7955c91bbe4c3475a4fa
[parallel_computing.git] / src / diffusion_2d_old? / Makefile
1
2 #  To build the 2d-parabolic solver
3
4 ALL: default
5
6 ##### User configurable options #####
7
8
9 CC          = /usr/local/mpi-1.2.2.2/bin/mpicc
10 CLINKER     = $(CC)
11 INCLUDE_DIR = -I/usr/local/mpi-1.2.2.2/include -I/usr/local/mpi-1.2.2.2/include -I$(MPE_DIR)
12 OPTFLAGS    = 
13 MPE_GRAPH   = -DMPE_GRAPHICS
14 MPE_DIR     = /usr/local/mpi-1.2.2.2
15 LIB_PATH    = -L/usr/local/mpi-1.2.2.2/lib -lmpe -L/usr/X11R6/lib -lX11  -lm
16 LOG_LIB     = -L/usr/local/mpi-1.2.2.2/lib -llmpi -lmpe -lpmpich -L/usr/X11R6/lib -lX11 -lm
17 PROF_LIB    = -L/usr/local/mpi-1.2.2.2/lib -lmpe -lpmpich -L/usr/X11R6/lib -lX11 -lm
18 LDFLAGS     = 
19
20 ### End User configurable options ###
21
22 CFLAGS  =  -DMPI_LINUX -DFORTRANDOUBLEUNDERSCORE -fPIC -DUSE_STDARG -DHAVE_PROTOTYPES $(OPTFLAGS) $(INCLUDE_DIR)
23
24 EXECS = 2d_parabolic
25
26 default: $(EXECS)
27
28 all: default
29
30 2d_parabolic: 2d_parabolic.o 2d_source.o
31         $(CLINKER) $(LDFLAGS) -o 2d_parabolic 2d_parabolic.o 2d_source.o $(PROF_LIB) 
32
33 clean:
34         /bin/rm -f *.o *~ $(EXECS) *.log *.out
35
36 .c.o:
37         $(CC) $(CFLAGS) -c $*.c
38 .f.o:
39         $(F77) $(FFLAGS) -c $*.f
40