Skip to content

Commit 07daeff

Browse files
author
MykolaTryshnivskyy
committed
Merge branch 'WD_1.X_dev' of https://portal-ua.globallogic.com/git/wd into WD_1.X_dev
2 parents dd76343 + 0925a3b commit 07daeff

File tree

5 files changed

+78
-18
lines changed

5 files changed

+78
-18
lines changed

build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ else
2828
fi
2929

3030
OUT_STATIC_LIB_FILES="libchromium_base.a libWebDriver_core.a libWebDriver_extension_qt_base.a libWebDriver_extension_qt_web.a libWebDriver_extension_qt_quick.a libWebDriver_extension_qt_quick_web.a"
31-
OUT_SHARED_LIB_FILES="libchromium_base.so libWebDriver_core.so libWebDriver_extension_qt_base.so libWebDriver_extension_qt_web.so libWebDriver_extension_qt_quick.so libWebDriver_extension_qt_quick_web.so libAndroidWD.so"
31+
OUT_SHARED_LIB_FILES="libchromium_base.so libWebDriver_core.so libWebDriver_extension_qt_base.so libWebDriver_extension_qt_web.so libWebDriver_extension_qt_quick.so libWebDriver_extension_qt_quick_web.so libAndroidWD_QML.so libAndroidWD_Widgets.so"
3232
OUT_BIN_FILES="WebDriver WebDriver_noWebkit WebDriver_noWebkit_sharedLibs"
3333
GYP=`which gyp`
3434

build_android.sh

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -97,36 +97,60 @@ fi
9797
fi
9898

9999
dist_dir=`pwd`/out/bin/$platform/$mode
100-
export BINARY_PATH=$dist_dir/libAndroidWD.so
100+
export BINARY_PATH_WIDGETS=$dist_dir/libAndroidWD_Widgets.so
101+
export BINARY_PATH_QML=$dist_dir/libAndroidWD_QML.so
101102

102103
#clean android directory
103104
rm -rf $dist_dir/android
104105

105106

106107
echo "####################### Create apk "$arch" "$mode" #######################"
107108
mkdir -p $dist_dir/android/libs/$ANDROID_LIB_ARCH
108-
cp $BINARY_PATH $dist_dir/android/libs/$ANDROID_LIB_ARCH
109-
110-
export ANDROID_JSON_CONFIG=$dist_dir/android/android_config.json
111-
python generate_android_json.py
109+
cp $BINARY_PATH_WIDGETS $dist_dir/android/libs/$ANDROID_LIB_ARCH
112110

113111
if [ $mode = "release" ]
114112
then
115113
export RELEASE_ARG="--sign "$KEY_STORE" "$ALIAS" --storepass "$PASSWORD
116114
echo $RELEASE_ARG
117115
fi
118116

117+
export ANDROID_JSON_CONFIG=$dist_dir/android/android_config.json
118+
119+
120+
echo "####################### Widgets #######################"
121+
export BINARY_PATH=$BINARY_PATH_WIDGETS
122+
python generate_android_json.py
123+
119124
$ANDROID_DEPLOY_QT --output $dist_dir/android --input $ANDROID_JSON_CONFIG --verbose $MINISTRO $RELEASE_ARG
120125
RETVAL=$?
121126
if [ $RETVAL -ne 0 ];
122127
then
123-
echo "####################### androiddeployqt error!!! #######################"
128+
echo "####################### androiddeployqt widgets error!!! #######################"
124129
echo $RETVAL
125130
exit $RETVAL
126131
fi
127132

128-
cp $dist_dir/android/bin/QtApp-release.apk $dist_dir/AndroidWD.apk
129-
# rm -rf $dist_dir/android
133+
cp $dist_dir/android/bin/QtApp-release.apk $dist_dir/AndroidWD_Widgets.apk
134+
rm -rf $dist_dir/android
135+
136+
137+
echo "####################### QML #######################"
138+
mkdir -p $dist_dir/android/libs/$ANDROID_LIB_ARCH
139+
cp $BINARY_PATH_QML $dist_dir/android/libs/$ANDROID_LIB_ARCH
140+
export BINARY_PATH=$BINARY_PATH_QML
141+
python generate_android_json.py
142+
143+
$ANDROID_DEPLOY_QT --output $dist_dir/android --input $ANDROID_JSON_CONFIG --verbose $MINISTRO $RELEASE_ARG
144+
RETVAL=$?
145+
if [ $RETVAL -ne 0 ];
146+
then
147+
echo "####################### androiddeployqt qml error!!! #######################"
148+
echo $RETVAL
149+
exit $RETVAL
150+
fi
151+
152+
cp $dist_dir/android/bin/QtApp-release.apk $dist_dir/AndroidWD_QML.apk
153+
rm -rf $dist_dir/android
130154

131155
done
132156

src/Test/main.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ int main(int argc, char *argv[])
168168
#endif // QT_VERSION
169169
#endif // WD_TEST_ENABLE_WEB_VIEW
170170

171+
#ifndef QT_NO_QML
171172
#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
172173
// Quick2 extension
173174
webdriver::ViewCreator* qmlCreator = new webdriver::Quick2ViewCreator();
@@ -197,7 +198,8 @@ int main(int argc, char *argv[])
197198
//webdriver::ViewCmdExecutorFactory::GetInstance()->AddViewCmdExecutorCreator(new webdriver::QmlWebViewCmdExecutorCreator());
198199
#endif
199200

200-
#endif
201+
#endif
202+
#endif //QT_NO_QML
201203

202204
webdriver::ViewFactory::GetInstance()->AddViewCreator(widgetCreator);
203205

wd.gyp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@
7070
[ 'OS == "android"', {
7171
'dependencies': [
7272
'wd_ext_qt.gyp:WebDriver_extension_qt_base',
73-
'wd_test.gyp:test_android_WD_noWebkit',
73+
'wd_test.gyp:test_android_WD_Widgets',
74+
'wd_test.gyp:test_android_WD_QML',
7475
],
7576
} ],
7677

wd_test.gyp

Lines changed: 40 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,6 @@
9191
'-lQt5Network',
9292
'-lQt5Gui',
9393
'-lQt5Core',
94-
'-lQt5Quick',
95-
'-lQt5Qml',
96-
'-lQt5Multimedia',
97-
'-lQt5MultimediaWidgets',
9894
'-lQt5AndroidExtras',
9995
'-L<(ANDROID_LIB)',
10096
'-lgnustl_shared',
@@ -260,7 +256,7 @@
260256
'<(INTERMEDIATE_DIR)/moc_MenuTest.cc',
261257
],
262258
'conditions': [
263-
[ '<(QT5) == 1', {
259+
[ '<(QT5) == 1 and <(WD_CONFIG_PLAYER) == 1', {
264260
'sources': [
265261
'src/Test/VideoTest.h',
266262
'src/Test/VideoTest.cc',
@@ -406,10 +402,10 @@
406402
} ],
407403
],
408404
}, {
409-
'target_name': 'test_android_WD_noWebkit',
405+
'target_name': 'test_android_WD_QML',
410406
'type': 'shared_library',
411407

412-
'product_name': 'AndroidWD',
408+
'product_name': 'AndroidWD_QML',
413409

414410
'dependencies': [
415411
'base.gyp:chromium_base',
@@ -418,6 +414,43 @@
418414
'wd_ext_qt.gyp:WebDriver_extension_qt_quick',
419415
'test_widgets',
420416
],
417+
'libraries': [
418+
'-lQt5Multimedia',
419+
'-lQt5MultimediaWidgets',
420+
'-lQt5Quick',
421+
'-lQt5Qml',
422+
],
423+
424+
'sources': [
425+
'src/Test/main.cc',
426+
'src/Test/shutdown_command.cc',
427+
],
428+
429+
'conditions': [
430+
[ '<(WD_BUILD_MONGOOSE) == 0', {
431+
'sources': [
432+
'src/third_party/mongoose/mongoose.c',
433+
],
434+
} ],
435+
],
436+
437+
},
438+
{
439+
'target_name': 'test_android_WD_Widgets',
440+
'type': 'shared_library',
441+
442+
'product_name': 'AndroidWD_Widgets',
443+
444+
'dependencies': [
445+
'base.gyp:chromium_base',
446+
'wd_core.gyp:WebDriver_core',
447+
'wd_ext_qt.gyp:WebDriver_extension_qt_base',
448+
'test_widgets',
449+
],
450+
451+
'defines': [
452+
'QT_NO_QML',
453+
],
421454

422455
'sources': [
423456
'src/Test/main.cc',

0 commit comments

Comments
 (0)