[klibc] [PATCH] klibc: support building individual files
Sam Ravnborg
sam at ravnborg.org
Mon Apr 3 14:05:35 PDT 2006
Enable the syntax:
make dir/file.o
It has a few drawbacks:
- Works only for .c files
- Requires a Kbuild file in the same dir as the .c file
Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
---
Same functionality is not working in the kernel (yet).
Need to find a clean way to detect when to use which build
infrastructure
Sam
diff --git a/Makefile b/Makefile
index bfae8de..b05847e 100644
--- a/Makefile
+++ b/Makefile
@@ -87,6 +87,14 @@ klibc:
test: klibc
$(Q)$(MAKE) $(klibc)=klibc/tests
+
+###
+# allow one to say make dir/file.o
+# Caveat: works only for .c files where we have a Kbuild file in same dir
+%.o: %.c FORCE
+ $(Q)$(MAKE) $(klibc)=$(dir $<) $(dir $<)$(notdir $@)
+
+FORCE: ;
###
# clean: remove generated files
# mrproper does a full cleaning including .config and linux symlink
More information about the klibc
mailing list