1# $NetBSD: libglsl.mk,v 1.1 2014/12/18 06:24:28 mrg Exp $ 2 3LIBGLSL_GENERATED_CXX_FILES = \ 4 glsl_lexer.cpp \ 5 glsl_parser.cpp 6 7LIBGLSL_FILES = \ 8 ast_array_index.cpp \ 9 ast_expr.cpp \ 10 ast_function.cpp \ 11 ast_to_hir.cpp \ 12 ast_type.cpp \ 13 builtin_functions.cpp \ 14 builtin_types.cpp \ 15 builtin_variables.cpp \ 16 glsl_parser_extras.cpp \ 17 glsl_types.cpp \ 18 glsl_symbol_table.cpp \ 19 hir_field_selection.cpp \ 20 ir_basic_block.cpp \ 21 ir_builder.cpp \ 22 ir_clone.cpp \ 23 ir_constant_expression.cpp \ 24 ir.cpp \ 25 ir_equals.cpp \ 26 ir_expression_flattening.cpp \ 27 ir_function_can_inline.cpp \ 28 ir_function_detect_recursion.cpp \ 29 ir_function.cpp \ 30 ir_hierarchical_visitor.cpp \ 31 ir_hv_accept.cpp \ 32 ir_import_prototypes.cpp \ 33 ir_print_visitor.cpp \ 34 ir_reader.cpp \ 35 ir_rvalue_visitor.cpp \ 36 ir_set_program_inouts.cpp \ 37 ir_validate.cpp \ 38 ir_variable_refcount.cpp \ 39 linker.cpp \ 40 link_atomics.cpp \ 41 link_functions.cpp \ 42 link_interface_blocks.cpp \ 43 link_uniforms.cpp \ 44 link_uniform_initializers.cpp \ 45 link_uniform_block_active_visitor.cpp \ 46 link_uniform_blocks.cpp \ 47 link_varyings.cpp \ 48 loop_analysis.cpp \ 49 loop_controls.cpp \ 50 loop_unroll.cpp \ 51 lower_clip_distance.cpp \ 52 lower_discard.cpp \ 53 lower_discard_flow.cpp \ 54 lower_if_to_cond_assign.cpp \ 55 lower_instructions.cpp \ 56 lower_jumps.cpp \ 57 lower_mat_op_to_vec.cpp \ 58 lower_noise.cpp \ 59 lower_offset_array.cpp \ 60 lower_packed_varyings.cpp \ 61 lower_named_interface_blocks.cpp \ 62 lower_packing_builtins.cpp \ 63 lower_texture_projection.cpp \ 64 lower_variable_index_to_cond_assign.cpp \ 65 lower_vec_index_to_cond_assign.cpp \ 66 lower_vec_index_to_swizzle.cpp \ 67 lower_vector.cpp \ 68 lower_vector_insert.cpp \ 69 lower_vertex_id.cpp \ 70 lower_output_reads.cpp \ 71 lower_ubo_reference.cpp \ 72 opt_algebraic.cpp \ 73 opt_array_splitting.cpp \ 74 opt_constant_folding.cpp \ 75 opt_constant_propagation.cpp \ 76 opt_constant_variable.cpp \ 77 opt_copy_propagation.cpp \ 78 opt_copy_propagation_elements.cpp \ 79 opt_cse.cpp \ 80 opt_dead_builtin_varyings.cpp \ 81 opt_dead_code.cpp \ 82 opt_dead_code_local.cpp \ 83 opt_dead_functions.cpp \ 84 opt_flatten_nested_if_blocks.cpp \ 85 opt_flip_matrices.cpp \ 86 opt_function_inlining.cpp \ 87 opt_if_simplification.cpp \ 88 opt_noop_swizzle.cpp \ 89 opt_rebalance_tree.cpp \ 90 opt_redundant_jumps.cpp \ 91 opt_structure_splitting.cpp \ 92 opt_swizzle_swizzle.cpp \ 93 opt_tree_grafting.cpp \ 94 opt_vectorize.cpp \ 95 s_expression.cpp \ 96 strtod.c 97 98LIBGLCPP_GENERATED_FILES = \ 99 glcpp-lex.c \ 100 glcpp-parse.c 101 102LIBGLCPP_FILES = \ 103 pp.c 104 105.PATH: ${X11SRCDIR.MesaLib}/src/glsl 106.PATH: ${X11SRCDIR.MesaLib}/src/glsl/glcpp 107 108SRCS+= ${LIBGLSL_GENERATED_CXX_FILES} \ 109 ${LIBGLSL_FILES} \ 110 ${LIBGLCPP_GENERATED_FILES} \ 111 ${LIBGLCPP_FILES} 112