meson: use a custom target instead of a generator for i965 oa
authorDylan Baker <dylan@pnwbakers.com>
Mon, 12 Feb 2018 19:53:55 +0000 (11:53 -0800)
committerDylan Baker <dylan@pnwbakers.com>
Thu, 15 Feb 2018 00:45:40 +0000 (16:45 -0800)
commit5317211fa029ee8d0e1c802ef8c01f64c470e3d5
tree11f6c6a667cf7918fd2ae7a5a8c8056262966442
parent0cd37f9178d79ed62f1952939e1044cda5701a3a
meson: use a custom target instead of a generator for i965 oa

Generators really are never the thing you want. The problem in this case
is that a generator must create a file that contains any file that the
generated target depends on. Since brw_oa.py doesn't generate such a
file the generated sources are not regenerated even if the xml files
they should depend on changes.

While we could change brw_oa.py to write such a file, that's silly, it
depends on itself and the xml file. So we'll just use a custom target
instead, which will have the correct dependency behavior and doesn't
really add that much code.

Fixes: 3218056e0eb3 ("meson: Build i965 and dri stack")
CC: Ian Romanick <idr@freedesktop.org>
Signed-off-by: Dylan Baker <dylan.c.baker@intel.com>
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/mesa/drivers/dri/i965/meson.build