mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 06:40:08 +01:00
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>
This commit is contained in:
parent
77b26564c3
commit
45a01cba90
1 changed files with 3 additions and 0 deletions
|
|
@ -65,6 +65,9 @@ LOCAL_GENERATED_SOURCES := \
|
|||
$(intermediates)/program/program_parse.tab.c: $(LOCAL_PATH)/program_parse.y
|
||||
$(mesa_local-y-to-c-and-h)
|
||||
|
||||
$(intermediates)/program/program_parse.tab.h: $(intermediates)/program/program_parse.tab.c
|
||||
@
|
||||
|
||||
$(intermediates)/program/lex.yy.c: $(LOCAL_PATH)/program_lexer.l
|
||||
$(local-l-to-c)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue