1*61046927SAndroid Build Coastguard Worker# Copyright © 2017 Dylan Baker 2*61046927SAndroid Build Coastguard Worker# SPDX-License-Identifier: MIT 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard Workerfiles_libnouveau_codegen = files( 5*61046927SAndroid Build Coastguard Worker 'nv50_ir.cpp', 6*61046927SAndroid Build Coastguard Worker 'nv50_ir_bb.cpp', 7*61046927SAndroid Build Coastguard Worker 'nv50_ir_build_util.cpp', 8*61046927SAndroid Build Coastguard Worker 'nv50_ir_build_util.h', 9*61046927SAndroid Build Coastguard Worker 'nv50_ir_driver.h', 10*61046927SAndroid Build Coastguard Worker 'nv50_ir_emit_nv50.cpp', 11*61046927SAndroid Build Coastguard Worker 'nv50_ir_from_nir.cpp', 12*61046927SAndroid Build Coastguard Worker 'nv50_ir_graph.cpp', 13*61046927SAndroid Build Coastguard Worker 'nv50_ir_graph.h', 14*61046927SAndroid Build Coastguard Worker 'nv50_ir.h', 15*61046927SAndroid Build Coastguard Worker 'nv50_ir_inlines.h', 16*61046927SAndroid Build Coastguard Worker 'nv50_ir_lowering_helper.cpp', 17*61046927SAndroid Build Coastguard Worker 'nv50_ir_lowering_helper.h', 18*61046927SAndroid Build Coastguard Worker 'nv50_ir_lowering_nv50.cpp', 19*61046927SAndroid Build Coastguard Worker 'nv50_ir_peephole.cpp', 20*61046927SAndroid Build Coastguard Worker 'nv50_ir_print.cpp', 21*61046927SAndroid Build Coastguard Worker 'nv50_ir_ra.cpp', 22*61046927SAndroid Build Coastguard Worker 'nv50_ir_serialize.cpp', 23*61046927SAndroid Build Coastguard Worker 'nv50_ir_ssa.cpp', 24*61046927SAndroid Build Coastguard Worker 'nv50_ir_target.cpp', 25*61046927SAndroid Build Coastguard Worker 'nv50_ir_target.h', 26*61046927SAndroid Build Coastguard Worker 'nv50_ir_target_nv50.cpp', 27*61046927SAndroid Build Coastguard Worker 'nv50_ir_target_nv50.h', 28*61046927SAndroid Build Coastguard Worker 'nv50_ir_util.cpp', 29*61046927SAndroid Build Coastguard Worker 'nv50_ir_util.h', 30*61046927SAndroid Build Coastguard Worker 'nv50_ir_emit_gv100.cpp', 31*61046927SAndroid Build Coastguard Worker 'nv50_ir_emit_gv100.h', 32*61046927SAndroid Build Coastguard Worker 'nv50_ir_emit_gk110.cpp', 33*61046927SAndroid Build Coastguard Worker 'nv50_ir_emit_gm107.cpp', 34*61046927SAndroid Build Coastguard Worker 'nv50_ir_emit_nvc0.cpp', 35*61046927SAndroid Build Coastguard Worker 'nv50_ir_lowering_gv100.cpp', 36*61046927SAndroid Build Coastguard Worker 'nv50_ir_lowering_gv100.h', 37*61046927SAndroid Build Coastguard Worker 'nv50_ir_lowering_gm107.cpp', 38*61046927SAndroid Build Coastguard Worker 'nv50_ir_lowering_gm107.h', 39*61046927SAndroid Build Coastguard Worker 'nv50_ir_lowering_nvc0.cpp', 40*61046927SAndroid Build Coastguard Worker 'nv50_ir_lowering_nvc0.h', 41*61046927SAndroid Build Coastguard Worker 'nv50_ir_target_gv100.cpp', 42*61046927SAndroid Build Coastguard Worker 'nv50_ir_target_gv100.h', 43*61046927SAndroid Build Coastguard Worker 'nv50_ir_target_gm107.cpp', 44*61046927SAndroid Build Coastguard Worker 'nv50_ir_target_gm107.h', 45*61046927SAndroid Build Coastguard Worker 'nv50_ir_target_nvc0.cpp', 46*61046927SAndroid Build Coastguard Worker 'nv50_ir_target_nvc0.h', 47*61046927SAndroid Build Coastguard Worker) 48*61046927SAndroid Build Coastguard Worker 49*61046927SAndroid Build Coastguard Workerlibnouveau_codegen = static_library( 50*61046927SAndroid Build Coastguard Worker 'nouveau_codegen', 51*61046927SAndroid Build Coastguard Worker files_libnouveau_codegen, 52*61046927SAndroid Build Coastguard Worker include_directories : [ 53*61046927SAndroid Build Coastguard Worker inc_src, inc_include, inc_gallium, inc_gallium_aux, inc_mapi, inc_mesa, 54*61046927SAndroid Build Coastguard Worker ], 55*61046927SAndroid Build Coastguard Worker gnu_symbol_visibility : 'hidden', 56*61046927SAndroid Build Coastguard Worker dependencies : [dep_libdrm, idep_mesautil, idep_nir_headers], 57*61046927SAndroid Build Coastguard Worker) 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard Workeridep_nouveau_codegen = declare_dependency( 60*61046927SAndroid Build Coastguard Worker sources : [ 'nv50_ir_driver.h' ], 61*61046927SAndroid Build Coastguard Worker include_directories : include_directories('.'), 62*61046927SAndroid Build Coastguard Worker) 63