]> SALOME platform Git repositories - tools/install.git/commitdiff
Salome HOME
New '-w' (without GUI) key was added to build MED module with '--without-ihm' key.
authorakl <akl@opencascade.com>
Fri, 27 Jul 2007 13:48:35 +0000 (13:48 +0000)
committerakl <akl@opencascade.com>
Fri, 27 Jul 2007 13:48:35 +0000 (13:48 +0000)
config_files/build.csh
config_files/build.sh

index 97a5ea011ca1aa75622aa767ef4a7810e313d7b7..70e2b34fca9c505e7f04bea12f6138a8181eb9da 100755 (executable)
@@ -17,6 +17,7 @@
 
 set is_build_configure=0
 set is_configure=0
+set med_with_gui=1
 set is_delete=0
 set verbose_level=2
 set params=""
@@ -37,6 +38,8 @@ while ( ${%1} > 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
@@ -89,6 +92,10 @@ echo "            This option forces configure (-c) key to be set. Default is of
 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."
@@ -241,8 +248,11 @@ foreach module (${modules})
            #########################################################
            # 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
            #########################################################
@@ -315,7 +325,10 @@ foreach module (${modules})
        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
index 17f510f2613e0d2aeaa6143f47190179cdfb6c8e..1a0cbcfe0538357c99d54ec174021ddac673825b 100755 (executable)
@@ -25,7 +25,7 @@ usage(){
     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."
@@ -38,6 +38,10 @@ usage(){
     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."
@@ -79,6 +83,7 @@ usage(){
 
 is_build_configure=0
 is_configure=0
+med_with_gui=1
 is_delete=0
 verbose_level=2
 params=""
@@ -92,11 +97,12 @@ prefix=""
 #########################################################
 # 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 ;;
@@ -249,8 +255,11 @@ for module in ${modules}; do
                #########################################################
                 # 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
                #########################################################
@@ -325,7 +334,10 @@ for module in ${modules}; do
                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