File tree Expand file tree Collapse file tree 8 files changed +29
-23
lines changed Expand file tree Collapse file tree 8 files changed +29
-23
lines changed Original file line number Diff line number Diff line change @@ -6,16 +6,15 @@ android {
6
6
compileSdkVersion 27
7
7
buildToolsVersion " 27.0.3"
8
8
9
- packagingOptions {
10
-
11
- }
12
-
13
9
defaultConfig {
14
10
applicationId " com.javascriptcore.profiler"
15
11
minSdkVersion 21
16
12
targetSdkVersion 27
17
13
versionCode 1
18
14
versionName " 1.0"
15
+ ndk {
16
+ abiFilters " armeabi-v7a" , " x86"
17
+ }
19
18
}
20
19
signingConfigs {
21
20
release {
Original file line number Diff line number Diff line change 1
1
const _ = require ( 'lodash' ) ;
2
2
const exec = require ( 'shell-utils' ) . exec ;
3
3
4
- const TIMES = 4 ;
4
+ const TIMES = 10 ;
5
5
6
6
const PACKAGE_NAME = 'com.javascriptcore.profiler' ;
7
7
const ACTIVITY_NAME = 'MainActivity' ;
Original file line number Diff line number Diff line change 29
29
"webkitGTK" : " 2.19.2" ,
30
30
"chromiumICUCommit" : " b34251f8b762f8e2112a89c587855ca4297fed96"
31
31
}
32
- }
32
+ }
Original file line number Diff line number Diff line change @@ -20,14 +20,14 @@ compile_arch() {
20
20
}
21
21
22
22
compile () {
23
- # for arch in arm x86
24
- # do
25
- # export JSC_ARCH=$arch
26
- # export ENABLE_COMPAT=1
27
- # compile_arch
28
- # done
23
+ for arch in arm x86
24
+ do
25
+ export JSC_ARCH=$arch
26
+ export ENABLE_COMPAT=1
27
+ compile_arch
28
+ done
29
29
30
- for arch in arm64 # x86_64
30
+ for arch in arm64 x86_64
31
31
do
32
32
export JSC_ARCH=$arch
33
33
export ENABLE_COMPAT=0
Original file line number Diff line number Diff line change @@ -137,6 +137,7 @@ COMMON_CFLAGS=" \
137
137
-DPIC \
138
138
-fPIC \
139
139
-fvisibility=hidden \
140
+ -DNDEBUG \
140
141
$SWITCH_COMMON_CFLAGS_INTL \
141
142
"
142
143
Original file line number Diff line number Diff line change @@ -27,7 +27,7 @@ $JSC_LDFLAGS \
27
27
$PLATFORM_LDFLAGS \
28
28
"
29
29
30
- CC= " $TOOLCHAIN_DIR /bin/aarch64-linux-android-gcc " $TARGETDIR /webkit/Tools/Scripts/build-webkit \
30
+ $TARGETDIR /webkit/Tools/Scripts/build-webkit \
31
31
--jsc-only \
32
32
--release \
33
33
--jit \
@@ -39,7 +39,7 @@ CC="$TOOLCHAIN_DIR/bin/aarch64-linux-android-gcc" $TARGETDIR/webkit/Tools/Script
39
39
--cmakeargs=" -DCMAKE_SYSTEM_NAME=Android \
40
40
$SWITCH_BUILD_WEBKIT_CMAKE_ARGS_COMPAT \
41
41
-DCMAKE_SYSTEM_VERSION=$ANDROID_API \
42
- -DCMAKE_SYSTEM_PROCESSOR=aarch64 \
42
+ -DCMAKE_SYSTEM_PROCESSOR=$ARCH \
43
43
-DCMAKE_ANDROID_STANDALONE_TOOLCHAIN=$TOOLCHAIN_DIR \
44
44
-DWEBKIT_LIBRARIES_INCLUDE_DIR=$TARGETDIR /icu/source/common \
45
45
-DWEBKIT_LIBRARIES_LINK_DIR=$TARGETDIR /icu/${CROSS_COMPILE_PLATFORM} -${FLAVOR} /lib \
Original file line number Diff line number Diff line change 2
2
3
3
URL=" https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-${npm_package_config_webkitGTK} "
4
4
ROOTDIR=$PWD
5
- REVISION=$( svn info --show-item last-changed-revision " ${URL} " )
5
+
6
+ export REVISION=$( svn info --show-item last-changed-revision " ${URL} " )
7
+
6
8
INFO=$( svn info " ${URL} " )
7
- CONFIG=$( node -e " console.log(require('. /package.json').config)" )
9
+ CONFIG=$( node -e " console.log(require('$ROOTDIR /package.json').config)" )
8
10
APPLE_VERSION=$( svn cat " ${URL} /Source/WebCore/Configurations/Version.xcconfig" | grep ' MAJOR_VERSION\s=\|MINOR_VERSION\s=\|TINY_VERSION\s=\|MICRO_VERSION\s=\|NANO_VERSION\s=' )
9
11
10
- SIZE=$( du -ah $ROOTDIR /build/compiled || true)
12
+ if [ -d " $ROOTDIR /build/compiled" ]; then
13
+ SIZE=$( du -ah $ROOTDIR /build/compiled)
14
+ else
15
+ SIZE=" 0"
16
+ fi
11
17
12
18
printf " \n\n\n\n\n\t\t\tRevision: \x1B[32m$REVISION \x1B[0m\n\n\n"
13
19
printf " Config:\n$CONFIG \n\n"
Original file line number Diff line number Diff line change 2
2
3
3
ROOTDIR=$PWD
4
4
TARGETDIR=$ROOTDIR /build/target
5
- REVISION= $( svn info --show-item last-changed-revision " https://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit- ${npm_package_config_webkitGTK} " )
5
+ source $PWD /scripts/info.sh
6
6
7
7
patchAndMakeICU () {
8
8
printf " \n\n\t\t===================== patch and make icu into target/icu/host =====================\n\n"
@@ -61,10 +61,10 @@ createAAR() {
61
61
cd $ROOTDIR
62
62
}
63
63
64
- # export I18N=false
65
- # prep
66
- # compile
67
- # createAAR
64
+ export I18N=false
65
+ prep
66
+ compile
67
+ createAAR
68
68
69
69
export I18N=true
70
70
prep
You can’t perform that action at this time.
0 commit comments