-
Notifications
You must be signed in to change notification settings - Fork 10
/
sonarcloud.bat
39 lines (36 loc) · 2.08 KB
/
sonarcloud.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
@ECHO OFF
SET JAVA_HOME=C:\Program Files\Java\jdk1.8.0_251
SET ANDROID_SDK_ROOT=%USERPROFILE%\AppData\Local\Android\Sdk
SET ANDROID_NDK_ROOT=%USERPROFILE%\AppData\Local\Android\Sdk\ndk\21.0.6113669
SET ANDROID_NDK_HOST=windows-x86_64
SET SONARCLOUD_ROOT=D:\Users\%USERNAME%\Documents\SonarCloud
SET ANDROID_PLATFORM=android-29
SET PATH=%PATH%;C:\Qt\5.12.11\android_armv7\bin;%ANDROID_NDK_ROOT%\prebuilt\%ANDROID_NDK_HOST%\bin;%SONARCLOUD_ROOT%\build-wrapper-win-x86;%SONARCLOUD_ROOT%\sonar-scanner-4.3.0.2102-windows\bin
IF NOT "%~1"=="" (
CD .. ^
&& (IF NOT EXIST .sonarbuild (MKDIR .sonarbuild && ATTRIB +H .sonarbuild)) ^
&& CD .sonarbuild ^
&& (IF EXIST android-build RMDIR /S /Q android-build) ^
&& (IF EXIST bw-output RMDIR /S /Q bw-output) ^
&& qmake.exe ..\magicphotos.pro ^
&& make.exe clean ^
&& build-wrapper-win-x86-64.exe --out-dir bw-output make.exe -j%NUMBER_OF_PROCESSORS% all ^
&& make.exe install INSTALL_ROOT=android-build ^
&& androiddeployqt.exe --input android-libmagicphotos.so-deployment-settings.json --output android-build --android-platform "%ANDROID_PLATFORM%" --deployment bundled --gradle --no-gdbserver ^
&& CD .. ^
&& sonar-scanner.bat -D"sonar.projectKey=magicphotos_magicphotos-android" ^
-D"sonar.projectName=MagicPhotos Android" ^
-D"sonar.organization=magicphotos-github" ^
-D"sonar.sources=." ^
-D"sonar.sourceEncoding=UTF-8" ^
-D"sonar.exclusions=qml/**/*,translations/*" ^
-D"sonar.cfamily.build-wrapper-output=.sonarbuild\\bw-output" ^
-D"sonar.cfamily.cache.enabled=false" ^
-D"sonar.cfamily.threads=%NUMBER_OF_PROCESSORS%" ^
-D"sonar.java.source=1.7" ^
-D"sonar.java.binaries=.sonarbuild" ^
-D"sonar.host.url=https://sonarcloud.io" ^
-D"sonar.login=%~1"
) ELSE (
ECHO Syntax: sonarcloud.bat SONARCLOUD_KEY
)