diff options
author | Joseph Myers <joseph@codesourcery.com> | 2012-10-24 21:59:01 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2012-10-24 21:59:01 +0000 |
commit | cc1290d07e9bb5662642846c50c97c853d1827b5 (patch) | |
tree | 3b302e5ce4233344fe3ca28909bcd09fb335e1e6 /Makeconfig | |
parent | 6e6249d0b461b952d0f544792372663feb6d792a (diff) | |
download | glibc-cc1290d07e9bb5662642846c50c97c853d1827b5.tar.gz |
Support cross-testing.
Diffstat (limited to 'Makeconfig')
-rw-r--r-- | Makeconfig | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/Makeconfig b/Makeconfig index 1b1604af56..2b9e735c4d 100644 --- a/Makeconfig +++ b/Makeconfig @@ -564,9 +564,21 @@ endif csu-objpfx = $(common-objpfx)csu/ elf-objpfx = $(common-objpfx)elf/ +# A command that, prepended to the name and arguments of a program, +# and run on the build system, causes that program with those +# arguments to be run on the host for which the library is built. +ifndef test-wrapper +test-wrapper = +endif +# Likewise, but the name of the program is preceded by +# <variable>=<value> assignments for environment variables. +ifndef test-wrapper-env +test-wrapper-env = $(test-wrapper) env +endif + # Whether to run test programs built for the library's host system. ifndef run-built-tests -ifeq (yes,$(cross-compiling)) +ifeq (yes|,$(cross-compiling)|$(test-wrapper)) run-built-tests = no else run-built-tests = yes @@ -600,12 +612,13 @@ endif # of a program built with the newly built library, produces a command # that, executed on the build system on which "make" is run, runs that # program. -run-program-prefix = $(run-via-rtld-prefix) +run-program-prefix = $(test-wrapper) $(run-via-rtld-prefix) # $(built-program-cmd) is a command that, executed on the build system # on which "make" is run, runs the newly built program that is the # second dependency of the makefile target in which # $(built-program-cmd) is used. -built-program-cmd = $(run-via-rtld-prefix) $(built-program-file) +built-program-cmd = $(test-wrapper) \ + $(run-via-rtld-prefix) $(built-program-file) # $(host-built-program-cmd) is a command that, executed on the host # for which the library is built, runs the newly built program that is # the second dependency of the makefile target in which |