android: Fix build of libmesa_program
authorChad Versace <chad.versace@linux.intel.com>
Thu, 6 Dec 2012 05:34:26 +0000 (21:34 -0800)
committerChad Versace <chad.versace@linux.intel.com>
Thu, 6 Dec 2012 07:06:16 +0000 (23:06 -0800)
commit45a01cba907f3d260b14b79285449eb81cc02285
treef359025cdee7c5c7d124f63f1a85ee317aad3bc7
parent77b26564c3f0395bf3e744abbf6d0e7aa9d2c8da
android: Fix build of libmesa_program

Commit 4097308 fixed the build in a questionable way. It worked at the
time, but, as Ian pointed out, the fix would likely fail at a future
commit due to the indeterminism of parallel builds. And that's exactly
what happened; the fix no longer works. `mm -j4` on Fedora 17 fails for
me.

The problem is that there is no rule for program_parse.tab.h. To fix that,
this patch adds a rule that makes program_parse.tab.c depend on
program_parse.tab.h. Technically, the c file does not depend on the
h file. However, because the two files are generated together by a single
invocation of Bison, any rule that forces execution of Bison is
sufficient.

Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
src/mesa/program/Android.mk