diff options
author | José Fonseca <jfonseca@vmware.com> | 2013-01-21 17:47:51 +0000 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2013-01-21 19:10:54 +0000 |
commit | 71c87e42e17a160dfc5c2a47c9cbaa297c34c484 (patch) | |
tree | 595b7d43b1a84ad9f1d37c1d3ce77d22bce503f4 /src/mapi/vgapi | |
parent | 75b7e1df139676f2456fea4d3a57cf0044d8409e (diff) | |
download | external_mesa3d-71c87e42e17a160dfc5c2a47c9cbaa297c34c484.zip external_mesa3d-71c87e42e17a160dfc5c2a47c9cbaa297c34c484.tar.gz external_mesa3d-71c87e42e17a160dfc5c2a47c9cbaa297c34c484.tar.bz2 |
scons: Fix dependencies of generated headers.
It appears that scons implicit dependency scanners fail to chain
dependencies of generated headers when these are outside the build tree.
This patch ensures generated source files are _always_ put in the build
tree. I'm not 100% this will fix all depency issues, but from my
experiments it does seem to fix this.
NOTE: For this to be effective it is necessary to clean the source tree
from generated header/source files.
Reviewed-by: Brian Paul <brianp@vmware.com>
Diffstat (limited to 'src/mapi/vgapi')
-rw-r--r-- | src/mapi/vgapi/SConscript | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mapi/vgapi/SConscript b/src/mapi/vgapi/SConscript index 10241fd..fd4467b 100644 --- a/src/mapi/vgapi/SConscript +++ b/src/mapi/vgapi/SConscript @@ -7,8 +7,8 @@ Import('*') env = env.Clone() -vgapi_header = env.CodeGenerate( - target = '#src/mapi/vgapi/vgapi_tmp.h', +vgapi_header, = env.CodeGenerate( + target = 'vgapi_tmp.h', script = '../mapi/mapi_abi.py', source = 'vgapi.csv', command = python_cmd + ' $SCRIPT --printer vgapi --mode lib $SOURCE > $TARGET' @@ -23,6 +23,7 @@ env.Append(CPPDEFINES = [ env.Append(CPPPATH = [ '#/include', '#/src/mapi', + Dir('..'), # vgapi/vgapi_tmp.h build path ]) mapi_sources = [ |