24
24
25
25
include $(top_srcdir ) /Makefile.ompi-rules
26
26
27
- generated_man_pages = mpicc.1 mpifort.1 mpif77.1 mpif90.1
27
+ generated_man_pages = mpicc.1
28
28
29
29
if OMPI_HAVE_CXX_COMPILER
30
30
generated_man_pages += mpic++.1 mpicxx.1
31
31
endif
32
32
33
+ if OMPI_HAVE_FORTRAN_COMPILER
34
+ generated_man_pages += mpifort.1 mpif77.1 mpif90.1
35
+ endif
36
+
33
37
if OMPI_WANT_JAVA_BINDINGS
34
38
generated_man_pages += mpijavac.1
35
39
endif
@@ -53,9 +57,11 @@ if OMPI_HAVE_CXX_COMPILER
53
57
(cd $(DESTDIR)$(bindir); rm -f mpic++; $(LN_S) ompi_wrapper_script mpic++)
54
58
(cd $(DESTDIR)$(bindir); rm -f mpicxx; $(LN_S) ompi_wrapper_script mpicxx)
55
59
endif
60
+ if OMPI_HAVE_FORTRAN_COMPILER
56
61
(cd $(DESTDIR)$(bindir); rm -f mpifort; $(LN_S) ompi_wrapper_script mpifort)
57
62
(cd $(DESTDIR)$(bindir); rm -f mpif77; $(LN_S) ompi_wrapper_script mpif77)
58
63
(cd $(DESTDIR)$(bindir); rm -f mpif90; $(LN_S) ompi_wrapper_script mpif90)
64
+ endif
59
65
if OMPI_WANT_JAVA_BINDINGS
60
66
(cp mpijavac.pl $(DESTDIR)$(bindir))
61
67
(cd $(DESTDIR)$(bindir); chmod +x mpijavac.pl; rm -f mpijavac; $(LN_S) mpijavac.pl mpijavac)
@@ -85,36 +91,44 @@ else # OPAL_WANT_SCRIPT_WRAPPER_COMPILERS
85
91
if OPAL_INSTALL_BINARIES
86
92
87
93
pkgconfigdir = $(libdir ) /pkgconfig
88
- pkgconfig_DATA = ompi.pc ompi-c.pc ompi-fort.pc
94
+ pkgconfig_DATA = ompi.pc ompi-c.pc
89
95
90
96
if OMPI_HAVE_CXX_COMPILER
91
97
pkgconfig_DATA += ompi-cxx.pc
92
98
endif
93
99
100
+ if OMPI_HAVE_FORTRAN_COMPILER
101
+ pkgconfig_DATA += ompi-fort.pc
102
+ endif
103
+
94
104
if OMPI_WANT_JAVA_BINDINGS
95
105
bin_SCRIPTS = mpijavac.pl
96
106
endif
97
107
98
108
man_MANS = $(man_pages )
99
109
100
- nodist_ompidata_DATA = \
101
- mpicc-wrapper-data.txt \
102
- mpifort-wrapper-data.txt
110
+ nodist_ompidata_DATA = mpicc-wrapper-data.txt
103
111
104
112
if OMPI_HAVE_CXX_COMPILER
105
113
nodist_ompidata_DATA += mpic++-wrapper-data.txt
106
114
endif
107
115
116
+ if OMPI_HAVE_FORTRAN_COMPILER
117
+ nodist_ompidata_DATA += mpifort-wrapper-data.txt
118
+ endif
119
+
108
120
install-exec-hook-always :
109
121
test -z " $( bindir) " || $(MKDIR_P ) " $( DESTDIR) $( bindir) "
110
122
(cd $( DESTDIR) $( bindir) ; rm -f mpicc$( EXEEXT) ; $( LN_S) opal_wrapper$( EXEEXT) mpicc$( EXEEXT) )
111
123
if OMPI_HAVE_CXX_COMPILER
112
124
(cd $(DESTDIR)$(bindir); rm -f mpic++$(EXEEXT); $(LN_S) opal_wrapper$(EXEEXT) mpic++$(EXEEXT))
113
125
(cd $(DESTDIR)$(bindir); rm -f mpicxx$(EXEEXT); $(LN_S) opal_wrapper$(EXEEXT) mpicxx$(EXEEXT))
114
126
endif
127
+ if OMPI_HAVE_FORTRAN_COMPILER
115
128
(cd $(DESTDIR)$(bindir); rm -f mpifort$(EXEEXT); $(LN_S) opal_wrapper$(EXEEXT) mpifort$(EXEEXT))
116
129
(cd $(DESTDIR)$(bindir); rm -f mpif77$(EXEEXT); $(LN_S) opal_wrapper$(EXEEXT) mpif77$(EXEEXT))
117
130
(cd $(DESTDIR)$(bindir); rm -f mpif90$(EXEEXT); $(LN_S) opal_wrapper$(EXEEXT) mpif90$(EXEEXT))
131
+ endif
118
132
if OMPI_WANT_JAVA_BINDINGS
119
133
(cp mpijavac.pl $(DESTDIR)$(bindir))
120
134
(cd $(DESTDIR)$(bindir); chmod +x mpijavac.pl; rm -f mpijavac; $(LN_S) mpijavac.pl mpijavac)
@@ -124,10 +138,12 @@ install-data-hook-always:
124
138
if OMPI_HAVE_CXX_COMPILER
125
139
(cd $(DESTDIR)$(pkgdatadir); rm -f mpicxx-wrapper-data.txt; $(LN_S) mpic++-wrapper-data.txt mpicxx-wrapper-data.txt)
126
140
endif
141
+ if OMPI_HAVE_FORTRAN_COMPILER
127
142
(cd $(DESTDIR)$(pkgdatadir); rm -f mpif77-wrapper-data.txt; $(LN_S) mpifort-wrapper-data.txt mpif77-wrapper-data.txt)
128
143
(cd $(DESTDIR)$(pkgdatadir); rm -f mpif90-wrapper-data.txt; $(LN_S) mpifort-wrapper-data.txt mpif90-wrapper-data.txt)
129
144
(cd $(DESTDIR)$(pkgconfigdir); rm -f ompi-f77.pc; $(LN_S) ompi-fort.pc ompi-f77.pc)
130
145
(cd $(DESTDIR)$(pkgconfigdir); rm -f ompi-f90.pc; $(LN_S) ompi-fort.pc ompi-f90.pc)
146
+ endif
131
147
132
148
uninstall-local-always :
133
149
rm -f $(DESTDIR )$(bindir ) /mpicc$(EXEEXT ) \
@@ -195,6 +211,7 @@ mpicxx.1: $(top_builddir)/opal/tools/wrappers/generic_wrapper.1
195
211
sed -e ' s/#COMMAND#/mpicxx/g' -e ' s/#PROJECT#/Open MPI/g' -e ' s/#PROJECT_SHORT#/OMPI/g' -e ' s/#LANGUAGE#/C++/g' < $(top_builddir ) /opal/tools/wrappers/generic_wrapper.1 > mpicxx.1
196
212
endif
197
213
214
+ if OMPI_HAVE_FORTRAN_COMPILER
198
215
mpifort.1 : $(top_builddir ) /opal/tools/wrappers/generic_wrapper.1
199
216
rm -f mpifort.1
200
217
sed -e ' s/#COMMAND#/mpifort/g' -e ' s/#PROJECT#/Open MPI/g' -e ' s/#PROJECT_SHORT#/OMPI/g' -e ' s/#LANGUAGE#/Fortran/g' < $(top_builddir ) /opal/tools/wrappers/generic_wrapper.1 > mpifort.1
@@ -214,3 +231,4 @@ mpif77.1: mpif77.1in
214
231
mpif90.1 : mpif77.1
215
232
@ rm -f mpif90.1
216
233
$(OMPI_V_LN_S ) $(LN_S ) mpif77.1 mpif90.1
234
+ endif
0 commit comments