Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / build_configure
1 #! /bin/sh
2
3 # --
4 #
5 PROJECT="salome"
6 VERSION=4.0.0
7 XVERSION=0x040000
8 MODULE_NAME="yacsgui"
9
10 # --
11 ORIG_DIR=`pwd`
12 run() {
13     local logfile=$ORIG_DIR/build_configure.log
14     printf "%-50s" "$1 ... "
15     eval $1 > $logfile 2>&1
16     if test $? != 0 ; then
17         echo "[FAILED]"
18         echo "see file build_configure.log ..."
19         exit 1
20     fi
21     echo "[  OK  ]"
22 }
23
24 # --
25 # -- goto build_configure dir
26 CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"`
27 cd ${CONF_DIR}
28
29 # --
30 # -- list all Makefile.am in Makefile.am.list
31 ./rfind . Makefile.am > Makefile.am.list
32
33 # --
34 # -- configure.in construction
35 rm -f configure.in
36 touch configure.in
37 #echo "AC_INIT(src)" >> configure.in
38 echo "AC_INIT($PROJECT,$VERSION)" >> configure.in
39 echo "RELEASE=$VERSION" >> configure.in
40 echo "PROJECT=$PROJECT" >> configure.in
41 echo "PACKAGE=$PROJECT" >> configure.in
42 echo "MODULE_NAME=$MODULE_NAME" >> configure.in
43
44 cat configure.in.base >> configure.in
45
46 echo "AC_OUTPUT([ \\" >> configure.in
47
48 sed -e 's,\.am, \\,' -e 's,\.\/,,' Makefile.am.list >> configure.in
49
50 echo "    src/yacsloader/Test/YacsLoaderTest.sh \\" >> configure.in
51 echo "    src/yacsloader/Test/YacsLoaderInSessionTest.sh \\" >> configure.in
52 echo "    src/yacsloader/Test/YacsLoaderInSessionTest2.sh \\" >> configure.in
53 echo "    src/yacsloader/Test/display.sh \\" >> configure.in
54 echo "    src/yacsloader/Test/config_appli.xml \\" >> configure.in
55 echo "    src/gui/resources/YACSGuiCatalog.xml \\" >> configure.in
56 echo "    doc/Doxyfile \\" >> configure.in
57
58 echo  "])" >> configure.in
59
60 # --
61
62 run "libtoolize"
63 run "aclocal -I adm/unix/config_files"
64 run "autoheader -I adm/unix/config_files"
65 run "autoconf"
66 run "automake --add-missing --copy"