Rev 4628 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4628 | Rev 4768 | ||
---|---|---|---|
Line 10... | Line 10... | ||
10 | LDFLAGS = -nostdlib -shared -s --image-base 0 -T ../newlib/dll.lds --out-implib lib$(EGL).dll.a -e _DllStartup |
10 | LDFLAGS = -nostdlib -shared -s --image-base 0 -T ../newlib/dll.lds --out-implib lib$(EGL).dll.a -e _DllStartup |
11 | 11 | ||
Line 12... | Line 12... | ||
12 | STRIP = $(PREFIX)strip |
12 | STRIP = $(PREFIX)strip |
Line -... | Line 13... | ||
- | 13 | ||
- | 14 | export SDK_DIR:= $(abspath ../..) |
|
13 | 15 | ||
14 | INC_MESA= -I../newlib/include -I./include -I./src -I./src/glsl -I./src/mesa -I./src/mapi |
16 | INC_MESA= -I../newlib/include -I./include -I./src -I./src/glsl -I./src/mesa -I./src/mapi |
Line 15... | Line 17... | ||
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 |
17 | 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 |
Line 24... | Line 26... | ||
24 | MESA_DEFS+= -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 |
26 | MESA_DEFS+= -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 |
25 | 27 | ||
Line 26... | Line 28... | ||
26 | EGL_DEFS = -DHAVE_DRM_PLATFORM -D__unix__ -DMESA_EGL_NO_X11_HEADERS -D_EGL_BUILT_IN_DRIVER_DRI2 |
28 | EGL_DEFS = -DHAVE_DRM_PLATFORM -D__unix__ -DMESA_EGL_NO_X11_HEADERS -D_EGL_BUILT_IN_DRIVER_DRI2 |
Line 27... | Line -... | ||
27 | - | ||
28 | EGL_SRC = \ |
- | |
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 \ |
- | |
49 | src/gbm/backends/dri/gbm_dri.c \ |
- | |
50 | src/gbm/main/backend.c \ |
- | |
51 | src/gbm/main/gbm.c \ |
- | |
52 | $(NULL) |
- | |
53 | - | ||
54 | GLSL_SRC = \ |
- | |
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 \ |
29 | |
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 | - | ||
145 | LIBGL_SRC = \ |
- | |
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 | - | ||
156 | EGL_OBJS = $(patsubst %.c, %.o, $(EGL_SRC)) |
- | |
157 | GLSL_OBJS = $(patsubst %.cpp, %.o, $(patsubst %.c, %.o, $(GLSL_SRC))) |
- | |
Line 158... | Line 30... | ||
158 | LIBGL_OBJS = $(patsubst %.c, %.o, $(patsubst %.S, %.o, $(LIBGL_SRC))) |
30 | SUBDIRS = src/egl src/glsl src/mapi src/mesa |
Line -... | Line 31... | ||
- | 31 | ||
- | 32 | # targets |
|
159 | 33 | ||
- | 34 | all: |
|
- | 35 | @echo $(SDK_DIR); \ |
|
Line 160... | Line 36... | ||
160 | # targets |
36 | for i in $(SUBDIRS); do \ |
161 | 37 | $(MAKE) -C $$i; \ |
|
162 | all: libGL.dll $(EGL).dll libglsl.a |
38 | done |
163 | 39 |