Salome HOME
- display error message
[tools/hxx2salome.git] / scripts / runIDLparser
1 #! /bin/bash
2
3 # print the help message ====================================
4
5 # test $@="-h" -o -z $@
6
7 hh=0
8
9 if test "$#" = "0";then
10     hh=1
11 else
12     for a in $@; do
13         if test "$a" = "-h"; then
14             hh=1
15         fi
16     done
17 fi
18
19 if test "$hh" = "1" ; then
20     echo ""
21     echo "Usage : "
22     echo ""
23     echo "   to run IDLparser:"
24     echo ""
25     echo "        $0 -Wbcatalog=<my_catalog.xml>[,icon=<pngfile>][,version=<num>][,author=<name>][,name=<component_name>][,multistudy=<component_multistudy>][,remove=component_name] <file.idl>   "
26     echo ""
27     echo "   to have omniidl help:"
28     echo ""
29     echo "        $0 -u "
30     echo ""
31     exit 1
32 fi
33 #============================================================
34
35 # environment ==============================================
36
37
38 DIR=`pwd`
39 EXEC_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"`
40 cd $EXEC_DIR/..
41 SALOME_HOME_DIR=`pwd`
42 cd $EXEC_DIR
43
44 export SALOME_HOME_DIR      
45 export SALOME_SRC_DIR=/dn05/salome/apv/WORK/SOURCE/KERNEL
46 export ORB_HOME_DIR=/dn05/salome/ref/PRODUCTS/IW/omniORB-3.0.5
47
48 export LD_LIBRARY_PATH=${SALOME_HOME_DIR}/lib:${LD_LIBRARY_PATH}
49
50 # echo $SALOME_HOME_DIR = SALOME_HOME_DIR
51 # echo $SALOME_SRC_DIR = SALOME_SRC_DIR
52
53 PYVTK_PATH=
54 export PYTHONPATH=${PYTHONPATH}:${SALOME_HOME_DIR}/idl:${SALOME_HOME_DIR}/bin:${SALOME_HOME_DIR}/lib:${PYVTK_PATH}:${EXEC_DIR}
55
56 MICORC=/dev/null
57 export MICORC
58
59
60 cd $DIR
61
62 PYTHONPATH=${PYTHONPATH}:${SALOME_HOME_DIR}/bin
63 #============================================================
64
65 # omiidl ====================================================
66 omniidl -bIDLparser -I ${SALOME_SRC_DIR}/idl $@
67 #============================================================