Salome HOME
Merge GUI developments from BR_GUI
[tools/hxx2salome.git] / build_configure
diff --git a/build_configure b/build_configure
new file mode 100755 (executable)
index 0000000..1d21692
--- /dev/null
@@ -0,0 +1,38 @@
+#! /bin/sh
+
+run() {
+    local logfile=$ORIG_DIR/build_configure.log
+    printf "%-50s" "$1 ... "
+    eval $1 > $logfile 2>&1
+    if test $? != 0 ; then
+       echo "[FAILED]"
+       echo "see file build_configure.log ..."
+       exit 1
+    fi
+    echo "[  OK  ]"
+}
+
+# --
+ORIG_DIR=`pwd`
+
+# --
+# -- goto build_configure dir
+CONF_DIR=`echo $0 | sed -e "s,[^/]*$,,;s,/$,,;s,^$,.,"`
+cd ${CONF_DIR}
+# --
+# -- list all Makefile.am in Makefile.am.list, except those in CppExamples (which has its own AM tree)
+./rfind . Makefile.am | grep -v CppExamples  > Makefile.am.list
+# --
+# -- configure.in construction
+cp configure.in.base configure.in
+chmod +w configure.in
+echo "AC_OUTPUT([ \\" >> configure.in
+sed -e 's,\.am, \\,' -e 's,\.\/,,' Makefile.am.list >> configure.in
+echo  "])" >> configure.in
+
+# --
+run "libtoolize"
+run "aclocal -I config_files"
+run "autoconf"
+run "automake --add-missing --copy"
+