aboutsummaryrefslogtreecommitdiffstats
path: root/math/blacs/files/Bmake.inc-openmpi.diff
blob: 649e969ae216679615370c18dc9d97cbd1addadc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
--- Bmake.inc.orig  2014-08-22 23:54:21.000000000 +0200
+++ Bmake.inc   2014-08-22 23:55:10.000000000 +0200
@@ -13,7 +13,7 @@
 #  -----------------------------
 #  The top level BLACS directory
 #  -----------------------------
-   BTOPdir = $(HOME)/BLACS
+   BTOPdir = @WRKSRC@
 
 #  ---------------------------------------------------------------------------
 #  The communication library your BLACS have been written for.
@@ -32,14 +32,14 @@
 #  -------------------------------------------------------------
 #  The platform identifier to suffix to the end of library names
 #  -------------------------------------------------------------
-   PLAT = LINUX
+   PLAT = FreeBSD
 
 #  ----------------------------------------------------------
 #  Name and location of the BLACS library.  See section 2 for 
 #  details on BLACS debug level (BLACSDBGLVL).
 #  ----------------------------------------------------------
    BLACSdir    = $(BTOPdir)/LIB
-   BLACSDBGLVL = 0
+   BLACSDBGLVL = @DEBUG_LEVEL@
    BLACSFINIT  = $(BLACSdir)/blacsF77init_$(COMMLIB)-$(PLAT)-$(BLACSDBGLVL).a
    BLACSCINIT  = $(BLACSdir)/blacsCinit_$(COMMLIB)-$(PLAT)-$(BLACSDBGLVL).a
    BLACSLIB    = $(BLACSdir)/blacs_$(COMMLIB)-$(PLAT)-$(BLACSDBGLVL).a
@@ -47,10 +47,10 @@
 #  -------------------------------------
 #  Name and location of the MPI library.
 #  -------------------------------------
-   MPIdir = /usr/local/mpich
-   MPILIBdir = $(MPIdir)/lib/
+   MPIdir = @LOCALBASE@/mpi/openmpi
+   MPILIBdir = 
    MPIINCdir = $(MPIdir)/include
-   MPILIB = $(MPILIBdir)/libmpich.a
+   MPILIB = 
 
 #  -------------------------------------
 #  All libraries required by the tester.
@@ -86,7 +86,7 @@
 #  The directory to find the required communication library include files, 
 #  if they are required by your system.
 #  -----------------------------------------------------------------------
-   SYSINC = -I$(MPIINCdir)
+   SYSINC = 
 
 #  ---------------------------------------------------------------------------
 #  The Fortran 77 to C interface to be used.  If you are unsure of the correct
@@ -140,7 +140,7 @@
 #  If you know that your MPI uses the same handles for fortran and C
 #  communicators, you can replace the empty macro definition below with
 #  the macro definition on the following line.
-  TRANSCOMM = -DCSameF77
+  TRANSCOMM = -DUseMpi2
 #  -----------------------------------------------------------------------
 #  TRANSCOMM =
 
@@ -195,16 +195,15 @@
 #  optimization.  This is the F77NO_OPTFLAG.  The usage of the remaining
 #  macros should be obvious from the names.
 #=============================================================================
-   F77            = g77
-   F77NO_OPTFLAGS = 
-   F77FLAGS       = $(F77NO_OPTFLAGS) -O
-   F77LOADER      = $(F77)
-   F77LOADFLAGS   = 
-   CC             = gcc
-   CCFLAGS        = -O4
-   CCLOADER       = $(CC)
+   F77            = @LOCALBASE@/mpi/openmpi/bin/mpif77
+   F77NO_OPTFLAGS = @F77EXTRAFLAGS@
+   F77FLAGS       = @FFLAGS@
+   F77LOADER      = @LOCALBASE@/mpi/openmpi/bin/mpif77
+   F77LOADFLAGS   = @FFLAGS@
+   CC             = @LOCALBASE@/mpi/openmpi/bin/mpicc
+   CCFLAGS        = @CFLAGS@
+   CCLOADER       = @LOCALBASE@/mpi/openmpi/bin/mpicc
    CCLOADFLAGS    = 
-
 #  --------------------------------------------------------------------------
 #  The archiver and the flag(s) to use when building an archive (library).
 #  Also the ranlib routine.  If your system has no ranlib, set RANLIB = echo.