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 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 ""
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 rebuild"
echo " (and reinstall if -i or -p option is used) of module."
echo " Use this option carefully."
#########################################################
# call build_configure
#########################################################
+ if ( "${module}" == "MED" && $med_with_gui == 0 ) 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 ( ! -e ${module_src}/configure ) then
echo "\!\!\! Warning \!\!\! Can not find configure script in ${module_src}."
else
- if ( "${module}" == "NETGENPLUGIN" && ($?NETGENHOME) ) then
+ if ( "${module}" == "MED" && $med_with_gui == 0 ) then
+ set add_keys="--without-ihm"
+ endif
+ if ( "${module}" == "NETGENPLUGIN" && ($?NETGENHOME) ) then
set add_keys="--with-netgen=${NETGENHOME}"
endif
${module_src}/configure --prefix=$px ${optim} ${add_keys} >& ${LOG_DIR}/configure_${module}.log
echo " make install commands"
echo ""
echo "Usage:"
- echo " build.csh [ <option> ] ... [ <module> [ <module> ... ] ]"
+ echo " build.sh [ <option> ] ... [ <module> [ <module> ... ] ]"
echo ""
echo "<module> Modules to build, separated by space(s)."
echo " If no modules are given - all SALOME modules are assumed."
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=""
#########################################################
# 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 [ ${module} == "MED" ] && [ $med_with_gui -eq 0 ] ; 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
#########################################################
echo '!!! Warning !!! Can not find configure script in '${module_src}'.'
echo
else
- if [ "${module}" == "NETGENPLUGIN" ] && [ "$NETGENHOME" != "" ] ; then
+ if [ "${module}" == "MED" ] && [ $med_with_gui -eq 0 ] ; then
+ add_keys="--without-ihm"
+ fi
+ if [ "${module}" == "NETGENPLUGIN" ] && [ "$NETGENHOME" != "" ] ; then
add_keys="--with-netgen=${NETGENHOME}"
fi
${module_src}/configure --prefix=$px ${optim} ${add_keys} >& ${LOG_DIR}/configure_${module}.log