Sam Ravnborg
2006-Apr-03 14:06 UTC
[klibc] [PATCH] klibc: support building individual files
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@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