aboutsummaryrefslogtreecommitdiffstats
path: root/coin/platform_configs
diff options
context:
space:
mode:
authorToni Saario <toni.saario@qt.io>2023-09-21 15:16:55 +0300
committerToni Saario <toni.saario@qt.io>2023-11-14 21:18:20 +0200
commit92bdb686cc006f5af61d8547ff9494274df076bf (patch)
treec5dda1e45228e2f3f1fffd7e539d178f804ff84c /coin/platform_configs
parent9b067849bf9dfa8a6b4c0831e3d5725d85e1b76c (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.yaml1
-rw-r--r--coin/platform_configs/cmake_platforms_qemu_vxworks.yaml15
-rw-r--r--coin/platform_configs/nightly_vxworks.yaml11
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: []