2d75c7927f
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
44 lines
1.5 KiB
Diff
44 lines
1.5 KiB
Diff
Fix various minor issues with rt-tests build system
|
|
|
|
The issues fixed are :
|
|
|
|
* Remove the automatic NUMA detection from the host
|
|
architecture. This is broken when doing cross-compilation. One can
|
|
still set NUMA=1 if NUMA support is desired.
|
|
|
|
* Expand the CFLAGS provided through the environment instead of
|
|
overriding it.
|
|
|
|
* Provide a HASPYTHON variable to tell whether the target system has
|
|
Python or not. Otherwise, the build system simply tests whether
|
|
Python is available on the host. The PYLIB variable is also changed
|
|
so that it can be overriden from the environment, in order to
|
|
provide the correct Python module location for the target.
|
|
|
|
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
|
|
|
|
Index: rt-tests/Makefile
|
|
===================================================================
|
|
--- rt-tests.orig/Makefile
|
|
+++ rt-tests/Makefile
|
|
@@ -14,15 +14,11 @@
|
|
mandir ?= $(prefix)/share/man
|
|
srcdir ?= $(prefix)/src
|
|
|
|
-machinetype = $(shell uname -m | \
|
|
- sed -e 's/i.86/i386/' -e 's/mips.*/mips/' -e 's/ppc.*/powerpc/')
|
|
-ifneq ($(filter x86_64 i386 ia64 mips powerpc,$(machinetype)),)
|
|
-NUMA := 1
|
|
-endif
|
|
-
|
|
-CFLAGS = -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
|
|
+override CFLAGS += -D_GNU_SOURCE -Wall -Wno-nonnull -Isrc/include
|
|
|
|
-PYLIB := $(shell python -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib()')
|
|
+ifeq ($(HASPYTHON),1)
|
|
+PYLIB ?= $(shell python -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib()')
|
|
+endif
|
|
|
|
ifndef DEBUG
|
|
CFLAGS += -O2
|