cumulative modification to CMake build system

This commit is contained in:
zhangc43 2016-02-25 15:40:10 -05:00
parent 409f98514b
commit 400076b742
3 changed files with 20 additions and 5 deletions

0
build_FEM.sh Normal file
View File

0
build_marc.sh Normal file
View File

View File

@ -2,16 +2,31 @@
cat README
echo "Building spectral solver with ${FC}"
DAMASKVERSION :=$(shell cat ../VERSION)
# prepare building directory
if [ ! -d build_spectral ] ; then
mkdir build_spectral
if [ -d build_spectral ] ; then
rm -rf build_spectral
fi
mkdir build_spectral
cd build_spectral
# start building
cmake -D PETSC_DIR=${PETSC_DIR} \
-D HDF5=${HDF5} \
##
# CMake call
# PETSC_DIR | PETSC directory
# HDF5_DIR | HDF5 library (same compiler for DAMASK)
# DAMASK_ROOT | DAMASK source location
# DAMASK_V | DAMASK current revision
# CMAKE_BUILD_TYPE | Default set to release (no debugging output)
# OPENMP | "ON" will turn on OPENMP support
# OPTIMIZATION | [OFF,DEFENSIVE,AGGRESSIVE,ULTRA]
cmake -D PETSC_DIR=${PETSC_DIR} \
-D HDF5_DIR=${HDF5_DIR} \
-D DAMASK_ROOT=.. \
-D DAMASK_V=${DAMASKVERSION} \
-D CMAKE_BUILD_TYPE=RELEASE \
-D OPENMP=ON \
-D OPTIMIZATION=DEFENSIVE \
..
# instruction for compiling