From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from mail-ee0-f44.google.com ([74.125.83.44]) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1S7Cjx-0000Ms-Ux for ptxdist@pengutronix.de; Mon, 12 Mar 2012 22:25:15 +0100 Received: by eeke51 with SMTP id e51so1580801eek.31 for ; Mon, 12 Mar 2012 14:25:08 -0700 (PDT) From: Remy Bohmer Date: Mon, 12 Mar 2012 22:25:00 +0100 Message-Id: <1331587504-16721-1-git-send-email-linux@bohmer.net> Subject: [ptxdist] [PATCH 1/5] [rt-tests] Use CFLAGS specified by ptxdist platformconfig Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de The platformconfig can specify some valuable global flags for each package in the configuration to build, for example: * CPU optimisations (-march= and friends) * multilib toolchain selection between x86_64 and ia32 such as used for the Sourcery Codebench compiler toolchains as specified here: https://sourcery.mentor.com/sgpp/lite/ia32/portal/doc12648/getting-started.pdf Signed-off-by: Remy Bohmer --- patches/rt-tests-0.73/add-extra-cflags.patch | 23 +++++++++++++++++++++++ patches/rt-tests-0.73/series | 1 + rules/rt-tests.make | 1 + 3 files changed, 25 insertions(+), 0 deletions(-) create mode 100644 patches/rt-tests-0.73/add-extra-cflags.patch diff --git a/patches/rt-tests-0.73/add-extra-cflags.patch b/patches/rt-tests-0.73/add-extra-cflags.patch new file mode 100644 index 0000000..6809377 --- /dev/null +++ b/patches/rt-tests-0.73/add-extra-cflags.patch @@ -0,0 +1,23 @@ +CFLAGS are specified in environment as well + +If the environment already has specified CFLAGS we shall +not overwrite them + +Signed-off-by: Remy Bohmer +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Index: rt-tests-0.73/Makefile +=================================================================== +--- rt-tests-0.73.orig/Makefile ++++ rt-tests-0.73/Makefile +@@ -14,7 +14,7 @@ bindir ?= $(prefix)/bin + mandir ?= $(prefix)/share/man + srcdir ?= $(prefix)/src + +-CFLAGS = -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include ++CFLAGS = -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include $(CXXFLAGS) + + PYLIB := $(shell python -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib()') + diff --git a/patches/rt-tests-0.73/series b/patches/rt-tests-0.73/series index 74fbce0..caf1a74 100644 --- a/patches/rt-tests-0.73/series +++ b/patches/rt-tests-0.73/series @@ -1 +1,2 @@ fix_3_0_issue.diff +add-extra-cflags.patch diff --git a/rules/rt-tests.make b/rules/rt-tests.make index 3bc6568..1880beb 100644 --- a/rules/rt-tests.make +++ b/rules/rt-tests.make @@ -34,6 +34,7 @@ RT_TESTS_DIR := $(BUILDDIR)/$(RT_TESTS) RT_TESTS_CONF_TOOL := NO RT_TESTS_MAKE_OPT := $(CROSS_ENV_CC) prefix=/usr +RT_TESTS_MAKE_ENV := $(CROSS_ENV_FLAGS) RT_TESTS_INSTALL_OPT := $(RT_TESTS_MAKE_OPT) install # ---------------------------------------------------------------------------- -- 1.7.5.4 -- ptxdist mailing list ptxdist@pengutronix.de