[Intel-gfx] [PATCH] fix out-of-tree builds

Damien Lespiau damien.lespiau at intel.com
Fri Mar 21 16:02:25 CET 2014


On Fri, Mar 21, 2014 at 10:55:44AM +0100, Daniel Vetter wrote:
> >  tests/Makefile.am | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> > 
> > diff --git a/tests/Makefile.am b/tests/Makefile.am
> > index aadcbc8..ddb0fd7 100644
> > --- a/tests/Makefile.am
> > +++ b/tests/Makefile.am
> > @@ -24,7 +24,7 @@ AM_CFLAGS = $(DRM_CFLAGS) $(CWARNFLAGS) \
> >  	-I$(srcdir)/.. \
> >  	-I$(srcdir)/../lib \
> >  	-include "$(srcdir)/../lib/check-ndebug.h" \
> > -	-include "$(srcdir)/../version.h" \
> > +	-include "$(builddir)/version.h" \

This did look fishy (going from $srcdir/.. to $builddir) and is not
correct :)

srcdir is the current source dir
builddir is the current build dir

both of those variable represent where the current directory is, in a
recursive setup this means inside tests/.

top_builddir/top_srcdir can be used to represent the topmost directory
in each case.

This should be either:
  - $(top_builddir)/version.h or
  - $(builddir)/../version.h

It happens to work because it's evaluated to "-include "./version.h",
and top_builddir is included by automake's default include search
paths.

DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)

-- 
Damien



More information about the Intel-gfx mailing list