|
6 | 6 | current_dir=`pwd` |
7 | 7 | if [ -z $output_gen ]; |
8 | 8 | then |
9 | | - output_gen=`pwd` |
| 9 | + output_gen=`pwd`/out |
10 | 10 | platform="desktop" |
11 | 11 | fi |
12 | 12 |
|
|
26 | 26 | modes=$mode |
27 | 27 | fi |
28 | 28 |
|
| 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 | + |
29 | 33 | #generate wdversion.cc |
30 | 34 | python generate_wdversion.py |
31 | 35 |
|
|
34 | 38 | for mode in $modes |
35 | 39 | do |
36 | 40 | 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 |
38 | 47 | [ $? -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 |
41 | 50 | make |
42 | 51 | [ $? -ne 0 ] && exit 1 |
43 | 52 | 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 | + |
59 | 67 | done |
60 | 68 | done |
0 commit comments