From: Volker Krause <volker.krause@kdab.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 1/1] pkg-cmake.mk: Set CMAKE_SYSTEM_PROCESSOR.
Date: Sun, 16 Nov 2014 12:25:02 +0100 [thread overview]
Message-ID: <1923063.8CRfa0qM7P@vkpc9> (raw)
In-Reply-To: <CAHXCMMKm5G9VgK4Jj5z711fcPdjLFdhbvFVO0iBaduFT8pCq1w@mail.gmail.com>
Hi,
On Saturday 15 November 2014 19:20:49 Samuel Martin wrote:
> On Sat, Nov 15, 2014 at 6:52 PM, Romain Naour <romain.naour@openwide.fr>
wrote:
> > Le 15/11/2014 18:26, Samuel Martin a ?crit :
> >> On Sat, Nov 15, 2014 at 5:00 PM, Volker Krause <volker.krause@kdab.com>
wrote:
> >>> This is rarely needed by packages, but convenient to have when it is.
> >
> > There is only one package (openpowerlink) that set this variable in
> > buildroot and the expected value is "x86" or "x86_64".
My use-case is packaging GammaRay (https://github.com/KDAB/GammaRay), which
relies on CMAKE_SYSTEM_PROCESSOR. Setting it via the cmake command line is of
course possible, but that didn't look like the "clean" solution.
> Hmm... this is in the openpowerlink source?
> I think it'd better do (to be more robust):
> ---
> string(REGEX REPLACE "i*86" "x86" CMAKE_SYSTEM_PROCESSOR
> ${CMAKE_SYSTEM_PROCESSOR})
> ---
> But that's another story ;-)
Right, the usual value of CMAKE_SYSTEM_PROCESSOR for x86 32bit seems to be far
from well defined. "i*86" is the most common one I've seen on Linux, so
BR2_ARCH should be fine there in general.
> > Are you sure that the BR2_ARCH can be used by other packages that need
> > CMAKE_SYSTEM_PROCESSOR ?
>
> According to CMake doc [1], CMAKE_SYSTEM_PROCESSOR is set to the
> output of the command "uname -p" (in fact it is the output of "uname
> -m").
> This is only true for native compilation.
>
> In the case of cross-compilation, the CMake code does not set anything
> [2], it just expects the CMAKE_SYSTEM_* variables to be set in the
> toolchain file.
I'll submit an updated patch that adds qstrip, and that sets the correct arm
variant as shown in the x265 patch that Bernd mentioned.
regards,
Volker
next prev parent reply other threads:[~2014-11-16 11:25 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-15 16:00 [Buildroot] [PATCH 1/1] pkg-cmake.mk: Set CMAKE_SYSTEM_PROCESSOR Volker Krause
2014-11-15 17:26 ` Samuel Martin
2014-11-15 17:52 ` Romain Naour
2014-11-15 18:20 ` Samuel Martin
2014-11-16 11:25 ` Volker Krause [this message]
2014-11-22 0:14 ` Romain Naour
2014-11-22 9:19 ` Samuel Martin
2014-11-16 5:33 ` Bernd Kuhls
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1923063.8CRfa0qM7P@vkpc9 \
--to=volker.krause@kdab.com \
--cc=buildroot@busybox.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.