diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2021-01-29 11:50:34 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2021-01-29 12:24:29 +0000 |
commit | 883d7c03ab80c74b0c1e4ce85345e93beec3bf44 (patch) | |
tree | 5e6316b3f1a200417b2ed1698cbedb5c105e3ace /share/qbs | |
parent | a10cb7f9e999268e1c798420df9554f82a04454b (diff) |
baremetal: Handle cpp.endianness property in IAR assembler
The IAR assembler for ARM and RX architectures allows you to
specify a target endiannes parameter. So we need to handle this
use case as well.
Change-Id: Ifa6c237fb2d4fc7de361290edcaa491bb23e3165
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'share/qbs')
-rw-r--r-- | share/qbs/modules/cpp/iar.js | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/share/qbs/modules/cpp/iar.js b/share/qbs/modules/cpp/iar.js index 6d79a1ee3..0cead91c3 100644 --- a/share/qbs/modules/cpp/iar.js +++ b/share/qbs/modules/cpp/iar.js @@ -825,6 +825,11 @@ function assemblerFlags(project, product, input, outputs, explicitlyDependsOn) { args.push("-w" + (input.cpp.warningLevel === "none" ? "-" : "+")); } + // Byte order flags. + var endianness = input.cpp.endianness; + if (endianness && supportEndianness(architecture)) + args.push("--endian=" + endianness); + // Listing files generation flag. if (input.cpp.generateAssemblerListingFiles) args.push("-l", outputs.lst[0].filePath); |