mirror of
git://code.qt.io/qt/qt5.git
synced 2026-03-21 22:09:51 +08:00
wasm: Add WebAssembly platform to Coin
Change-Id: Ia377ad7ff8a675e80ead78eaf47848cc0f235247 Reviewed-by: Toni Saario <toni.saario@qt.io>
This commit is contained in:
committed by
Alexandru Croitor
parent
a79dc991e0
commit
43f3795125
@@ -4,6 +4,7 @@ Include: [
|
||||
cmake_platforms_target_android_host_linux.yaml,
|
||||
cmake_platforms_target_android_host_macos.yaml,
|
||||
cmake_platforms_target_android_host_windows.yaml,
|
||||
cmake_platforms_wasm.yaml,
|
||||
macos.yaml
|
||||
]
|
||||
Configurations:
|
||||
@@ -46,6 +47,7 @@ Configurations:
|
||||
Environment variables: ['NON_QTBASE_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache',
|
||||
'TEST_CONFIGURE_ARGS=-DCMAKE_C_COMPILER_LAUNCHER=sccache -DCMAKE_CXX_COMPILER_LAUNCHER=sccache']
|
||||
-
|
||||
Id: 'OpenSUSE-15.2-host'
|
||||
Template: 'qtci-linux-openSUSE-15.2-x86_64-50'
|
||||
Compiler: 'GCC'
|
||||
Features: ['Sccache']
|
||||
|
||||
11
coin/platform_configs/cmake_platforms_wasm.yaml
Normal file
11
coin/platform_configs/cmake_platforms_wasm.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
Version: 2
|
||||
Configurations:
|
||||
-
|
||||
Template: 'qtci-linux-openSUSE-15.2-x86_64-50'
|
||||
Target os: 'WebAssembly'
|
||||
Compiler: 'GCC'
|
||||
Platform dependency: 'OpenSUSE-15.2-host'
|
||||
Features: ['Packaging', 'DisableTests']
|
||||
Environment variables: [
|
||||
'EM_CONFIG={{.Env.EMSDK}}/.emscripten',
|
||||
'TARGET_CONFIGURE_ARGS=-DQT_BUILD_EXAMPLES=OFF -DQT_QMAKE_TARGET_MKSPEC=wasm-emscripten']
|
||||
@@ -91,7 +91,7 @@ EOM
|
||||
|
||||
SetEnvVar "PATH" "\"\$PATH:$targetFolder/emscripten-$version/\""
|
||||
SetEnvVar "EMSCRIPTEN" "$targetFolder/emscripten-$version"
|
||||
SetEnvVar "EM_CONFIG" "$targetFolder/.emscripten"
|
||||
SetEnvVar "EMSDK" "$targetFolder"
|
||||
SetEnvVar "EMSDK_NODE" "$targetFolder/$pathNodeExecutable"
|
||||
|
||||
echo "Emsdk = $version" >> ~/versions.txt
|
||||
|
||||
@@ -109,7 +109,6 @@ cd $installLocationEmsdk
|
||||
"JS_ENGINES = [NODE_JS]" | Out-File '.emscripten' -Append -Encoding ASCII
|
||||
|
||||
Set-EnvironmentVariable "EMSDK" "$installLocationEmsdk"
|
||||
Set-EnvironmentVariable "EM_CONFIG" "$installLocationEmsdk\.emscripten"
|
||||
Set-EnvironmentVariable "EMSDK_LLVM_ROOT" "$installLocationEmsdk\emscripten-llvm-e$version\install\bin"
|
||||
Set-EnvironmentVariable "BINARYEN_ROOT" "$installLocationEmsdk\emscripten-llvm-e$version\install\"
|
||||
Set-EnvironmentVariable "EMSDK_NODE" "$installLocationEmsdk\node$versionNode-win-x64\bin\node.exe"
|
||||
|
||||
Reference in New Issue
Block a user