1*61046927SAndroid Build Coastguard Worker# Copyright © 2017 Intel Corporation 2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Workerbison_command = [] 5*61046927SAndroid Build Coastguard Workerif yacc_is_bison 6*61046927SAndroid Build Coastguard Worker bison_command = [prog_bison, '-o', '@OUTPUT0@', '--defines=@OUTPUT1@', '@INPUT@'] 7*61046927SAndroid Build Coastguard Workerelse 8*61046927SAndroid Build Coastguard Worker bison_command = [prog_bison, '-o', '@OUTPUT0@', '-H', '@OUTPUT1@', '@INPUT@'] 9*61046927SAndroid Build Coastguard Workerendif 10*61046927SAndroid Build Coastguard Worker 11*61046927SAndroid Build Coastguard Workermesa_lex = custom_target( 12*61046927SAndroid Build Coastguard Worker 'mesa_lex', 13*61046927SAndroid Build Coastguard Worker input : 'program_lexer.l', 14*61046927SAndroid Build Coastguard Worker output : 'lex.yy.c', 15*61046927SAndroid Build Coastguard Worker command : [prog_flex, '-o', '@OUTPUT@', '@INPUT@'], 16*61046927SAndroid Build Coastguard Worker) 17*61046927SAndroid Build Coastguard Worker 18*61046927SAndroid Build Coastguard Workerprogram_parse_tab = custom_target( 19*61046927SAndroid Build Coastguard Worker 'program_parse_tab.[ch]', 20*61046927SAndroid Build Coastguard Worker input : 'program_parse.y', 21*61046927SAndroid Build Coastguard Worker output : ['program_parse.tab.c', 'program_parse.tab.h'], 22*61046927SAndroid Build Coastguard Worker command : bison_command, 23*61046927SAndroid Build Coastguard Worker) 24