From 3655b4ba757a1db84063907ba9a2c157aef9bdbb Mon Sep 17 00:00:00 2001 From: James Peach Date: Mon, 2 Apr 2007 18:43:31 +0000 Subject: r22040: Use $< to specify the immediate prerequisit instead of $*. This is needed for VPATH to find the correct files when srcdir != builddir. This checkin is a test to see which platforms this change will break. (This used to be commit 1d4e836a50ffea452e688e25c2cae02a410247be) --- source4/main.mk | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/source4/main.mk b/source4/main.mk index 1d6e4ea858..fe7c1e57d8 100644 --- a/source4/main.mk +++ b/source4/main.mk @@ -377,23 +377,27 @@ include/includes.d: include/includes.h # if it also exists. So better use $* which is foo/bar # and append .c manually to get foo/bar.c # +# But if srcdir != builddir, $* does not contain the filename +# that was found be traversing VPATH. So we are back to $<. +# -- jpeach +# # Run a static analysis checker CHECK = $(CC_CHECKER) `$(PERL) $(srcdir)/script/cflags.pl $@` \ - $(CFLAGS) $(PICFLAG) -c $*.c -o $@ + $(CFLAGS) $(PICFLAG) -c $< -o $@ # Run the configured compiler COMPILE = $(CC) `$(PERL) $(srcdir)/script/cflags.pl $@` \ - $(CFLAGS) $(PICFLAG) -c $*.c -o $@ + $(CFLAGS) $(PICFLAG) -c $< -o $@ # Run the compiler for the build host HCOMPILE = $(HOSTCC) `$(PERL) $(srcdir)/script/cflags.pl $@` \ - $(HOSTCC_CFLAGS) -c $*.c -o $@ + $(HOSTCC_CFLAGS) -c $< -o $@ # Precompile headers PCHCOMPILE = @$(CC) -Ilib/replace \ `$(PERL) $(srcdir)/script/cflags.pl $@` \ - $(CFLAGS) $(PICFLAG) -c $*.c -o $@ + $(CFLAGS) $(PICFLAG) -c $< -o $@ .c.o: @if test -n "$(CC_CHECKER)"; then \ -- cgit