24 lines
602 B
Bash
24 lines
602 B
Bash
#!/bin/bash
|
|
set -e
|
|
set -u
|
|
for TYPE in debug release; do
|
|
ARCH=`uname -m`
|
|
# for ARCH in i386 x86_64; do
|
|
NAME=linux_${ARCH}_${TYPE}
|
|
mkdir -p ${NAME}
|
|
(cd $NAME; ${CMAKE} \
|
|
-DCMAKE_BUILD_TYPE=${TYPE} \
|
|
-DCMAKE_CXX_COMPILER=${CXX} \
|
|
-DCMAKE_C_COMPILER=${CC} \
|
|
-DDEVSIM_CONFIG=${DEVSIM_CONFIG} \
|
|
-DCMAKE_CXX_FLAGS:STRING="${CMAKE_CXX_FLAGS}" \
|
|
-DDEVSIM_EXTENDED_PRECISION=ON \
|
|
-DDEVSIM_CPP_BIN_FLOAT=ON \
|
|
-DEIGEN_DENSE_EXTENDED=ON \
|
|
-DMKL_PARDISO=OFF \
|
|
-DPYTHON3=ON \
|
|
-DPYTHON3_INCLUDE=${PYTHON3_INCLUDE} \
|
|
..)
|
|
# done
|
|
done
|