reordering
This commit is contained in:
parent
c22b73c803
commit
ff92d228f4
|
@ -4,7 +4,6 @@
|
||||||
cmake_minimum_required (VERSION 2.8.0 FATAL_ERROR)
|
cmake_minimum_required (VERSION 2.8.0 FATAL_ERROR)
|
||||||
# PROJECT DEFINITION HAS TO BE ON TOP
|
# PROJECT DEFINITION HAS TO BE ON TOP
|
||||||
# //The rest of the script relies on it to figure out relative position
|
# //The rest of the script relies on it to figure out relative position
|
||||||
project (DAMASK Fortran C)
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------------------
|
#---------------------------------------------------------------------------------------
|
||||||
# Find PETSc because the entire build will rely on it
|
# Find PETSc because the entire build will rely on it
|
||||||
|
@ -12,6 +11,8 @@ if (NOT DEFINED PETSC_DIR)
|
||||||
message (FATAL_ERROR "PETSC_DIR is not found!")
|
message (FATAL_ERROR "PETSC_DIR is not found!")
|
||||||
endif (NOT DEFINED PETSC_DIR)
|
endif (NOT DEFINED PETSC_DIR)
|
||||||
|
|
||||||
|
exec_program(mktemp ARGS -d OUTPUT_VARIABLE PETSC_TEMP)
|
||||||
|
|
||||||
# BRUTAL FORCE TO FIND THE VARIABLES DEFINED IN PETSC
|
# BRUTAL FORCE TO FIND THE VARIABLES DEFINED IN PETSC
|
||||||
# ref:
|
# ref:
|
||||||
# https://github.com/jedbrown/cmake-modules/blob/master/FindPETSc.cmake
|
# https://github.com/jedbrown/cmake-modules/blob/master/FindPETSc.cmake
|
||||||
|
@ -20,7 +21,7 @@ set(petsc_conf_rules "${PETSC_DIR}/lib/petsc/conf/rules" )
|
||||||
# Generate a temporary makerfile to probe the PETSc configuration
|
# Generate a temporary makerfile to probe the PETSc configuration
|
||||||
# This file will be deleted once the setting from PETSc is parsed
|
# This file will be deleted once the setting from PETSc is parsed
|
||||||
# into CMake
|
# into CMake
|
||||||
set (petsc_config_makefile "${PROJECT_SOURCE_DIR}/Makefile.petsc")
|
set (petsc_config_makefile "${PETSC_TEMP}/Makefile.petsc")
|
||||||
file (WRITE "${petsc_config_makefile}"
|
file (WRITE "${petsc_config_makefile}"
|
||||||
"## This file was auto generated by CMake
|
"## This file was auto generated by CMake
|
||||||
# PETSC_DIR = ${PETSC_DIR}
|
# PETSC_DIR = ${PETSC_DIR}
|
||||||
|
@ -49,6 +50,7 @@ compilerc:
|
||||||
linker:
|
linker:
|
||||||
\t@echo \${LINKERNAME}")
|
\t@echo \${LINKERNAME}")
|
||||||
|
|
||||||
|
|
||||||
# CMake will execute each target in the ${petsc_config_makefile}
|
# CMake will execute each target in the ${petsc_config_makefile}
|
||||||
# to acquire corresponding PETSc Variables.
|
# to acquire corresponding PETSc Variables.
|
||||||
# The include path and linking libraries in PETSc usually contains
|
# The include path and linking libraries in PETSc usually contains
|
||||||
|
@ -100,6 +102,10 @@ foreach (exlib ${TMP_LIST})
|
||||||
set(PETSC_EXTERNAL_LIB "${PETSC_EXTERNAL_LIB} ${exlib}")
|
set(PETSC_EXTERNAL_LIB "${PETSC_EXTERNAL_LIB} ${exlib}")
|
||||||
endforeach(exlib)
|
endforeach(exlib)
|
||||||
|
|
||||||
|
set(CMAKE_Fortran_COMPILER "${MPIEXEC}")
|
||||||
|
set(CMAKE_C_COMPILER "${COMPILERC}")
|
||||||
|
project (DAMASK Fortran C)
|
||||||
|
|
||||||
message("***Found PETSC_DIR:\n${PETSC_DIR}\n" )
|
message("***Found PETSC_DIR:\n${PETSC_DIR}\n" )
|
||||||
message("***Found PETSC_INCLUDES:\n${PETSC_INCLUDES}\n" )
|
message("***Found PETSC_INCLUDES:\n${PETSC_INCLUDES}\n" )
|
||||||
message("***Found PETSC_EXTERNAL_LIB:\n${PETSC_EXTERNAL_LIB}\n")
|
message("***Found PETSC_EXTERNAL_LIB:\n${PETSC_EXTERNAL_LIB}\n")
|
||||||
|
|
Loading…
Reference in New Issue