mapi: fix out-of-tree build dependencies
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Tue, 11 Oct 2016 13:43:44 +0000 (15:43 +0200)
committerNicolai Hähnle <nicolai.haehnle@amd.com>
Wed, 12 Oct 2016 15:36:35 +0000 (17:36 +0200)
We shouldn't be using wildcard here in the first place, but changing that
is some effort. As it stands, make -p confirms that glapi_gen_mapi_deps only
contains mapi_abi.py when building outside the Mesa tree.

As a result, only some of the tables were updated when XML files change, but
not the tables for shared glapi. This change ensures that we pick up the
XML files and scripts from the source tree as dependencies also for shared
glapi.

Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
src/mapi/Makefile.am

index d6bf5d81a3a8149bae2649982e86264a26a6e1a5..46afe3bae60859ac871e5da4704eae5c5e1ba4ed 100644 (file)
@@ -56,8 +56,8 @@ PYTHON_GEN = $(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS)
 
 glapi_gen_mapi_deps := \
        mapi_abi.py \
-       $(wildcard glapi/gen/*.xml) \
-       $(wildcard glapi/gen/*.py)
+       $(wildcard $(top_srcdir)/src/mapi/glapi/gen/*.xml) \
+       $(wildcard $(top_srcdir)/src/mapi/glapi/gen/*.py)
 
 if HAVE_SHARED_GLAPI
 BUILT_SOURCES += shared-glapi/glapi_mapi_tmp.h