@@ -21,10 +21,7 @@ endif ()
21
21
#
22
22
# MPI
23
23
#
24
- #set(MPI_BASE_DIR "/Users/julie/opt/openmpi/" CACHE PATH "MPI Path")
25
- #set(MPI_BASE_DIR "/Users/julie/opt/mpich2/" CACHE PATH "MPI Path")
26
24
set (CMAKE_PREFIX_PATH "${MPI_BASE_DIR} ;${CMAKE_PREFIX_PATH} " )
27
- #set(MPI_COMPILER ${MPI_BASE_DIR}/bin/mpicc)
28
25
29
26
find_package (MPI)
30
27
if (MPI_FOUND)
@@ -51,8 +48,6 @@ if (MPI_FOUND)
51
48
DOC "MPI Fortran compiler." )
52
49
MARK_AS_ADVANCED (MPI_Fortran_COMPILER)
53
50
54
-
55
-
56
51
if ("${MPI_Fortran_COMPILER} " STREQUAL "MPI_Fortran_COMPILER-NOTFOUND" )
57
52
message (ERROR "--> MPI Fortran Compiler NOT FOUND (please set MPI_BASE_DIR accordingly" )
58
53
else ()
@@ -161,18 +156,18 @@ else(LAPACK_FOUND)
161
156
message (STATUS "--> LAPACK and BLAS were not found. Reference LAPACK and BLAS will be downloaded and installed" )
162
157
include (ExternalProject)
163
158
ExternalProject_Add(
164
- lapack
165
- URL http://www.netlib.org/lapack/lapack.tgz
166
- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH =${SCALAPACK_BINARY_DIR}
159
+ lapack
160
+ URL http://www.netlib.org/lapack/lapack.tgz
161
+ CMAKE_ARGS -DCMAKE_INSTALL_PREFIX:PATH =${SCALAPACK_BINARY_DIR}
167
162
PREFIX ${SCALAPACK_BINARY_DIR} /dependencies
168
163
)
169
- if (UNIX )
164
+ if (NOT MSVC )
170
165
SET (LAPACK_LIBRARIES ${SCALAPACK_BINARY_DIR} /lib/liblapack.a CACHE STRING "LAPACK library" FORCE)
171
166
SET (BLAS_LIBRARIES ${SCALAPACK_BINARY_DIR} /lib/libblas.a CACHE STRING "BLAS library" FORCE)
172
- else (UNIX ) # On Windows
167
+ else () # MSVC
173
168
SET (LAPACK_LIBRARIES ${SCALAPACK_BINARY_DIR} /lib/liblapack.lib CACHE STRING "LAPACK library" FORCE)
174
169
SET (BLAS_LIBRARIES ${SCALAPACK_BINARY_DIR} /lib/libblas.lib CACHE STRING "BLAS library" FORCE)
175
- endif (UNIX )
170
+ endif ()
176
171
ENDIF ()
177
172
ENDIF ()
178
173
@@ -234,14 +229,14 @@ add_subdirectory(SRC)
234
229
append_subdir_files(src "SRC" )
235
230
append_subdir_files(src-C "SRC" )
236
231
237
- if (UNIX )
232
+ if (NOT MSVC )
238
233
add_library (scalapack ${blacs} ${tools} ${tools-C} ${extra_lapack} ${pblas} ${pblas-F} ${ptzblas} ${ptools} ${pbblas} ${redist} ${src} ${src-C})
239
234
set_target_properties (scalapack PROPERTIES
240
235
VERSION ${SCALAPACK_VERSION}
241
236
SOVERSION ${SCALAPACK_VERSION_MAJOR} .${SCALAPACK_VERSION_MINOR} )
242
237
target_link_libraries ( scalapack ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES} )
243
238
scalapack_install_library(scalapack)
244
- else (UNIX ) # Need to separate Fortran and C Code
239
+ else () # Need to separate Fortran and C Code
245
240
OPTION (BUILD_SHARED_LIBS "Build shared libraries" ON )
246
241
add_library (scalapack ${blacs} ${tools-C} ${pblas} ${ptools} ${redist} ${src-C})
247
242
set_target_properties (scalapack PROPERTIES
@@ -255,7 +250,7 @@ else (UNIX) # Need to separate Fortran and C Code
255
250
target_link_libraries ( scalapack-F ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES} )
256
251
scalapack_install_library(scalapack)
257
252
scalapack_install_library(scalapack-F)
258
- endif (UNIX )
253
+ endif ()
259
254
260
255
if (TARGET lapack)
261
256
add_dependencies (scalapack lapack)
0 commit comments