summaryrefslogtreecommitdiff
path: root/dist.sh
diff options
context:
space:
mode:
Diffstat (limited to 'dist.sh')
-rwxr-xr-xdist.sh33
1 files changed, 21 insertions, 12 deletions
diff --git a/dist.sh b/dist.sh
index 386d35f..20d4c07 100755
--- a/dist.sh
+++ b/dist.sh
@@ -15,6 +15,7 @@
# -cxxpflags <g++-plugin-compiler-flags>
# -<db>-options <options>
# -<db>-test-options <options>
+# -j <jobs>
#
trap 'exit 1' ERR
@@ -55,6 +56,7 @@ ccp=gcc-4.5
cxxp=g++-4.5
cxxflags="-W -Wall -Wno-unknown-pragmas -O3"
cxxpflags="-W -Wall -O3"
+jobs=22
mysql_options=
mysql_test_options=
@@ -172,6 +174,11 @@ while [ $# -gt 0 ]; do
mssql_test_options=$1
shift
;;
+ -j)
+ shift
+ jobs=$1
+ shift
+ ;;
*)
error "unknown option: $1"
exit 1
@@ -228,7 +235,7 @@ mkdir -p $out_root/pack
if [ $complete = y ]; then
cd $src_root/../cutl
./dist.sh -cc "$ccp" -cxx "$cxxp" -cxxflags "$cxxpflags" \
--out "$out_root/libcutl" -no-check
+-out "$out_root/libcutl" -no-check -j $jobs
cd $wd
fi
@@ -244,7 +251,7 @@ dist dist_prefix=$out_root/odb
./configure --with-libcutl=../libcutl CC="$ccp" CXX="$cxxp" \
CXXFLAGS="$cxxpflags"
- make -j 8
+ make -j $jobs
make dist
cd $wd
@@ -268,7 +275,7 @@ if [ $rebuild = y ]; then
./configure CC="$cc" CXX="$cxx" CXXFLAGS="$cxxflags"
fi
-make -j 8
+make -j $jobs
make dist
cd $wd
@@ -292,7 +299,7 @@ if [ $rebuild = y ]; then
$mssql_options
fi
-make -j 8
+make -j $jobs
make dist
cd $wd
@@ -316,7 +323,7 @@ if [ $rebuild = y ]; then
$oracle_options
fi
-make -j 8
+make -j $jobs
make dist
cd $wd
@@ -340,7 +347,7 @@ if [ $rebuild = y ]; then
$pgsql_options
fi
-make -j 8
+make -j $jobs
make dist
cd $wd
@@ -364,7 +371,7 @@ if [ $rebuild = y ]; then
$sqlite_options
fi
-make -j 8
+make -j $jobs
make dist
cd $wd
@@ -388,7 +395,7 @@ if [ $rebuild = y ]; then
$mysql_options
fi
-make -j 8
+make -j $jobs
make dist
cd $wd
@@ -409,7 +416,7 @@ if [ $rebuild = y ]; then
./configure --with-libodb=../libodb CC="$cc" CXX="$cxx" CXXFLAGS="$cxxflags"
fi
-make -j 8
+make -j $jobs
make dist
cd $wd
@@ -430,7 +437,7 @@ if [ $rebuild = y ]; then
./configure --with-libodb=../libodb CC="$cc" CXX="$cxx" CXXFLAGS="$cxxflags"
fi
-make -j 8
+make -j $jobs
make dist
cd $wd
@@ -474,7 +481,8 @@ ODB=$odb
fi
if [ $test = y ]; then
- make -j 8 check
+ make -j $jobs
+ make check
fi
if [ "$dist_tests" = "" ]; then
@@ -525,7 +533,8 @@ ODB=$odb
fi
if [ $test = y ]; then
- make -j 8 check
+ make -j $jobs
+ make check
fi
if [ "$dist_examples" = "" ]; then