Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Sbalzarini Lab
S
Software
P
Parallel Computing
OpenFPM
openfpm_vcluster
Commits
1fdaace8
Commit
1fdaace8
authored
Nov 18, 2018
by
incardon
Browse files
Adding configure and install MPI script
parent
31be4d59
Changes
2
Hide whitespace changes
Inline
Side-by-side
configure
0 → 100755
View file @
1fdaace8
#!/bin/sh
# configure script
#
#
# Because we moved to cmake this script emulate the configure script from autotools
conf_options
=
# Avoid depending upon Character Ranges.
as_cr_letters
=
'abcdefghijklmnopqrstuvwxyz'
as_cr_LETTERS
=
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
as_cr_Letters
=
$as_cr_letters$as_cr_LETTERS
as_cr_digits
=
'0123456789'
as_cr_alnum
=
$as_cr_Letters$as_cr_digits
# as_fn_error STATUS ERROR [LINENO LOG_FD]
# ----------------------------------------
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
# script with STATUS, using 1 if that was 0.
as_fn_error
()
{
as_status
=
$1
;
test
$as_status
-eq
0
&&
as_status
=
1
if
test
"
$4
"
;
then
as_lineno
=
${
as_lineno
-
"
$3
"
}
as_lineno_stack
=
as_lineno_stack
=
$as_lineno_stack
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: error:
$2
"
>
&
$4
fi
$as_echo
"
$as_me
: error:
$2
"
>
&2
as_fn_exit
$as_status
}
# as_fn_error
# as_fn_exit STATUS
# -----------------
# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
as_fn_exit
()
{
set
+e
as_fn_set_status
$1
exit
$1
}
# as_fn_exit
# as_fn_set_status STATUS
# -----------------------
# Set $? to STATUS, without forking.
as_fn_set_status
()
{
return
$1
}
# as_fn_set_status
# Printing a long string crashes Solaris 7 /usr/bin/printf.
as_echo
=
'\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
as_echo
=
$as_echo$as_echo$as_echo$as_echo$as_echo
as_echo
=
$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
# Prefer a ksh shell builtin over an external printf program on Solaris,
# but without wasting forks for bash or zsh.
if
test
-z
"
$BASH_VERSION$ZSH_VERSION
"
\
&&
(
test
"X
`
print
-r
--
$as_echo
`
"
=
"X
$as_echo
"
)
2>/dev/null
;
then
as_echo
=
'print -r --'
as_echo_n
=
'print -rn --'
elif
(
test
"X
`
printf
%s
$as_echo
`
"
=
"X
$as_echo
"
)
2>/dev/null
;
then
as_echo
=
'printf %s\n'
as_echo_n
=
'printf %s'
else
if
test
"X
`
(
/usr/ucb/echo
-n
-n
$as_echo
)
2>/dev/null
`
"
=
"X-n
$as_echo
"
;
then
as_echo_body
=
'eval /usr/ucb/echo -n "$1$as_nl"'
as_echo_n
=
'/usr/ucb/echo -n'
else
as_echo_body
=
'eval expr "X$1" : "X\\(.*\\)"'
as_echo_n_body
=
'eval
arg=$1;
case $arg in #(
*"$as_nl"*)
expr "X$arg" : "X\\(.*\\)$as_nl";
arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
esac;
expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
'
export
as_echo_n_body
as_echo_n
=
'sh -c $as_echo_n_body as_echo'
fi
export
as_echo_body
as_echo
=
'sh -c $as_echo_body as_echo'
fi
ac_user_opts
=
'
enable_option_checking
enable_silent_rules
enable_shared
enable_static
with_pic
enable_fast_install
with_aix_soname
enable_dependency_tracking
with_gnu_ld
with_sysroot
enable_libtool_lock
enable_debug
with_metis
with_hdf5
with_libhilbert
enable_scan_coverty
enable_test_performance
enable_test_coverage
with_parmetis
enable_se_class1
enable_se_class2
enable_se_class3
with_action_on_error
with_boost
with_boost_libdir
with_boost_unit_test_framework
with_boost_program_options
with_boost_iostreams
with_blas
with_lapack
with_suitesparse
with_petsc
with_eigen
enable_gpu
'
rm
-rf
build
if
[
!
-d
"build"
]
;
then
mkdir
build
fi
##### Go over all options
for
ac_option
do
# If the previous option needs an argument, assign it.
if
test
-n
"
$ac_prev
"
;
then
eval
$ac_prev
=
\$
ac_option
ac_prev
=
continue
fi
case
$ac_option
in
*
=
?
*
)
ac_optarg
=
`
expr
"X
$ac_option
"
:
'[^=]*=\(.*\)'
`
;;
*
=
)
ac_optarg
=
;;
*
)
ac_optarg
=
yes
;;
esac
# Accept the important Cygnus configure options, so we can diagnose typos.
case
$ac_dashdash$ac_option
in
--
)
ac_dashdash
=
yes
;;
-bindir
|
--bindir
|
--bindi
|
--bind
|
--bin
|
--bi
)
ac_prev
=
bindir
;;
-bindir
=
*
|
--bindir
=
*
|
--bindi
=
*
|
--bind
=
*
|
--bin
=
*
|
--bi
=
*
)
bindir
=
$ac_optarg
;;
-build
|
--build
|
--buil
|
--bui
|
--bu
)
ac_prev
=
build_alias
;;
-build
=
*
|
--build
=
*
|
--buil
=
*
|
--bui
=
*
|
--bu
=
*
)
build_alias
=
$ac_optarg
;;
-cache-file
|
--cache-file
|
--cache-fil
|
--cache-fi
\
|
--cache-f
|
--cache-
|
--cache
|
--cach
|
--cac
|
--ca
|
--c
)
ac_prev
=
cache_file
;;
-cache-file
=
*
|
--cache-file
=
*
|
--cache-fil
=
*
|
--cache-fi
=
*
\
|
--cache-f
=
*
|
--cache-
=
*
|
--cache
=
*
|
--cach
=
*
|
--cac
=
*
|
--ca
=
*
|
--c
=
*
)
cache_file
=
$ac_optarg
;;
--config-cache
|
-C
)
cache_file
=
config.cache
;;
-datadir
|
--datadir
|
--datadi
|
--datad
)
ac_prev
=
datadir
;;
-datadir
=
*
|
--datadir
=
*
|
--datadi
=
*
|
--datad
=
*
)
datadir
=
$ac_optarg
;;
-datarootdir
|
--datarootdir
|
--datarootdi
|
--datarootd
|
--dataroot
\
|
--dataroo
|
--dataro
|
--datar
)
ac_prev
=
datarootdir
;;
-datarootdir
=
*
|
--datarootdir
=
*
|
--datarootdi
=
*
|
--datarootd
=
*
\
|
--dataroot
=
*
|
--dataroo
=
*
|
--dataro
=
*
|
--datar
=
*
)
datarootdir
=
$ac_optarg
;;
-disable-
*
|
--disable-
*
)
ac_useropt
=
`
expr
"x
$ac_option
"
:
'x-*disable-\(.*\)'
`
# Reject names that are not valid shell variable names.
expr
"x
$ac_useropt
"
:
".*[^-+._
$as_cr_alnum
]"
>
/dev/null
&&
as_fn_error
$?
"invalid feature name:
$ac_useropt
"
ac_useropt_orig
=
$ac_useropt
ac_useropt
=
`
$as_echo
"
$ac_useropt
"
|
sed
's/[-+.]/_/g'
`
case
$ac_useropt
in
gpu
)
conf_options
=
"
$conf_options
-DENABLE_GPU=OFF"
;;
*
)
ac_unrecognized_opts
=
"
$ac_unrecognized_opts$ac_unrecognized_sep
--disable-
$ac_useropt_orig
"
ac_unrecognized_sep
=
', '
;;
esac
eval
enable_
$ac_useropt
=
no
;;
-docdir
|
--docdir
|
--docdi
|
--doc
|
--do
)
ac_prev
=
docdir
;;
-docdir
=
*
|
--docdir
=
*
|
--docdi
=
*
|
--doc
=
*
|
--do
=
*
)
docdir
=
$ac_optarg
;;
-dvidir
|
--dvidir
|
--dvidi
|
--dvid
|
--dvi
|
--dv
)
ac_prev
=
dvidir
;;
-dvidir
=
*
|
--dvidir
=
*
|
--dvidi
=
*
|
--dvid
=
*
|
--dvi
=
*
|
--dv
=
*
)
dvidir
=
$ac_optarg
;;
-enable-
*
|
--enable-
*
)
ac_useropt
=
`
expr
"x
$ac_option
"
:
'x-*enable-\([^=]*\)'
`
# Reject names that are not valid shell variable names.
expr
"x
$ac_useropt
"
:
".*[^-+._
$as_cr_alnum
]"
>
/dev/null
&&
as_fn_error
$?
"invalid feature name:
$ac_useropt
"
ac_useropt_orig
=
$ac_useropt
ac_useropt
=
`
$as_echo
"
$ac_useropt
"
|
sed
's/[-+.]/_/g'
`
case
$ac_useropt
in
debug
)
conf_options
=
"
$conf_options
-DCMAKE_BUILD_TYPE=Debug"
debug_mode
=
1
;;
se_class1
)
conf_options
=
"
$conf_options
-DSE_CLASS1=ON"
;;
se_class2
)
conf_options
=
"
$conf_options
-DSE_CLASS2=ON"
;;
se_class3
)
conf_options
=
"
$conf_options
-DSE_CLASS3=ON"
;;
gpu
)
conf_options
=
"
$conf_options
-DENABLE_GPU=ON"
;;
*
)
ac_unrecognized_opts
=
"
$ac_unrecognized_opts$ac_unrecognized_sep
--enable-
$ac_useropt_orig
"
ac_unrecognized_sep
=
', '
;;
esac
eval
enable_
$ac_useropt
=
\$
ac_optarg
;;
-exec-prefix
|
--exec_prefix
|
--exec-prefix
|
--exec-prefi
\
|
--exec-pref
|
--exec-pre
|
--exec-pr
|
--exec-p
|
--exec-
\
|
--exec
|
--exe
|
--ex
)
ac_prev
=
exec_prefix
;;
-exec-prefix
=
*
|
--exec_prefix
=
*
|
--exec-prefix
=
*
|
--exec-prefi
=
*
\
|
--exec-pref
=
*
|
--exec-pre
=
*
|
--exec-pr
=
*
|
--exec-p
=
*
|
--exec-
=
*
\
|
--exec
=
*
|
--exe
=
*
|
--ex
=
*
)
exec_prefix
=
$ac_optarg
;;
-gas
|
--gas
|
--ga
|
--g
)
# Obsolete; use --with-gas.
with_gas
=
yes
;;
-help
|
--help
|
--hel
|
--he
|
-h
)
ac_init_help
=
long
;;
-help
=
r
*
|
--help
=
r
*
|
--hel
=
r
*
|
--he
=
r
*
|
-hr
*
)
ac_init_help
=
recursive
;;
-help
=
s
*
|
--help
=
s
*
|
--hel
=
s
*
|
--he
=
s
*
|
-hs
*
)
ac_init_help
=
short
;;
-host
|
--host
|
--hos
|
--ho
)
ac_prev
=
host_alias
;;
-host
=
*
|
--host
=
*
|
--hos
=
*
|
--ho
=
*
)
host_alias
=
$ac_optarg
;;
-htmldir
|
--htmldir
|
--htmldi
|
--htmld
|
--html
|
--htm
|
--ht
)
ac_prev
=
htmldir
;;
-htmldir
=
*
|
--htmldir
=
*
|
--htmldi
=
*
|
--htmld
=
*
|
--html
=
*
|
--htm
=
*
\
|
--ht
=
*
)
htmldir
=
$ac_optarg
;;
-includedir
|
--includedir
|
--includedi
|
--included
|
--include
\
|
--includ
|
--inclu
|
--incl
|
--inc
)
ac_prev
=
includedir
;;
-includedir
=
*
|
--includedir
=
*
|
--includedi
=
*
|
--included
=
*
|
--include
=
*
\
|
--includ
=
*
|
--inclu
=
*
|
--incl
=
*
|
--inc
=
*
)
includedir
=
$ac_optarg
;;
-infodir
|
--infodir
|
--infodi
|
--infod
|
--info
|
--inf
)
ac_prev
=
infodir
;;
-infodir
=
*
|
--infodir
=
*
|
--infodi
=
*
|
--infod
=
*
|
--info
=
*
|
--inf
=
*
)
infodir
=
$ac_optarg
;;
-libdir
|
--libdir
|
--libdi
|
--libd
)
ac_prev
=
libdir
;;
-libdir
=
*
|
--libdir
=
*
|
--libdi
=
*
|
--libd
=
*
)
libdir
=
$ac_optarg
;;
-libexecdir
|
--libexecdir
|
--libexecdi
|
--libexecd
|
--libexec
\
|
--libexe
|
--libex
|
--libe
)
ac_prev
=
libexecdir
;;
-libexecdir
=
*
|
--libexecdir
=
*
|
--libexecdi
=
*
|
--libexecd
=
*
|
--libexec
=
*
\
|
--libexe
=
*
|
--libex
=
*
|
--libe
=
*
)
libexecdir
=
$ac_optarg
;;
-localedir
|
--localedir
|
--localedi
|
--localed
|
--locale
)
ac_prev
=
localedir
;;
-localedir
=
*
|
--localedir
=
*
|
--localedi
=
*
|
--localed
=
*
|
--locale
=
*
)
localedir
=
$ac_optarg
;;
-localstatedir
|
--localstatedir
|
--localstatedi
|
--localstated
\
|
--localstate
|
--localstat
|
--localsta
|
--localst
|
--locals
)
ac_prev
=
localstatedir
;;
-localstatedir
=
*
|
--localstatedir
=
*
|
--localstatedi
=
*
|
--localstated
=
*
\
|
--localstate
=
*
|
--localstat
=
*
|
--localsta
=
*
|
--localst
=
*
|
--locals
=
*
)
localstatedir
=
$ac_optarg
;;
-mandir
|
--mandir
|
--mandi
|
--mand
|
--man
|
--ma
|
--m
)
ac_prev
=
mandir
;;
-mandir
=
*
|
--mandir
=
*
|
--mandi
=
*
|
--mand
=
*
|
--man
=
*
|
--ma
=
*
|
--m
=
*
)
mandir
=
$ac_optarg
;;
-nfp
|
--nfp
|
--nf
)
# Obsolete; use --without-fp.
with_fp
=
no
;;
-no-create
|
--no-create
|
--no-creat
|
--no-crea
|
--no-cre
\
|
--no-cr
|
--no-c
|
-n
)
no_create
=
yes
;;
-no-recursion
|
--no-recursion
|
--no-recursio
|
--no-recursi
\
|
--no-recurs
|
--no-recur
|
--no-recu
|
--no-rec
|
--no-re
|
--no-r
)
no_recursion
=
yes
;;
-oldincludedir
|
--oldincludedir
|
--oldincludedi
|
--oldincluded
\
|
--oldinclude
|
--oldinclud
|
--oldinclu
|
--oldincl
|
--oldinc
\
|
--oldin
|
--oldi
|
--old
|
--ol
|
--o
)
ac_prev
=
oldincludedir
;;
-oldincludedir
=
*
|
--oldincludedir
=
*
|
--oldincludedi
=
*
|
--oldincluded
=
*
\
|
--oldinclude
=
*
|
--oldinclud
=
*
|
--oldinclu
=
*
|
--oldincl
=
*
|
--oldinc
=
*
\
|
--oldin
=
*
|
--oldi
=
*
|
--old
=
*
|
--ol
=
*
|
--o
=
*
)
oldincludedir
=
$ac_optarg
;;
-prefix
|
--prefix
|
--prefi
|
--pref
|
--pre
|
--pr
|
--p
)
ac_prev
=
prefix
;;
-prefix
=
*
|
--prefix
=
*
|
--prefi
=
*
|
--pref
=
*
|
--pre
=
*
|
--pr
=
*
|
--p
=
*
)
prefix
=
$ac_optarg
conf_options
=
"
$conf_options
-DCMAKE_INSTALL_PREFIX=
$ac_optarg
"
echo
"
$prefix
"
>
install_dir
;;
-program-prefix
|
--program-prefix
|
--program-prefi
|
--program-pref
\
|
--program-pre
|
--program-pr
|
--program-p
)
ac_prev
=
program_prefix
;;
-program-prefix
=
*
|
--program-prefix
=
*
|
--program-prefi
=
*
\
|
--program-pref
=
*
|
--program-pre
=
*
|
--program-pr
=
*
|
--program-p
=
*
)
program_prefix
=
$ac_optarg
;;
-program-suffix
|
--program-suffix
|
--program-suffi
|
--program-suff
\
|
--program-suf
|
--program-su
|
--program-s
)
ac_prev
=
program_suffix
;;
-program-suffix
=
*
|
--program-suffix
=
*
|
--program-suffi
=
*
\
|
--program-suff
=
*
|
--program-suf
=
*
|
--program-su
=
*
|
--program-s
=
*
)
program_suffix
=
$ac_optarg
;;
-program-transform-name
|
--program-transform-name
\
|
--program-transform-nam
|
--program-transform-na
\
|
--program-transform-n
|
--program-transform-
\
|
--program-transform
|
--program-transfor
\
|
--program-transfo
|
--program-transf
\
|
--program-trans
|
--program-tran
\
|
--progr-tra
|
--program-tr
|
--program-t
)
ac_prev
=
program_transform_name
;;
-program-transform-name
=
*
|
--program-transform-name
=
*
\
|
--program-transform-nam
=
*
|
--program-transform-na
=
*
\
|
--program-transform-n
=
*
|
--program-transform-
=
*
\
|
--program-transform
=
*
|
--program-transfor
=
*
\
|
--program-transfo
=
*
|
--program-transf
=
*
\
|
--program-trans
=
*
|
--program-tran
=
*
\
|
--progr-tra
=
*
|
--program-tr
=
*
|
--program-t
=
*
)
program_transform_name
=
$ac_optarg
;;
-pdfdir
|
--pdfdir
|
--pdfdi
|
--pdfd
|
--pdf
|
--pd
)
ac_prev
=
pdfdir
;;
-pdfdir
=
*
|
--pdfdir
=
*
|
--pdfdi
=
*
|
--pdfd
=
*
|
--pdf
=
*
|
--pd
=
*
)
pdfdir
=
$ac_optarg
;;
-psdir
|
--psdir
|
--psdi
|
--psd
|
--ps
)
ac_prev
=
psdir
;;
-psdir
=
*
|
--psdir
=
*
|
--psdi
=
*
|
--psd
=
*
|
--ps
=
*
)
psdir
=
$ac_optarg
;;
-q
|
-quiet
|
--quiet
|
--quie
|
--qui
|
--qu
|
--q
\
|
-silent
|
--silent
|
--silen
|
--sile
|
--sil
)
silent
=
yes
;;
-sbindir
|
--sbindir
|
--sbindi
|
--sbind
|
--sbin
|
--sbi
|
--sb
)
ac_prev
=
sbindir
;;
-sbindir
=
*
|
--sbindir
=
*
|
--sbindi
=
*
|
--sbind
=
*
|
--sbin
=
*
\
|
--sbi
=
*
|
--sb
=
*
)
sbindir
=
$ac_optarg
;;
-sharedstatedir
|
--sharedstatedir
|
--sharedstatedi
\
|
--sharedstated
|
--sharedstate
|
--sharedstat
|
--sharedsta
\
|
--sharedst
|
--shareds
|
--shared
|
--share
|
--shar
\
|
--sha
|
--sh
)
ac_prev
=
sharedstatedir
;;
-sharedstatedir
=
*
|
--sharedstatedir
=
*
|
--sharedstatedi
=
*
\
|
--sharedstated
=
*
|
--sharedstate
=
*
|
--sharedstat
=
*
|
--sharedsta
=
*
\
|
--sharedst
=
*
|
--shareds
=
*
|
--shared
=
*
|
--share
=
*
|
--shar
=
*
\
|
--sha
=
*
|
--sh
=
*
)
sharedstatedir
=
$ac_optarg
;;
-site
|
--site
|
--sit
)
ac_prev
=
site
;;
-site
=
*
|
--site
=
*
|
--sit
=
*
)
site
=
$ac_optarg
;;
-srcdir
|
--srcdir
|
--srcdi
|
--srcd
|
--src
|
--sr
)
ac_prev
=
srcdir
;;
-srcdir
=
*
|
--srcdir
=
*
|
--srcdi
=
*
|
--srcd
=
*
|
--src
=
*
|
--sr
=
*
)
srcdir
=
$ac_optarg
;;
-sysconfdir
|
--sysconfdir
|
--sysconfdi
|
--sysconfd
|
--sysconf
\
|
--syscon
|
--sysco
|
--sysc
|
--sys
|
--sy
)
ac_prev
=
sysconfdir
;;
-sysconfdir
=
*
|
--sysconfdir
=
*
|
--sysconfdi
=
*
|
--sysconfd
=
*
|
--sysconf
=
*
\
|
--syscon
=
*
|
--sysco
=
*
|
--sysc
=
*
|
--sys
=
*
|
--sy
=
*
)
sysconfdir
=
$ac_optarg
;;
-target
|
--target
|
--targe
|
--targ
|
--tar
|
--ta
|
--t
)
ac_prev
=
target_alias
;;
-target
=
*
|
--target
=
*
|
--targe
=
*
|
--targ
=
*
|
--tar
=
*
|
--ta
=
*
|
--t
=
*
)
target_alias
=
$ac_optarg
;;
-v
|
-verbose
|
--verbose
|
--verbos
|
--verbo
|
--verb
)
verbose
=
yes
;;
-version
|
--version
|
--versio
|
--versi
|
--vers
|
-V
)
ac_init_version
=
:
;;
-with-
*
|
--with-
*
)
ac_useropt
=
`
expr
"x
$ac_option
"
:
'x-*with-\([^=]*\)'
`
# Reject names that are not valid shell variable names.
expr
"x
$ac_useropt
"
:
".*[^-+._
$as_cr_alnum
]"
>
/dev/null
&&
as_fn_error
$?
"invalid package name:
$ac_useropt
"
ac_useropt_orig
=
$ac_useropt
ac_useropt
=
`
$as_echo
"
$ac_useropt
"
|
sed
's/[-+.]/_/g'
`
case
$ac_useropt
in
libhilbert
)
conf_options
=
"
$conf_options
-DLIBHILBERT_ROOT=
$ac_optarg
"
;;
metis
)
conf_options
=
"
$conf_options
-DMETIS_ROOT=
$ac_optarg
"
;;
parmetis
)
conf_options
=
"
$conf_options
-DPARMETIS_ROOT=
$ac_optarg
"
;;
hdf5
)
conf_options
=
"
$conf_options
-DHDF5_ROOT=
$ac_optarg
"
;;
petsc
)
conf_options
=
"
$conf_options
-DPETSC_ROOT=
$ac_optarg
"
;;
blas
)
conf_options
=
"
$conf_options
-DOPENBLAS_ROOT=
$ac_optarg
"
;;
suitesparse
)
conf_options
=
"
$conf_options
-DSUITESPARSE_ROOT=
$ac_optarg
"
;;
eigen
)
conf_options
=
"
$conf_options
-DEIGEN3_ROOT=
$ac_optarg
"
;;
boost
)
conf_options
=
"
$conf_options
-DBOOST_ROOT=
$ac_optarg
"
;;
*
)
ac_unrecognized_opts
=
"
$ac_unrecognized_opts$ac_unrecognized_sep
--with-
$ac_useropt_orig
"
ac_unrecognized_sep
=
', '
;;
esac
eval
with_
$ac_useropt
=
\$
ac_optarg
;;
-without-
*
|
--without-
*
)
ac_useropt
=
`
expr
"x
$ac_option
"
:
'x-*without-\(.*\)'
`
# Reject names that are not valid shell variable names.
expr
"x
$ac_useropt
"
:
".*[^-+._
$as_cr_alnum
]"
>
/dev/null
&&
as_fn_error
$?
"invalid package name:
$ac_useropt
"
ac_useropt_orig
=
$ac_useropt
ac_useropt
=
`
$as_echo
"
$ac_useropt
"
|
sed
's/[-+.]/_/g'
`
case
$ac_user_opts
in
*
"
"
with_
$ac_useropt
"
"
*
)
;;
*
)
ac_unrecognized_opts
=
"
$ac_unrecognized_opts$ac_unrecognized_sep
--without-
$ac_useropt_orig
"
ac_unrecognized_sep
=
', '
;;
esac
eval
with_
$ac_useropt
=
no
;;
--x
)
# Obsolete; use --with-x.
with_x
=
yes
;;
-x-includes
|
--x-includes
|
--x-include
|
--x-includ
|
--x-inclu
\
|
--x-incl
|
--x-inc
|
--x-in
|
--x-i
)
ac_prev
=
x_includes
;;
-x-includes
=
*
|
--x-includes
=
*
|
--x-include
=
*
|
--x-includ
=
*
|
--x-inclu
=
*
\
|
--x-incl
=
*
|
--x-inc
=
*
|
--x-in
=
*
|
--x-i
=
*
)
x_includes
=
$ac_optarg
;;
-x-libraries
|
--x-libraries
|
--x-librarie
|
--x-librari
\
|
--x-librar
|
--x-libra
|
--x-libr
|
--x-lib
|
--x-li
|
--x-l
)
ac_prev
=
x_libraries
;;
-x-libraries
=
*
|
--x-libraries
=
*
|
--x-librarie
=
*
|
--x-librari
=
*
\
|
--x-librar
=
*
|
--x-libra
=
*
|
--x-libr
=
*
|
--x-lib
=
*
|
--x-li
=
*
|
--x-l
=
*
)
x_libraries
=
$ac_optarg
;;
-
*
)
as_fn_error
$?
"unrecognized option:
\`
$ac_option
'
Try
\`
$0
--help' for more information"
;;
*
=
*
)
ac_envvar
=
`
expr
"x
$ac_option
"
:
'x\([^=]*\)='
`
# Reject names that are not valid shell variable names.
case
$ac_envvar
in
#(
''
|
[
0-9]
*
|
*
[!
_
$as_cr_alnum
]
*
)
as_fn_error
$?
"invalid variable name:
\`
$ac_envvar
'"
;;
esac
eval
$ac_envvar
=
\$
ac_optarg
export
$ac_envvar
;;
*
)
# FIXME: should be removed in autoconf 3.0.
$as_echo
"
$as_me
: WARNING: you should use --build, --host, --target"
>
&2
expr
"x
$ac_option
"
:
".*[^-._
$as_cr_alnum
]"
>
/dev/null
&&
$as_echo
"
$as_me
: WARNING: invalid host type:
$ac_option
"
>
&2
:
"
${
build_alias
=
$ac_option
}
${
host_alias
=
$ac_option
}
${
target_alias
=
$ac_option
}
"
;;
esac
done
if
[
x
"
$debug_mode
"
!=
x
"1"
]
;
then
conf_options
=
"
$conf_options
-DCMAKE_BUILD_TYPE=Release"
fi
cd
build
## remove enerything
echo
"Calling cmake ../.
$conf_options
"
rm
../error_code
cmake ../.
$conf_options
if
[
$?
!=
0
]
;
then
#ok something went wrong the install script analyze the return code to potentially fix the problem automatically
# Read the error code and exit with that
if
[
-f
../error_code
]
;
then
ecod
=
$(
cat
../error_code
)
if
[
x
"
$ecod
"
==
x
"0"
]
;
then
exit
1
else
echo
"Analyze error
$ecod
"
exit
$ecod
fi
else
exit
1
fi
fi
cd
..
echo
"all:
\$
(MAKE) -C build
\$
@
clean:
\$
(MAKE) -C build
\$
@
install:
\$
(MAKE) -C build
\$
@
.PHONY: all clean install"
>
Makefile
echo
"
$0
$@
"
>
config.log
install_MPI.sh
View file @
1fdaace8
#!/bin/bash
mkdir
${
HOME
}
/MPI
wget http://www.open-mpi.de/software/ompi/v1.8/downloads/openmpi-1.8.7.tar.bz2
tar
-xvf
openmpi-1.8.7.tar.bz2
cd
openmpi-1.8.7
sh ./configure
--prefix
=
${
HOME
}
/MPI
--enable-opal-multi-threads
--enable-mpi-f90
make
#!/bin/bash
# check if the directory $1/MPI exist
if
[
-d
"
$1
/MPI"
]
;
then
echo
"MPI already installed"
exit
0
fi
rm
-rf
openmpi-3.1.1
rm
openmpi-3.1.1.tar.gz
wget http://ppmcore.mpi-cbg.de/upload/openmpi-3.1.1.tar.gz
tar
-xvf
openmpi-3.1.1.tar.gz
cd
openmpi-3.1.1
#
# --disable-mca-dso \
# --disable-sysv-shmem \
# --enable-cxx-exceptions \
# --with-threads=posix \
# --without-cs-fs \
# --with-mpi-param_check=always \
# --enable-contrib-no-build=vt,libompitrace \
#
#--enable-mca-no-build=paffinity,installdirs-windows,timer-windows,shmem-sysv
#
#
if
[
x
"
$6
"
==
x
"1"
]
;
then
echo
"Installing MPI with GPU support"
./configure
--with-cuda
--prefix
=
$1
/MPI
--enable-mpi-fortran
=
yes
CC
=
$3
CXX
=
$4
F77
=
$5
FC
=
$5
else
echo
"Installing MPI without GPU support"
./configure
--prefix
=
$1
/MPI
--enable-mpi-fortran
=
yes
CC
=
$3
CXX
=
$4
F77
=
$5
FC
=
$5
fi
make
-j
$2
make
install
# Mark the installation
echo
3
>
$1
/MPI/version
Write
Preview