[xlibs-commit] xlibs ChangeLog,1.1,1.2 build-em,1.5,1.6
Carl Worth
xlibs-commit@pdx.freedesktop.org
Tue, 11 Nov 2003 11:10:05 -0800
Committed by: cworth
Update of /cvs/xlibs//xlibs
In directory pdx:/tmp/cvs-serv814
Modified Files:
ChangeLog build-em
Log Message:
* build-em: Add "set -e" to reduce "|| exit 0".
(PACKAGES): Only re-run ./autogen.sh if there are arguments to
build-em OR if configure.ac or Makefile.am are newer than
config.status.
Index: ChangeLog
===================================================================
RCS file: /cvs/xlibs//xlibs/ChangeLog,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- ChangeLog 11 Nov 2003 18:23:35 -0000 1.1
+++ ChangeLog 11 Nov 2003 19:10:03 -0000 1.2
@@ -1,5 +1,10 @@
2003-11-11 Carl Worth <cworth@east.isi.edu>
+ * build-em: Add "set -e" to reduce "|| exit 0".
+ (PACKAGES): Only re-run ./autogen.sh if there are arguments to
+ build-em OR if configure.ac or Makefile.am are newer than
+ config.status.
+
* build-em (PACKAGES): Remove unnecessary check of CVSROOT as it
will get picked up from CVS/Root anyway.
(BUILD_EM_SUDO): Allow the user to specify use of "sudo make
Index: build-em
===================================================================
RCS file: /cvs/xlibs//xlibs/build-em,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- build-em 11 Nov 2003 18:23:35 -0000 1.5
+++ build-em 11 Nov 2003 19:10:03 -0000 1.6
@@ -1,4 +1,6 @@
#!/bin/sh
+set -e
+
# export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
## Uncomment this to perform the "make install" step using sudo
@@ -32,8 +34,17 @@
done`
for i in $PACKAGES; do
echo "Checking out package $i"
- cvs co $i || exit 1
- (cd $i && ./autogen.sh "$@" && make -j2 && $BUILD_EM_SUDO make install) || exit 1
+ cvs co $i
+ cwd=`pwd`
+ cd $i
+ if [ $# -gt 0 ] ||
+ [ configure.ac -nt config.status ] ||
+ [ Makefile.am -nt config.status ]; then
+ ./autogen.sh "$@"
+ fi
+ make -j2
+ $BUILD_EM_SUDO make install
+ cd $cwd
done
echo "Completed build-em successfully!"