Rev 4401 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4401 | Rev 4518 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | EGL = egl |
1 | EGL = egl |
Line 2... | Line 2... | ||
2 | 2 | ||
Line 3... | Line 3... | ||
3 | CC = gcc |
3 | CC = gcc |
4 | 4 | ||
5 | CFLAGS_OPT = -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER -O2 -march=i686 -msse2 |
5 | CFLAGS_OPT = -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -U_MSC_VER -Os |
Line 6... | Line 6... | ||
6 | CFLAGS_OPT+= -fomit-frame-pointer -mno-ms-bitfields |
6 | CFLAGS_OPT+= -fomit-frame-pointer -mno-ms-bitfields |
7 | CFLAGS = -c $(CFLAGS_OPT) |
7 | CFLAGS = -c $(CFLAGS_OPT) |
Line 8... | Line 8... | ||
8 | 8 | ||
Line -... | Line 9... | ||
- | 9 | LD = ld |
|
9 | LD = ld |
10 | LDFLAGS = -nostdlib -shared -s --image-base 0 -T ../newlib/dll.lds --out-implib lib$(EGL).dll.a -e _DllStartup |
Line 10... | Line 11... | ||
10 | LDFLAGS = -nostdlib -shared -s --image-base 0 -T ../newlib/dll.lds --out-implib lib$(EGL).dll.a -e _DllStartup |
11 | |
Line 11... | Line 12... | ||
11 | 12 | STRIP = $(PREFIX)strip |
|
Line 48... | Line 49... | ||
48 | src/gbm/main/backend.c \ |
49 | src/gbm/main/backend.c \ |
49 | src/gbm/main/gbm.c \ |
50 | src/gbm/main/gbm.c \ |
50 | $(NULL) |
51 | $(NULL) |
51 | 52 | ||
Line -... | Line 53... | ||
- | 53 | GLSL_SRC = \ |
|
- | 54 | src/glsl/glcpp/glcpp-lex.c \ |
|
- | 55 | src/glsl/glcpp/glcpp-parse.c \ |
|
- | 56 | src/glsl/glcpp/pp.c \ |
|
- | 57 | src/glsl/ast_array_index.cpp \ |
|
- | 58 | src/glsl/ast_expr.cpp \ |
|
- | 59 | src/glsl/ast_function.cpp \ |
|
- | 60 | src/glsl/ast_to_hir.cpp \ |
|
- | 61 | src/glsl/ast_type.cpp \ |
|
- | 62 | src/glsl/builtin_function.cpp \ |
|
- | 63 | src/glsl/builtin_types.cpp \ |
|
- | 64 | src/glsl/builtin_variables.cpp \ |
|
- | 65 | src/glsl/glsl_lexer.cpp \ |
|
- | 66 | src/glsl/glsl_parser.cpp \ |
|
- | 67 | src/glsl/glsl_parser_extras.cpp \ |
|
- | 68 | src/glsl/glsl_symbol_table.cpp \ |
|
- | 69 | src/glsl/glsl_types.cpp \ |
|
- | 70 | src/glsl/hir_field_selection.cpp \ |
|
- | 71 | src/glsl/ir.cpp \ |
|
- | 72 | src/glsl/ir_basic_block.cpp \ |
|
- | 73 | src/glsl/ir_builder.cpp \ |
|
- | 74 | src/glsl/ir_clone.cpp \ |
|
- | 75 | src/glsl/ir_constant_expression.cpp \ |
|
- | 76 | src/glsl/ir_expression_flattening.cpp \ |
|
- | 77 | src/glsl/ir_function.cpp \ |
|
- | 78 | src/glsl/ir_function_can_inline.cpp \ |
|
- | 79 | src/glsl/ir_function_detect_recursion.cpp \ |
|
- | 80 | src/glsl/ir_hierarchical_visitor.cpp \ |
|
- | 81 | src/glsl/ir_hv_accept.cpp \ |
|
- | 82 | src/glsl/ir_import_prototypes.cpp \ |
|
- | 83 | src/glsl/ir_print_visitor.cpp \ |
|
- | 84 | src/glsl/ir_reader.cpp \ |
|
- | 85 | src/glsl/ir_rvalue_visitor.cpp \ |
|
- | 86 | src/glsl/ir_set_program_inouts.cpp \ |
|
- | 87 | src/glsl/ir_validate.cpp \ |
|
- | 88 | src/glsl/ir_variable_refcount.cpp \ |
|
- | 89 | src/glsl/link_functions.cpp \ |
|
- | 90 | src/glsl/link_interface_blocks.cpp \ |
|
- | 91 | src/glsl/link_uniform_block_active_visitor.cpp \ |
|
- | 92 | src/glsl/link_uniform_blocks.cpp \ |
|
- | 93 | src/glsl/link_uniform_initializers.cpp \ |
|
- | 94 | src/glsl/link_uniforms.cpp \ |
|
- | 95 | src/glsl/link_varyings.cpp \ |
|
- | 96 | src/glsl/linker.cpp \ |
|
- | 97 | src/glsl/loop_analysis.cpp \ |
|
- | 98 | src/glsl/loop_controls.cpp \ |
|
- | 99 | src/glsl/loop_unroll.cpp \ |
|
- | 100 | src/glsl/lower_clip_distance.cpp \ |
|
- | 101 | src/glsl/lower_discard.cpp \ |
|
- | 102 | src/glsl/lower_discard_flow.cpp \ |
|
- | 103 | src/glsl/lower_if_to_cond_assign.cpp \ |
|
- | 104 | src/glsl/lower_instructions.cpp \ |
|
- | 105 | src/glsl/lower_jumps.cpp \ |
|
- | 106 | src/glsl/lower_mat_op_to_vec.cpp \ |
|
- | 107 | src/glsl/lower_named_interface_blocks.cpp \ |
|
- | 108 | src/glsl/lower_noise.cpp \ |
|
- | 109 | src/glsl/lower_output_reads.cpp \ |
|
- | 110 | src/glsl/lower_packed_varyings.cpp \ |
|
- | 111 | src/glsl/lower_packing_builtins.cpp \ |
|
- | 112 | src/glsl/lower_texture_projection.cpp \ |
|
- | 113 | src/glsl/lower_ubo_reference.cpp \ |
|
- | 114 | src/glsl/lower_variable_index_to_cond_assign.cpp \ |
|
- | 115 | src/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
- | 116 | src/glsl/lower_vec_index_to_swizzle.cpp \ |
|
- | 117 | src/glsl/lower_vector.cpp \ |
|
- | 118 | src/glsl/lower_vector_insert.cpp \ |
|
- | 119 | src/glsl/opt_algebraic.cpp \ |
|
- | 120 | src/glsl/opt_array_splitting.cpp \ |
|
- | 121 | src/glsl/opt_constant_folding.cpp \ |
|
- | 122 | src/glsl/opt_constant_propagation.cpp \ |
|
- | 123 | src/glsl/opt_constant_variable.cpp \ |
|
- | 124 | src/glsl/opt_copy_propagation.cpp \ |
|
- | 125 | src/glsl/opt_copy_propagation_elements.cpp \ |
|
- | 126 | src/glsl/opt_dead_builtin_varyings.cpp \ |
|
- | 127 | src/glsl/opt_dead_code.cpp \ |
|
- | 128 | src/glsl/opt_dead_code_local.cpp \ |
|
- | 129 | src/glsl/opt_dead_functions.cpp \ |
|
- | 130 | src/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
- | 131 | src/glsl/opt_flip_matrices.cpp \ |
|
- | 132 | src/glsl/opt_function_inlining.cpp \ |
|
- | 133 | src/glsl/opt_if_simplification.cpp \ |
|
- | 134 | src/glsl/opt_noop_swizzle.cpp \ |
|
- | 135 | src/glsl/opt_redundant_jumps.cpp \ |
|
- | 136 | src/glsl/opt_structure_splitting.cpp \ |
|
- | 137 | src/glsl/opt_swizzle_swizzle.cpp \ |
|
- | 138 | src/glsl/opt_tree_grafting.cpp \ |
|
- | 139 | src/glsl/ralloc.c \ |
|
- | 140 | src/glsl/s_expression.cpp \ |
|
- | 141 | src/glsl/strtod.c \ |
|
- | 142 | $(NULL) |
|
- | 143 | ||
52 | EGL_OBJS = $(patsubst %.c, %.o, $(EGL_SRC)) |
144 | EGL_OBJS = $(patsubst %.c, %.o, $(EGL_SRC)) |
- | 145 | GLSL_OBJS = $(patsubst %.cpp, %.o, $(patsubst %.c, %.o, $(GLSL_SRC))) |
|
Line 53... | Line 146... | ||
53 | 146 | ||
Line 54... | Line 147... | ||
54 | # targets |
147 | # targets |
Line 55... | Line 148... | ||
55 | 148 | ||
56 | all:$(EGL).dll |
149 | all:$(EGL).dll libglsl.a |
57 | 150 | ||
58 | $(EGL).dll: $(EGL_OBJS) Makefile |
151 | $(EGL).dll: $(EGL_OBJS) Makefile |
59 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ egl.def $(EGL_OBJS) $(LIBS) |
152 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ egl.def $(EGL_OBJS) $(LIBS) |
60 | $(STRIP) $@ |
153 | $(STRIP) $@ |
Line -... | Line 154... | ||
- | 154 | # sed -e "s/ @[^ ]*//" egl1.def > egl.def |
|
- | 155 | mv -f $@ ../../bin |
|
- | 156 | mv -f lib$(EGL).dll.a ../../lib |
|
- | 157 | ||
- | 158 | libglsl.a : $(GLSL_OBJS) Makefile |
|
- | 159 | ar cvrs libglsl.a $(GLSL_OBJS) |
|
- | 160 | mv -f libglsl.a ../../lib |
|
- | 161 | ||
- | 162 | src/glsl/glcpp/%.o : src/glsl/glcpp/%.c Makefile |
|
- | 163 | $(CC) $(CFLAGS) -std=c99 $(MESA_DEFS) $(INC_MESA) -o $@ $< |
|
61 | # sed -e "s/ @[^ ]*//" egl1.def > egl.def |
164 | |
62 | mv -f $@ ../../bin |
165 | src/glsl/%.o : src/glsl/%.c Makefile |
- | 166 | $(CC) $(CFLAGS) -std=c99 $(MESA_DEFS) $(INC_MESA) -o $@ $< |
|
Line -... | Line 167... | ||
- | 167 | ||
- | 168 | %.o : %.c Makefile |
|
Line 63... | Line 169... | ||
63 | mv -f lib$(EGL).dll.a ../../lib |
169 | $(CC) $(CFLAGS) $(MESA_DEFS) $(EGL_DEFS) $(INC_EGL) -o $@ $< |