[PATCH] add -I$(KERNEL_HEADERS) in test/Rules.mak

Denys Vlasenko vda.linux at googlemail.com
Wed Jul 22 01:14:59 UTC 2009


On Tuesday 21 July 2009 19:24, Bernhard Reutner-Fischer wrote:
> On Tue, Jul 21, 2009 at 07:07:54PM +0200, Denys Vlasenko wrote:
> 
> >> In my POV this is a configuration issue and not libc's business.
> >
> >Then why do we have KERNEL_HEADERS?
> 
> So add the hunks that CFLAGS+=-I$(KERNEL_HEADERS) from Rules.mk to
> the shadow-copy in test/

Is this ok with you, Bernhard?


diff -d -urpN uClibc.7/test/Rules.mak uClibc.8/test/Rules.mak
--- uClibc.7/test/Rules.mak	2009-07-20 21:53:29.000000000 +0200
+++ uClibc.8/test/Rules.mak	2009-07-22 03:09:09.000000000 +0200
@@ -86,6 +86,10 @@ CC_IPREFIX := $(shell $(CC) --print-file
 CC_INC := -I$(dir $(CC_IPREFIX))include-fixed -I$(CC_IPREFIX)
 CFLAGS += $(CC_INC)
 
+ifneq ($(KERNEL_HEADERS),)
+CFLAGS += -I$(top_builddir)$(KERNEL_HEADERS)
+endif
+
 # Can't add $(OPTIMIZATION) here, it may be target-specific.
 # Just adding -Os for now.
 HOST_CFLAGS    += $(XWARNINGS) -Os $(XCOMMON_CFLAGS)





with this patch, I was able to run a few tests.
Then it broke in test/librt/*:

# make check
...
c shmtest.c -o shmtest_glibc.o
make[2]: c: Command not found
make[2]: [shmtest_glibc] Error 127 (ignored)
shmtest_glibc.o -o shmtest_glibc  -lrt
make[2]: shmtest_glibc.o: Command not found
make[2]: *** [shmtest_glibc] Error 127
make[1]: *** [_dircompile_librt] Error 2
make: *** [test_compile] Error 2

--
vda



More information about the uClibc mailing list