فهرست منبع

2008-06-20 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

	Added build test script
	* build_test.sh
Tatsuhiro Tsujikawa 17 سال پیش
والد
کامیت
9dda6c4b69
2فایلهای تغییر یافته به همراه61 افزوده شده و 0 حذف شده
  1. 5 0
      ChangeLog
  2. 56 0
      build_test.sh

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2008-06-20  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
+
+	Added build test script
+	* build_test.sh
+	
 2008-06-20  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
 
 	Updated ja.po

+ 56 - 0
build_test.sh

@@ -0,0 +1,56 @@
+#!/bin/sh
+
+exec 2>&1
+
+BUILD_TEST_DIR=/tmp/aria2_build_test
+LOG=build_test.log
+
+if [ ! -d $BUILD_TEST_DIR ]; then
+    mkdir $BUILD_TEST_DIR || echo "Failed to create directory $BUILD_TEST_DIR" \
+	&& exit -1
+fi
+
+echo -n "Starting build test "
+echo `date`
+
+# build CONFIGURE_OPTS BIN_SUFFIX DESC
+build()
+{
+    echo -n "new build() started at "
+    echo `date`
+    echo "*** configure opts=$1"
+    BIN_NAME=aria2c_$2
+    if [ -f $BUILD_TEST_DIR/$BIN_NAME ]; then
+	echo "$BIN_NAME exists, skipping"
+	return
+    fi
+    ./configure $1 && make -j2 check && \
+	cp src/aria2c $BUILD_TEST_DIR/aria2c_$2 && \
+	cp config.log $BUILD_TEST_DIR/config.log_$2
+}
+
+clear()
+{
+    for file in `ls $BUILD_TEST_DIR`; do
+	rm -f $BUILD_TEST_DIR/$file;
+    done
+}
+
+case "$1" in
+    clear)
+	clear
+	;;
+    *)
+	build "--without-gnutls" "openssl"
+	build "--without-gnutls --without-openssl" "nossl"
+	build "--without-libcares" "nocares"
+	build "--without-libxml2" "nolibxml2"
+	build "--without-libxml2 --without-libexpat" "noxml"
+	# Feature combinations
+	build "--disable-bittorrent" "nobt"
+	build "--disable-metalink" "noml"
+	build "--disable-bittorrent --disable-metalink" "nobt_noml"
+	build "--disable-epoll" "noepoll"
+	build "--disable-epoll --without-libcares" "noepoll_nocares"
+	;;
+esac