File tree Expand file tree Collapse file tree 1 file changed +20
-7
lines changed Expand file tree Collapse file tree 1 file changed +20
-7
lines changed Original file line number Diff line number Diff line change @@ -14,19 +14,32 @@ if isdir(prefix)
14
14
rm (prefix, recursive = true )
15
15
end
16
16
17
+ # Add cmake flags to specify the MPI library location
18
+ configure = ` cmake`
19
+ flags = [" MPI_Fortran_COMPILER" ,
20
+ " MPI_Fortran_COMPILE_FLAGS" ,
21
+ " MPI_Fortran_INCLUDE_PATH" ,
22
+ " MPI_Fortran_LINK_FLAGS" ,
23
+ " MPI_Fortran_LIBRARIES" ,
24
+ " MPI_INCLUDE_PATH" ,
25
+ " MPI_LIBRARIES" ]
26
+ for flag in flags
27
+ try
28
+ val = ENV [" JULIA_$flag " ]
29
+ configure = ` $configure -D$flag =$val `
30
+ catch
31
+ nothing
32
+ end
33
+ end
34
+ configure = ` $configure -DCMAKE_INSTALL_PREFIX=$src -DCMAKE_LIB_INSTALL_PREFIX=$prefix /lib ..`
35
+
17
36
provides (SimpleBuild,
18
37
(@build_steps begin
19
38
CreateDirectory (builddir)
20
39
(@build_steps begin
21
40
ChangeDirectory (builddir)
22
41
(@build_steps begin
23
- try
24
- # Add cmake flags to specify the MPI library location if set
25
- incs, libs = ENV [" JULIA_MPI_INCLUDE_PATH" ], ENV [" JULIA_MPI_LIBRARIES" ]
26
- ` cmake -DMPI_Fortran_INCLUDE_PATH=$incs -DMPI_Fortran_LIBRARIES=$libs -DCMAKE_INSTALL_PREFIX=$src -DCMAKE_LIB_INSTALL_PREFIX=$prefix /lib ..`
27
- catch
28
- ` cmake -DCMAKE_INSTALL_PREFIX=$src -DCMAKE_LIB_INSTALL_PREFIX=$prefix /lib ..`
29
- end
42
+ configure
30
43
` make`
31
44
` make install`
32
45
end )
You can’t perform that action at this time.
0 commit comments