set is_build_configure=0
set is_configure=0
+set med_with_gui=1
set is_delete=0
set verbose_level=2
set params=""
set b_params=""
-set modules=(KERNEL GUI GEOM MED MEDWOGUI SMESH VISU SUPERV NETGENPLUGIN GHS3DPLUGIN COMPONENT PYCALCULATOR CALCULATOR HELLO PYHELLO LIGHT RANDOMIZER SIERPINSKY)
+set modules=(KERNEL GUI GEOM MED SMESH VISU SUPERV NETGENPLUGIN GHS3DPLUGIN COMPONENT PYCALCULATOR CALCULATOR HELLO PYHELLO LIGHT RANDOMIZER SIERPINSKY)
set optim=""
set is_install=0
set is_help=0
set is_configure=1
else if ( "$1" == "-c" ) then
set is_configure=1
+ else if ( "$1" == "-w" ) then
+ set med_with_gui=0
else if ( "$1" == "-d" ) then
set is_delete=1
else if ( "$1" == "-o" ) then
echo "-b Perform build_configure command for all given modules."
echo " This option forces configure (-c) key to be set. Default is off."
echo ""
+echo ""
+echo "-w Add --without-ihm key to build_configure and configure"
+echo " commands for MED module to build its sources without GUI."
+echo " By default MED sources are built with GUI."
+echo ""
+echo ""
echo "-c Perform configure command for all given modules. Default is off."
echo ""
echo "-d Delete build directories before calling configure, to enforce full rebuild"
#########################################################
# call build_configure
#########################################################
+ if ( $med_with_gui > 0 && "${module}" == "MED" ) then
+ set add_keys="--without-ihm"
+ endif
cd ${module_src}
- ./build_configure >& ${LOG_DIR}/build_configure_${module}.log
+ ./build_configure ${add_keys} >& ${LOG_DIR}/build_configure_${module}.log
#########################################################
# echo possible errors
#########################################################
if ( "${module}" == "NETGENPLUGIN" && ($?NETGENHOME) ) then
set add_keys="--with-netgen=${NETGENHOME}"
endif
- if ( "${module}" == "MEDWOGUI" ) then
- set add_keys="--without-ihm"
- endif
+ if ( $med_with_gui > 0 && "${module}" == "MED" ) then
+ set add_keys="--without-ihm"
+ endif
${module_src}/configure --prefix=$px ${optim} ${add_keys} >& ${LOG_DIR}/configure_${module}.log
#########################################################
# echo possible errors
echo ""
echo "-c Perform configure command for all given modules. Default is off."
echo ""
+ echo "-w Add --without-ihm key to build_configure and configure"
+ echo " commands for MED module to build its sources without GUI."
+ echo " By default MED sources are built with GUI."
+ echo ""
echo "-d Delete build directories before calling configure, to enforce full"
echo " rebuild (and reinstall if -i or -p option is used) of module."
echo " Use this option carefully."
is_build_configure=0
is_configure=0
+med_with_gui=1
is_delete=0
verbose_level=2
params=""
b_params=""
-modules="KERNEL GUI GEOM MED MEDWOGUI SMESH VISU SUPERV NETGENPLUGIN GHS3DPLUGIN COMPONENT PYCALCULATOR CALCULATOR HELLO PYHELLO LIGHT RANDOMIZER SIERPINSKY"
+modules="KERNEL GUI GEOM MED SMESH VISU SUPERV NETGENPLUGIN GHS3DPLUGIN COMPONENT PYCALCULATOR CALCULATOR HELLO PYHELLO LIGHT RANDOMIZER SIERPINSKY"
optim=""
is_install=0
is_tui=0
#########################################################
# parse parameters
#########################################################
-while getopts ":hbcdoitv:p:" option ; do
+while getopts ":hbcwdoitv:p:" option ; do
case $option in
h ) usage ;;
b ) is_build_configure=1 ; is_configure=1 ;;
c ) is_configure=1 ;;
+ w ) med_with_gui=0 ;;
d ) is_delete=1 ;;
o ) optim="--enable-production=yes --disable-debug" ;;
i ) is_install=1 ;;
#########################################################
# call build_configure
#########################################################
+ if [ $med_with_gui -eq 0 ] && [ ${module} == "MED" ] ; then
+ add_keys="--without-ihm"
+ fi
cd ${module_src}
- ./build_configure >& ${LOG_DIR}/build_configure_${module}.log
+ ./build_configure ${add_keys} >& ${LOG_DIR}/build_configure_${module}.log
#########################################################
# echo possible errors
#########################################################
cfg_file=configure.ac
if [ ! -e ${module_src}/${cfg_file} ] ; then
cfg_file=configure.in.base
- fi
- if [ -e ${module_src}/${cfg_file} ] ; then
vx=`grep -e "^VERSION=" ${module_src}/${cfg_file} | awk -F= '{ if (NF>1) print $NF; }' | tr -d '[:space:]'`
+ if [ "$vx" == "" ] ; then
+ vx=`grep -e "^AC_INIT" ${module_src}/${cfg_file} | sed -e "s%.*\[\([[:digit:].]*\)\].*%\1%g"`
+ fi
+ else
+ vx=`grep -e "^AC_INIT" ${module_src}/${cfg_file} | sed -e "s%.*\[\([[:digit:].]*\)\].*%\1%g"`
fi
px=${BUILD_DIR}/${module}
if [ "$prefix" != "" ] ; then
echo '!!! Warning !!! Can not find configure script in '${module_src}'.'
echo
else
+ if [ $med_with_gui -eq 0 ] && [ "${module}" == "MED" ] ; then
+ add_keys="--without-ihm"
+ fi
if [ "${module}" == "NETGENPLUGIN" ] && [ "$NETGENHOME" != "" ] ; then
add_keys="--with-netgen=${NETGENHOME}"
fi
- if [ "${module}" == "MEDWOGUI" ]; then
- add_keys="--without-ihm"
- fi
${module_src}/configure --prefix=$px ${optim} ${add_keys} >& ${LOG_DIR}/configure_${module}.log
#########################################################
# echo possible errors