Makefile:add cross_compiler for Makefile
PATCH 1/1 Makefile:add cross_compiler for Makefile
In this site(https://rt.wiki.kernel.org/index.php/Cyclictest), It has been shown that you can use "make CROSS_COPILE=<your-compiler-prefix>" to build software ran in other platform like arm & mips, but in fact it does not work, this patch is used to solve this problem.
--- Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+)
Makefile +11 -0
@@ -11,6 +11,17 @@ sources += signaltest.c ptsematest.c sigwaittest.c svsematest.c sendme.c \ TARGETS = $(sources:.c=) +CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%) +AS = $(CROSS_COMPILE)as +LD = $(CROSS_COMPILE)ld +CC = $(CROSS_COMPILE)gcc +CPP = $(CC) -E +AR = $(CROSS_COMPILE)ar +NM = $(CROSS_COMPILE)nm +STRIP = $(CROSS_COMPILE)strip +OBJCOPY = $(CROSS_COMPILE)objcopy +OBJDUMP = $(CROSS_COMPILE)objdump + LIBS = -lrt -lpthread RTTESTLIB = -lrttest -L. EXTRA_LIBS ?= -ldl # for get_cpu
Signature · 1 line
2.1.4
Quoted 31 lines · Yuanbin Zhou
In this site(https://rt.wiki.kernel.org/index.php/Cyclictest), It has been shown that you can use "make CROSS_COPILE=<your-compiler-prefix>" to build software ran in other platform like arm & mips, but in fact it does not work, this patch is used to solve this problem.
Signed-off-by Yuanbin Zhou <[email protected]>--- Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+)Makefile +11
-0@@ -11,6 +11,17 @@ sources += signaltest.c ptsematest.c sigwaittest.c svsematest.c sendme.c \ TARGETS = $(sources:.c=) +CROSS_COMPILE ?= $(CONFIG_CROSS_COMPILE:"%"=%) +AS = $(CROSS_COMPILE)as +LD = $(CROSS_COMPILE)ld +CC = $(CROSS_COMPILE)gcc +CPP = $(CC) -E +AR = $(CROSS_COMPILE)ar +NM = $(CROSS_COMPILE)nm +STRIP = $(CROSS_COMPILE)strip +OBJCOPY = $(CROSS_COMPILE)objcopy +OBJDUMP = $(CROSS_COMPILE)objdump + LIBS = -lrt -lpthread RTTESTLIB = -lrttest -L. EXTRA_LIBS ?= -ldl # for get_cpuSignature · 1 line
2.1.4
Thank you for your patch, it looks sane. I'm not sure what version it applies against though, when I tried to apply it, it failed. I did accept the first cross-compile patch, that wasn't suffiencient for your purposes, so you need to apply your patch on top of that.
Can you respin it against the following branch please? (and resend it of course)
repo: git://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git
branch: devel/v0.95-devel
Thanks
John