Skip to content
Snippets Groups Projects
Commit 1b2767bf authored by Burak Hançerli's avatar Burak Hançerli :headphones:
Browse files

QDS-11726 Update to multithread

parent 0aecc6ad
No related branches found
No related tags found
1 merge request!14QDS-11726 Update to multithread
Pipeline #66680 failed
...@@ -51,6 +51,7 @@ install( ...@@ -51,6 +51,7 @@ install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.html FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.html
FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.wasm FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.wasm
FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.js FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.js
FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.worker.js
FILES ${CMAKE_CURRENT_BINARY_DIR}/qtloader.js FILES ${CMAKE_CURRENT_BINARY_DIR}/qtloader.js
DESTINATION ${CMAKE_INSTALL_PREFIX} DESTINATION ${CMAKE_INSTALL_PREFIX}
) )
......
...@@ -8,11 +8,9 @@ build-wasm: ...@@ -8,11 +8,9 @@ build-wasm:
- if: $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "web" || $CI_PIPELINE_SOURCE == "merge_request_event" - if: $CI_PIPELINE_SOURCE == "push" || $CI_PIPELINE_SOURCE == "web" || $CI_PIPELINE_SOURCE == "merge_request_event"
variables: variables:
QDS_CI_BUILD_PATH: "${CI_PROJECT_DIR}/outdir/build" QDS_CI_BUILD_PATH: "${CI_PROJECT_DIR}/outdir/build"
QDS_CI_JOB_TARGET_ARCH: "singlethread" QDS_CI_JOB_TARGET_ARCH: "multithread"
QDS_CI_JOB_TARGET_PLATFORM: "wasm"
QDS_CI_JOB_ARTIFACTS_PATH: ${QDS_CI_ARTIFACTS_PATH}/${QDS_CI_JOB_TARGET_PLATFORM}/${QDS_CI_JOB_TARGET_ARCH}
artifacts: artifacts:
name: design-viewer-${CI_JOB_ID}-qt${QDS_CI_QT_VERSION}-${QDS_CI_JOB_TARGET_PLATFORM}-${QDS_CI_JOB_TARGET_ARCH} name: design-viewer-${CI_JOB_ID}-qt${QDS_CI_QT_VERSION}
expose_as: "build-artifacts" expose_as: "build-artifacts"
paths: paths:
- ${QDS_CI_ARTIFACTS_PATH} - ${QDS_CI_ARTIFACTS_PATH}
...@@ -20,25 +18,25 @@ build-wasm: ...@@ -20,25 +18,25 @@ build-wasm:
dotenv: build.env dotenv: build.env
image: "git.qt.io:4567/design-studio/maintenance/docker-images/qt-full:${QDS_CI_QT_VERSION}" image: "git.qt.io:4567/design-studio/maintenance/docker-images/qt-full:${QDS_CI_QT_VERSION}"
script: script:
- mkdir -p ${QDS_CI_JOB_ARTIFACTS_PATH} - mkdir -p ${QDS_CI_ARTIFACTS_PATH}
- | - |
cd emsdk cd emsdk
./emsdk install 3.1.37 ./emsdk install 3.1.37
./emsdk activate 3.1.37 ./emsdk activate 3.1.37
source emsdk_env.sh source emsdk_env.sh
cd .. cd ..
- echo ${DOCKER_ENV_QT_PATH_WASM_SINGLETHREAD} - echo ${DOCKER_ENV_QT_PATH_WASM_MULTITHREAD}
- echo ${DOCKER_ENV_QT_PATH_LINUX_GCC_64} - echo ${DOCKER_ENV_QT_PATH_LINUX_GCC_64}
- | - |
cd qtquickdesigner-components cd qtquickdesigner-components
cmake \ cmake \
-S . \ -S . \
-G Ninja \ -G Ninja \
-DCMAKE_TOOLCHAIN_FILE=${DOCKER_ENV_QT_PATH_WASM_SINGLETHREAD}/lib/cmake/Qt6/qt.toolchain.cmake \ -DCMAKE_TOOLCHAIN_FILE=${DOCKER_ENV_QT_PATH_WASM_MULTITHREAD}/lib/cmake/Qt6/qt.toolchain.cmake \
-DQT_HOST_PATH=${DOCKER_ENV_QT_PATH_LINUX_GCC_64} \ -DQT_HOST_PATH=${DOCKER_ENV_QT_PATH_LINUX_GCC_64} \
-DCMAKE_C_COMPILER=${EMSDK}/upstream/emscripten/emcc \ -DCMAKE_C_COMPILER=${EMSDK}/upstream/emscripten/emcc \
-DCMAKE_CXX_COMPILER=${EMSDK}/upstream/emscripten/em++ \ -DCMAKE_CXX_COMPILER=${EMSDK}/upstream/emscripten/em++ \
-DCMAKE_INSTALL_PREFIX=${DOCKER_ENV_QT_PATH_WASM_SINGLETHREAD} -DCMAKE_INSTALL_PREFIX=${DOCKER_ENV_QT_PATH_WASM_MULTITHREAD}
- cmake --build . - cmake --build .
- cmake --install . - cmake --install .
- cd .. - cd ..
...@@ -48,12 +46,11 @@ build-wasm: ...@@ -48,12 +46,11 @@ build-wasm:
-B ${QDS_CI_BUILD_PATH} \ -B ${QDS_CI_BUILD_PATH} \
-G Ninja \ -G Ninja \
-DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_TOOLCHAIN_FILE=${DOCKER_ENV_QT_PATH_WASM_SINGLETHREAD}/lib/cmake/Qt6/qt.toolchain.cmake \ -DCMAKE_TOOLCHAIN_FILE=${DOCKER_ENV_QT_PATH_WASM_MULTITHREAD}/lib/cmake/Qt6/qt.toolchain.cmake \
-DQT_HOST_PATH=${DOCKER_ENV_QT_PATH_LINUX_GCC_64} \ -DQT_HOST_PATH=${DOCKER_ENV_QT_PATH_LINUX_GCC_64} \
-DCMAKE_C_COMPILER=${EMSDK}/upstream/emscripten/emcc \ -DCMAKE_C_COMPILER=${EMSDK}/upstream/emscripten/emcc \
-DCMAKE_CXX_COMPILER=${EMSDK}/upstream/emscripten/em++ \ -DCMAKE_CXX_COMPILER=${EMSDK}/upstream/emscripten/em++ \
-DCMAKE_INSTALL_PREFIX=${QDS_CI_JOB_ARTIFACTS_PATH} -DCMAKE_INSTALL_PREFIX=${QDS_CI_ARTIFACTS_PATH}
- cmake --build ${QDS_CI_BUILD_PATH} - cmake --build ${QDS_CI_BUILD_PATH}
- cmake --install ${QDS_CI_BUILD_PATH} - cmake --install ${QDS_CI_BUILD_PATH}
- echo "PREVIOUS_JOB_ID=${CI_JOB_ID}" >> build.env - echo "PREVIOUS_JOB_ID=${CI_JOB_ID}" >> build.env
- echo "JOB_TARGET_ARCH=${QDS_CI_JOB_TARGET_ARCH}" >> build.env
...@@ -57,9 +57,6 @@ create-release: ...@@ -57,9 +57,6 @@ create-release:
- name: "Binary Packages" - name: "Binary Packages"
url: "https://git.qt.io/design-studio/cloud-services/design-viewer-app/-/packages" url: "https://git.qt.io/design-studio/cloud-services/design-viewer-app/-/packages"
link_type: "package" link_type: "package"
- name: "Docker Images - Android"
url: "https://git.qt.io/design-studio/maintenance/docker-images/container_registry/143"
link_type: "image"
- name: "Docker Images - WASM" - name: "Docker Images - WASM"
url: "https://git.qt.io/design-studio/maintenance/docker-images/container_registry/142" url: "https://git.qt.io/design-studio/maintenance/docker-images/container_registry/142"
link_type: "image" link_type: "image"
......
...@@ -4,7 +4,6 @@ ...@@ -4,7 +4,6 @@
QDS_CI_PARENT_PIPELINE_ID: ${CI_PIPELINE_ID} QDS_CI_PARENT_PIPELINE_ID: ${CI_PIPELINE_ID}
QDS_CI_ARTIFACT_JOB_ID: ${PREVIOUS_JOB_ID} QDS_CI_ARTIFACT_JOB_ID: ${PREVIOUS_JOB_ID}
QDS_CI_PARENT_PROJECT_ID: ${CI_PROJECT_ID} QDS_CI_PARENT_PROJECT_ID: ${CI_PROJECT_ID}
QDS_CI_PARENT_PIPELINE_ARCH: ${JOB_TARGET_ARCH}
needs: needs:
- job: build-wasm - job: build-wasm
artifacts: true artifacts: true
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment