Rev 4548 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4379 | Serge | 1 | |
2 | |||
3 | |||
4 | |||
5 | |||
4518 | Serge | 6 | CFLAGS_OPT+= -fomit-frame-pointer -mno-ms-bitfields |
4382 | Serge | 7 | CFLAGS = -c $(CFLAGS_OPT) |
4379 | Serge | 8 | |
9 | |||
10 | LDFLAGS = -nostdlib -shared -s --image-base 0 -T ../newlib/dll.lds --out-implib lib$(EGL).dll.a -e _DllStartup |
||
4382 | Serge | 11 | |
4379 | Serge | 12 | |
13 | |||
14 | |||
4518 | Serge | 15 | INC_EGL= -I../newlib/include -I../../includes -I./include -I../libdrm -I../libdrm/include/drm -I./src/egl/main -I./src/gbm/backends/dri -I./src/gbm/main |
4548 | Serge | 16 | |
4379 | Serge | 17 | |
18 | |||
19 | |||
20 | |||
21 | |||
22 | MESA_DEFS+= -DPACKAGE_NAME=\"Mesa\" -DPACKAGE_VERSION=\"9.2.5\" -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi\?product=Mesa\" |
||
4401 | Serge | 23 | MESA_DEFS+= -DPACKAGE_URL=\"\" -DPACKAGE=\"mesa\" -DVERSION=\"9.2.5\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 |
24 | MESA_DEFS+= -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 |
||
4379 | Serge | 25 | |
26 | |||
27 | |||
28 | |||
29 | src/egl/drivers/dri2/egl_dri2.c \ |
||
30 | src/egl/drivers/dri2/platform_drm.c \ |
||
31 | src/egl/main/eglapi.c \ |
||
32 | src/egl/main/eglarray.c \ |
||
33 | src/egl/main/eglconfig.c \ |
||
34 | src/egl/main/eglcontext.c \ |
||
35 | src/egl/main/eglcurrent.c \ |
||
36 | src/egl/main/egldisplay.c \ |
||
37 | src/egl/main/egldriver.c \ |
||
38 | src/egl/main/eglfallbacks.c \ |
||
39 | src/egl/main/eglglobals.c \ |
||
40 | src/egl/main/eglimage.c \ |
||
41 | src/egl/main/egllog.c \ |
||
42 | src/egl/main/eglmisc.c \ |
||
43 | src/egl/main/eglmode.c \ |
||
44 | src/egl/main/eglscreen.c \ |
||
45 | src/egl/main/eglstring.c \ |
||
46 | src/egl/main/eglsurface.c \ |
||
47 | src/egl/main/eglsync.c \ |
||
48 | src/gbm/backends/dri/driver_name.c \ |
||
4548 | Serge | 49 | src/gbm/backends/dri/gbm_dri.c \ |
4379 | Serge | 50 | src/gbm/main/backend.c \ |
51 | src/gbm/main/gbm.c \ |
||
52 | $(NULL) |
||
53 | |||
4518 | Serge | 54 | |
55 | src/glsl/glcpp/glcpp-lex.c \ |
||
56 | src/glsl/glcpp/glcpp-parse.c \ |
||
57 | src/glsl/glcpp/pp.c \ |
||
58 | src/glsl/ast_array_index.cpp \ |
||
59 | src/glsl/ast_expr.cpp \ |
||
60 | src/glsl/ast_function.cpp \ |
||
61 | src/glsl/ast_to_hir.cpp \ |
||
62 | src/glsl/ast_type.cpp \ |
||
63 | src/glsl/builtin_function.cpp \ |
||
64 | src/glsl/builtin_types.cpp \ |
||
65 | src/glsl/builtin_variables.cpp \ |
||
66 | src/glsl/glsl_lexer.cpp \ |
||
67 | src/glsl/glsl_parser.cpp \ |
||
68 | src/glsl/glsl_parser_extras.cpp \ |
||
69 | src/glsl/glsl_symbol_table.cpp \ |
||
70 | src/glsl/glsl_types.cpp \ |
||
71 | src/glsl/hir_field_selection.cpp \ |
||
72 | src/glsl/ir.cpp \ |
||
73 | src/glsl/ir_basic_block.cpp \ |
||
74 | src/glsl/ir_builder.cpp \ |
||
75 | src/glsl/ir_clone.cpp \ |
||
76 | src/glsl/ir_constant_expression.cpp \ |
||
77 | src/glsl/ir_expression_flattening.cpp \ |
||
78 | src/glsl/ir_function.cpp \ |
||
79 | src/glsl/ir_function_can_inline.cpp \ |
||
80 | src/glsl/ir_function_detect_recursion.cpp \ |
||
81 | src/glsl/ir_hierarchical_visitor.cpp \ |
||
82 | src/glsl/ir_hv_accept.cpp \ |
||
83 | src/glsl/ir_import_prototypes.cpp \ |
||
84 | src/glsl/ir_print_visitor.cpp \ |
||
85 | src/glsl/ir_reader.cpp \ |
||
86 | src/glsl/ir_rvalue_visitor.cpp \ |
||
87 | src/glsl/ir_set_program_inouts.cpp \ |
||
88 | src/glsl/ir_validate.cpp \ |
||
89 | src/glsl/ir_variable_refcount.cpp \ |
||
90 | src/glsl/link_functions.cpp \ |
||
91 | src/glsl/link_interface_blocks.cpp \ |
||
92 | src/glsl/link_uniform_block_active_visitor.cpp \ |
||
93 | src/glsl/link_uniform_blocks.cpp \ |
||
94 | src/glsl/link_uniform_initializers.cpp \ |
||
95 | src/glsl/link_uniforms.cpp \ |
||
96 | src/glsl/link_varyings.cpp \ |
||
97 | src/glsl/linker.cpp \ |
||
98 | src/glsl/loop_analysis.cpp \ |
||
99 | src/glsl/loop_controls.cpp \ |
||
100 | src/glsl/loop_unroll.cpp \ |
||
101 | src/glsl/lower_clip_distance.cpp \ |
||
102 | src/glsl/lower_discard.cpp \ |
||
103 | src/glsl/lower_discard_flow.cpp \ |
||
104 | src/glsl/lower_if_to_cond_assign.cpp \ |
||
105 | src/glsl/lower_instructions.cpp \ |
||
106 | src/glsl/lower_jumps.cpp \ |
||
107 | src/glsl/lower_mat_op_to_vec.cpp \ |
||
108 | src/glsl/lower_named_interface_blocks.cpp \ |
||
109 | src/glsl/lower_noise.cpp \ |
||
110 | src/glsl/lower_output_reads.cpp \ |
||
111 | src/glsl/lower_packed_varyings.cpp \ |
||
112 | src/glsl/lower_packing_builtins.cpp \ |
||
113 | src/glsl/lower_texture_projection.cpp \ |
||
114 | src/glsl/lower_ubo_reference.cpp \ |
||
115 | src/glsl/lower_variable_index_to_cond_assign.cpp \ |
||
116 | src/glsl/lower_vec_index_to_cond_assign.cpp \ |
||
117 | src/glsl/lower_vec_index_to_swizzle.cpp \ |
||
118 | src/glsl/lower_vector.cpp \ |
||
119 | src/glsl/lower_vector_insert.cpp \ |
||
120 | src/glsl/opt_algebraic.cpp \ |
||
121 | src/glsl/opt_array_splitting.cpp \ |
||
122 | src/glsl/opt_constant_folding.cpp \ |
||
123 | src/glsl/opt_constant_propagation.cpp \ |
||
124 | src/glsl/opt_constant_variable.cpp \ |
||
125 | src/glsl/opt_copy_propagation.cpp \ |
||
126 | src/glsl/opt_copy_propagation_elements.cpp \ |
||
127 | src/glsl/opt_dead_builtin_varyings.cpp \ |
||
128 | src/glsl/opt_dead_code.cpp \ |
||
129 | src/glsl/opt_dead_code_local.cpp \ |
||
130 | src/glsl/opt_dead_functions.cpp \ |
||
131 | src/glsl/opt_flatten_nested_if_blocks.cpp \ |
||
132 | src/glsl/opt_flip_matrices.cpp \ |
||
133 | src/glsl/opt_function_inlining.cpp \ |
||
134 | src/glsl/opt_if_simplification.cpp \ |
||
135 | src/glsl/opt_noop_swizzle.cpp \ |
||
136 | src/glsl/opt_redundant_jumps.cpp \ |
||
137 | src/glsl/opt_structure_splitting.cpp \ |
||
138 | src/glsl/opt_swizzle_swizzle.cpp \ |
||
139 | src/glsl/opt_tree_grafting.cpp \ |
||
140 | src/glsl/ralloc.c \ |
||
141 | src/glsl/s_expression.cpp \ |
||
142 | src/glsl/strtod.c \ |
||
143 | $(NULL) |
||
144 | |||
4628 | Serge | 145 | |
146 | src/mapi/glapi/glapi.c \ |
||
147 | src/mapi/glapi/glapi_dispatch.c \ |
||
148 | src/mapi/glapi/glapi_entrypoint.c \ |
||
149 | src/mapi/glapi/glapi_getproc.c \ |
||
150 | src/mapi/glapi/glapi_nop.c \ |
||
151 | src/mapi/glapi/glapi_x86.S \ |
||
152 | src/mapi/u_current.c \ |
||
153 | src/mapi/u_execmem.c \ |
||
154 | $(NULL) |
||
155 | |||
4379 | Serge | 156 | |
4628 | Serge | 157 | GLSL_OBJS = $(patsubst %.cpp, %.o, $(patsubst %.c, %.o, $(GLSL_SRC))) |
158 | LIBGL_OBJS = $(patsubst %.c, %.o, $(patsubst %.S, %.o, $(LIBGL_SRC))) |
||
159 | |||
4379 | Serge | 160 | |
161 | |||
162 | |||
4628 | Serge | 163 | |
4379 | Serge | 164 | |
165 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ egl.def $(EGL_OBJS) $(LIBS) |
||
4382 | Serge | 166 | $(STRIP) $@ |
4379 | Serge | 167 | # sed -e "s/ @[^ ]*//" egl1.def > egl.def |
168 | mv -f $@ ../../bin |
||
169 | mv -f lib$(EGL).dll.a ../../lib |
||
170 | |||
4518 | Serge | 171 | |
172 | ar cvrs libglsl.a $(GLSL_OBJS) |
||
173 | mv -f libglsl.a ../../lib |
||
174 | |||
175 | |||
4628 | Serge | 176 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(LIBGL_OBJS) $(LIBS) |
177 | $(STRIP) $@ |
||
178 | # sed -e "s/ @[^ ]*//" egl1.def > egl.def |
||
179 | mv -f $@ ../../bin |
||
180 | mv -f libGL.dll.a ../../lib |
||
181 | |||
182 | |||
4518 | Serge | 183 | $(CC) $(CFLAGS) -std=c99 $(MESA_DEFS) $(INC_MESA) -o $@ $< |
184 | |||
185 | |||
186 | $(CC) $(CFLAGS) -std=c99 $(MESA_DEFS) $(INC_MESA) -o $@ $< |
||
187 | |||
4628 | Serge | 188 | |
189 | $(CC) $(CFLAGS) -std=c99 $(MESA_DEFS) $(INC_MESA) -o $@ $< |
||
190 | |||
4379 | Serge | 191 | |
192 | $(CC) $(CFLAGS) $(MESA_DEFS) $(EGL_DEFS) $(INC_EGL) -o $@ $< |
||
4518 | Serge | 193 | |
4379 | Serge | 194 | |
4518 | Serge | 195 | |
196 | $(CC) $(CFLAGS) $(MESA_DEFS) $(INC_MESA) -o $@ $<> |
||
197 | |||
4379 | Serge | 198 |