Skip to content

Commit d9923b1

Browse files
committed
updated build.sh to take into account CISCO CI
1 parent 78892cc commit d9923b1

File tree

1 file changed

+27
-19
lines changed

1 file changed

+27
-19
lines changed

build.sh

Lines changed: 27 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ mode=$3
66
current_dir=`pwd`
77
if [ -z $output_gen ];
88
then
9-
output_gen=`pwd`
9+
output_gen=`pwd`/out
1010
platform="desktop"
1111
fi
1212

@@ -26,6 +26,10 @@ else
2626
modes=$mode
2727
fi
2828

29+
OUT_LIB_FILES="libchromium_base.a libWebDriver_core.a libWebDriver_extension_qt_base.a libWebDriver_extension_qt_web.a"
30+
OUT_BIN_FILES="WebDriver WebDriver_noWebkit"
31+
GYP=`which gyp`
32+
2933
#generate wdversion.cc
3034
python generate_wdversion.py
3135

@@ -34,27 +38,31 @@ do
3438
for mode in $modes
3539
do
3640
cd $current_dir
37-
gyp --depth . -G output_dir=. -D platform=$platform -D mode=$mode -D ROOT_PATH=${base_output_gen} --generator-output=${output_gen}/out/$platform/$mode wd.gyp
41+
42+
OUTPUT_DIR=${output_gen}/$platform/$mode
43+
OUTPUT_DIR_OUT=${output_gen}/$platform/$mode/Default
44+
OUTPUT_BIN_DIR=${output_gen}/bin/$platform/$mode
45+
46+
python $GYP --depth . -G output_dir=. -D platform=$platform -D mode=$mode -D ROOT_PATH=${base_output_gen} --generator-output=${output_gen}/$platform/$mode wd.gyp
3847
[ $? -ne 0 ] && exit 1
39-
cd ${output_gen}/out/$platform/$mode
40-
[ $? -ne 0 ] && echo "**** ERROR: Can't access to ${output_gen}/$platform/$mode" && exit 1
48+
cd $OUTPUT_DIR
49+
[ $? -ne 0 ] && echo "**** ERROR: Can't access to $OUTPUT_DIR" && exit 1
4150
make
4251
[ $? -ne 0 ] && exit 1
4352
mkdir -p ${output_gen}/bin/$platform/$mode/
44-
[ $? -ne 0 ] && echo "**** ERROR: Can't create ${output_gen}/bin/$platform/$mode" && exit 1
45-
46-
cp -f ${output_gen}/out/$platform/$mode/Default/libchromium_base.a ${output_gen}/bin/$platform/$mode/ 2>/dev/null
47-
cp -f ${output_gen}/out/$platform/$mode/Default/libWebDriver_core.a ${output_gen}/bin/$platform/$mode/ 2>/dev/null
48-
cp -f ${output_gen}/out/$platform/$mode/Default/libWebDriver_extension_qt_base.a ${output_gen}/bin/$platform/$mode/ 2>/dev/null
49-
cp -f ${output_gen}/out/$platform/$mode/Default/libWebDriver_extension_qt_web.a ${output_gen}/bin/$platform/$mode/ 2>/dev/null
50-
#cp -f ${output_gen}/out/$platform/$mode/Default/lib.target/libWebDriver.so ${output_gen}/bin/$platform/$mode/ 2>/dev/null
51-
if [ -f ${output_gen}/out/$platform/$mode/Default/WebDriver ]
52-
then
53-
cp -f ${output_gen}/out/$platform/$mode/Default/WebDriver ${output_gen}/bin/$platform/$mode/ 2>/dev/null
54-
fi
55-
if [ -f ${output_gen}/out/$platform/$mode/Default/WebDriver_noWebkit ]
56-
then
57-
cp -f ${output_gen}/out/$platform/$mode/Default/WebDriver_noWebkit ${output_gen}/bin/$platform/$mode/ 2>/dev/null
58-
fi
53+
[ $? -ne 0 ] && echo "**** ERROR: Can't create $OUTPUT_BIN_DIR" && exit 1
54+
55+
# copy libraries
56+
for file in $OUT_LIB_FILES; do cp -f $OUTPUT_DIR_OUT/$file $OUTPUT_BIN_DIR 2>/dev/null; done
57+
58+
# copy test binaries
59+
for file in $OUT_BIN_FILES
60+
do
61+
if [ -f $OUTPUT_DIR_OUT/$file ]
62+
then
63+
cp -f $OUTPUT_DIR_OUT/$file $OUTPUT_BIN_DIR 2>/dev/null
64+
fi
65+
done
66+
5967
done
6068
done

0 commit comments

Comments
 (0)