diff options
author | Toni Saario <toni.saario@qt.io> | 2023-09-21 15:16:55 +0300 |
---|---|---|
committer | Toni Saario <toni.saario@qt.io> | 2023-11-14 21:18:20 +0200 |
commit | 92bdb686cc006f5af61d8547ff9494274df076bf (patch) | |
tree | c5dda1e45228e2f3f1fffd7e539d178f804ff84c /coin/platform_configs | |
parent | 9b067849bf9dfa8a6b4c0831e3d5725d85e1b76c (diff) |
Add VxWorks target
Adds VxWorks VSB, VIP and libs. Exports VSB and work dir for
VxWorks qemu. Places VxWorks qemu launcher in home.
Use 8 cores on VxWorks target as qemu is run on 4 cores and
those 4 cores will be run at 100% all time due to RTOS nature
of VxWorks.
Task-number: COIN-297
Change-Id: If1ae42109a5a1ab7164f09a9eabf9fd9064fd0d9
Reviewed-by: Dimitrios Apostolou <jimis@qt.io>
Reviewed-by: Jarno Lämsä <jarno.lamsa@qt.io>
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
Diffstat (limited to 'coin/platform_configs')
-rw-r--r-- | coin/platform_configs/cmake_platforms.yaml | 1 | ||||
-rw-r--r-- | coin/platform_configs/cmake_platforms_qemu_vxworks.yaml | 15 | ||||
-rw-r--r-- | coin/platform_configs/nightly_vxworks.yaml | 11 |
3 files changed, 27 insertions, 0 deletions
diff --git a/coin/platform_configs/cmake_platforms.yaml b/coin/platform_configs/cmake_platforms.yaml index 8ae6802f..56b92f6b 100644 --- a/coin/platform_configs/cmake_platforms.yaml +++ b/coin/platform_configs/cmake_platforms.yaml @@ -2,6 +2,7 @@ Version: 2 Include: [ cmake_platforms_qemu.yaml, cmake_platforms_qemu_qnx710.yaml, + cmake_platforms_qemu_vxworks.yaml, cmake_platforms_target_android.yaml, cmake_platforms_wasm.yaml, macos.yaml diff --git a/coin/platform_configs/cmake_platforms_qemu_vxworks.yaml b/coin/platform_configs/cmake_platforms_qemu_vxworks.yaml new file mode 100644 index 00000000..db3177d1 --- /dev/null +++ b/coin/platform_configs/cmake_platforms_qemu_vxworks.yaml @@ -0,0 +1,15 @@ +Version: 2 +Configurations: +- + Id: 'vxworks-imx6' + Template: 'qtci-linux-Ubuntu-22.04-x86_64-51' + Target os: 'VxWorks' + Target arch: 'ARMv7' + Compiler: 'Clang' + Target compiler: 'Clang' + Platform dependency: 'ubuntu-22.04' + Features: ['Packaging', 'VMSize8', 'UseConfigure', 'Insignificant', 'DisableTests'] + Environment variables: [ + 'TARGET_CONFIGURE_ARGS=-release -developer-build -force-debug-info -qpa eglfs -nomake examples', + 'TARGET_CMAKE_ARGS=-DBUILD_SHARED_LIBS=OFF -DWARNINGS_ARE_ERRORS=OFF -DCMAKE_TOOLCHAIN_FILE="{{.Env.WIND_CC_SYSROOT}}/mk/rtp.toolchain.cmake" -DFEATURE_vulkan=OFF -DQT_QMAKE_TARGET_MKSPEC=vxworks-clang -DQT_HOST_PATH=/home/qt/work/install -DCMAKE_AUTOGEN_VERBOSE=ON -DCMAKE_STAGING_PREFIX:PATH=/home/qt/work/install/target' + ] diff --git a/coin/platform_configs/nightly_vxworks.yaml b/coin/platform_configs/nightly_vxworks.yaml new file mode 100644 index 00000000..afbf9dbb --- /dev/null +++ b/coin/platform_configs/nightly_vxworks.yaml @@ -0,0 +1,11 @@ +Version: 2 +Module only: True +Include: [ + cmake_platforms.yaml: [ + "ubuntu-22.04" + ], + cmake_platforms_qemu_vxworks.yaml: [ + "vxworks-imx6" + ] +] +Configurations: [] |