Rev 5080 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5080 | serge | 1 | |
2 | MESA_SRC:= $(SRC_DIR)/Mesa/src |
||
3 | |||
4 | |||
5 | CFLAGS_OPT+= -fomit-frame-pointer -fno-ident -msse2 -mno-ms-bitfields |
||
6 | CFLAGS = -c $(CFLAGS_OPT) |
||
7 | |||
8 | |||
9 | |||
10 | |||
11 | INC_MESA+= -I$(MESA_SRC)/gallium/include -I$(MESA_SRC)/gallium/auxiliary |
||
12 | INC_MESA+= -I$(MESA_SRC)/gallium/winsys -I$(MESA_SRC)/gallium/drivers |
||
13 | INC_MESA+= -I$(MESA_SRC)/gallium/state_trackers/gbm -I$(MESA_SRC)/gbm/main |
||
14 | INC_MESA+= -I$(SRC_DIR)/libdrm |
||
15 | INC_I965:= -I$(SRC_DIR)/libdrm/intel -I$(SRC_DIR)/libdrm/include/drm |
||
16 | |||
17 | |||
18 | |||
19 | |||
5081 | serge | 20 | |
5080 | serge | 21 | |
22 | MESA_DEFS+= -DPACKAGE_NAME=\"Mesa\" -DPACKAGE_VERSION=\"9.2.5\" -DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi\?product=Mesa\" |
||
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 -D_GLAPI_DLL_EXPORTS |
||
25 | |||
26 | |||
27 | |||
28 | auxiliary/cso_cache/cso_cache.c \ |
||
29 | auxiliary/cso_cache/cso_context.c \ |
||
30 | auxiliary/cso_cache/cso_hash.c \ |
||
31 | auxiliary/draw/draw_context.c \ |
||
32 | auxiliary/draw/draw_fs.c \ |
||
33 | auxiliary/draw/draw_gs.c \ |
||
34 | auxiliary/draw/draw_pipe.c \ |
||
35 | auxiliary/draw/draw_pipe_aaline.c \ |
||
36 | auxiliary/draw/draw_pipe_aapoint.c \ |
||
37 | auxiliary/draw/draw_pipe_clip.c \ |
||
38 | auxiliary/draw/draw_pipe_cull.c \ |
||
39 | auxiliary/draw/draw_pipe_flatshade.c \ |
||
40 | auxiliary/draw/draw_pipe_offset.c \ |
||
41 | auxiliary/draw/draw_pipe_pstipple.c \ |
||
42 | auxiliary/draw/draw_pipe_stipple.c \ |
||
43 | auxiliary/draw/draw_pipe_twoside.c \ |
||
44 | auxiliary/draw/draw_pipe_unfilled.c \ |
||
45 | auxiliary/draw/draw_pipe_util.c \ |
||
46 | auxiliary/draw/draw_pipe_validate.c \ |
||
47 | auxiliary/draw/draw_pipe_vbuf.c \ |
||
48 | auxiliary/draw/draw_pipe_wide_line.c \ |
||
49 | auxiliary/draw/draw_pipe_wide_point.c \ |
||
50 | auxiliary/draw/draw_prim_assembler.c \ |
||
51 | auxiliary/draw/draw_pt.c \ |
||
52 | auxiliary/draw/draw_pt_emit.c \ |
||
53 | auxiliary/draw/draw_pt_fetch.c \ |
||
54 | auxiliary/draw/draw_pt_fetch_emit.c \ |
||
55 | auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
||
56 | auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
||
57 | auxiliary/draw/draw_pt_post_vs.c \ |
||
58 | auxiliary/draw/draw_pt_so_emit.c \ |
||
59 | auxiliary/draw/draw_pt_util.c \ |
||
60 | auxiliary/draw/draw_pt_vsplit.c \ |
||
61 | auxiliary/draw/draw_vertex.c \ |
||
62 | auxiliary/draw/draw_vs.c \ |
||
63 | auxiliary/draw/draw_vs_exec.c \ |
||
64 | auxiliary/draw/draw_vs_variant.c \ |
||
65 | auxiliary/os/os_misc.c \ |
||
66 | auxiliary/os/os_time.c \ |
||
67 | auxiliary/rtasm/rtasm_cpu.c \ |
||
68 | auxiliary/rtasm/rtasm_execmem.c \ |
||
69 | auxiliary/rtasm/rtasm_x86sse.c \ |
||
70 | auxiliary/tgsi/tgsi_build.c \ |
||
71 | auxiliary/tgsi/tgsi_dump.c \ |
||
72 | auxiliary/tgsi/tgsi_exec.c \ |
||
73 | auxiliary/tgsi/tgsi_info.c \ |
||
74 | auxiliary/tgsi/tgsi_iterate.c \ |
||
75 | auxiliary/tgsi/tgsi_parse.c \ |
||
76 | auxiliary/tgsi/tgsi_sanity.c \ |
||
77 | auxiliary/tgsi/tgsi_scan.c \ |
||
78 | auxiliary/tgsi/tgsi_strings.c \ |
||
79 | auxiliary/tgsi/tgsi_text.c \ |
||
80 | auxiliary/tgsi/tgsi_transform.c \ |
||
81 | auxiliary/tgsi/tgsi_ureg.c \ |
||
82 | auxiliary/tgsi/tgsi_util.c \ |
||
83 | auxiliary/translate/translate.c \ |
||
84 | auxiliary/translate/translate_cache.c \ |
||
85 | auxiliary/translate/translate_generic.c \ |
||
86 | auxiliary/translate/translate_sse.c \ |
||
87 | auxiliary/util/u_debug.c \ |
||
88 | auxiliary/util/u_debug_describe.c \ |
||
89 | auxiliary/util/u_debug_memory.c \ |
||
90 | auxiliary/util/u_debug_refcnt.c \ |
||
91 | auxiliary/util/u_debug_stack.c \ |
||
92 | auxiliary/util/u_debug_symbol.c \ |
||
93 | auxiliary/util/u_dump_defines.c \ |
||
94 | auxiliary/util/u_dump_state.c \ |
||
95 | auxiliary/util/u_bitmask.c \ |
||
96 | auxiliary/util/u_blit.c \ |
||
97 | auxiliary/util/u_blitter.c \ |
||
98 | auxiliary/util/u_cache.c \ |
||
99 | auxiliary/util/u_caps.c \ |
||
100 | auxiliary/util/u_cpu_detect.c \ |
||
101 | auxiliary/util/u_dl.c \ |
||
102 | auxiliary/util/u_draw.c \ |
||
103 | auxiliary/util/u_draw_quad.c \ |
||
104 | auxiliary/util/u_format.c \ |
||
105 | auxiliary/util/u_format_other.c \ |
||
106 | auxiliary/util/u_format_latc.c \ |
||
107 | auxiliary/util/u_format_srgb.c \ |
||
108 | auxiliary/util/u_format_table.c \ |
||
109 | auxiliary/util/u_format_s3tc.c \ |
||
110 | auxiliary/util/u_format_rgtc.c \ |
||
111 | auxiliary/util/u_format_etc.c \ |
||
112 | auxiliary/util/u_format_tests.c \ |
||
113 | auxiliary/util/u_format_yuv.c \ |
||
114 | auxiliary/util/u_format_zs.c \ |
||
115 | auxiliary/util/u_framebuffer.c \ |
||
116 | auxiliary/util/u_gen_mipmap.c \ |
||
117 | auxiliary/util/u_handle_table.c \ |
||
118 | auxiliary/util/u_hash.c \ |
||
119 | auxiliary/util/u_hash_table.c \ |
||
120 | auxiliary/util/u_helpers.c \ |
||
121 | auxiliary/util/u_index_modify.c \ |
||
122 | auxiliary/util/u_keymap.c \ |
||
123 | auxiliary/util/u_linear.c \ |
||
124 | auxiliary/util/u_linkage.c \ |
||
125 | auxiliary/util/u_network.c \ |
||
126 | auxiliary/util/u_math.c \ |
||
127 | auxiliary/util/u_mm.c \ |
||
128 | auxiliary/util/u_pstipple.c \ |
||
129 | auxiliary/util/u_ringbuffer.c \ |
||
130 | auxiliary/util/u_sampler.c \ |
||
131 | auxiliary/util/u_simple_shaders.c \ |
||
132 | auxiliary/util/u_slab.c \ |
||
133 | auxiliary/util/u_snprintf.c \ |
||
134 | auxiliary/util/u_staging.c \ |
||
135 | auxiliary/util/u_suballoc.c \ |
||
136 | auxiliary/util/u_surface.c \ |
||
137 | auxiliary/util/u_surfaces.c \ |
||
138 | auxiliary/util/u_texture.c \ |
||
139 | auxiliary/util/u_tile.c \ |
||
140 | auxiliary/util/u_transfer.c \ |
||
141 | auxiliary/util/u_resource.c \ |
||
142 | auxiliary/util/u_upload_mgr.c \ |
||
143 | auxiliary/util/u_vbuf.c \ |
||
144 | auxiliary/vl/vl_csc.c \ |
||
145 | auxiliary/vl/vl_compositor.c \ |
||
146 | auxiliary/vl/vl_matrix_filter.c \ |
||
147 | auxiliary/vl/vl_median_filter.c \ |
||
148 | auxiliary/vl/vl_decoder.c \ |
||
149 | auxiliary/vl/vl_mpeg12_decoder.c \ |
||
150 | auxiliary/vl/vl_mpeg12_bitstream.c \ |
||
151 | auxiliary/vl/vl_zscan.c \ |
||
152 | auxiliary/vl/vl_idct.c \ |
||
153 | auxiliary/vl/vl_mc.c \ |
||
154 | auxiliary/vl/vl_vertex_buffers.c \ |
||
155 | auxiliary/vl/vl_video_buffer.c |
||
156 | |||
157 | |||
158 | auxiliary/pipe-loader/pipe_loader.c \ |
||
5081 | serge | 159 | auxiliary/pipe-loader/pipe_loader_drm.c \ |
160 | auxiliary/pipe-loader/pipe_loader_sw.c \ |
||
161 | state_trackers/gbm/gbm_drm.c \ |
||
5080 | serge | 162 | targets/gbm/gbm.c \ |
5081 | serge | 163 | winsys/sw/null/null_sw_winsys.c |
5080 | serge | 164 | |
165 | |||
166 | $(NULL) |
||
167 | |||
168 | |||
169 | GBM_OBJS = $(patsubst %.c, %.o, $(GBM_SRC)) |
||
5081 | serge | 170 | |
171 | |||
5080 | serge | 172 | I965_OBJS = $(patsubst %.c, %.o, $(patsubst %.cpp, %.o, $(I965_SRC))) |
173 | |||
174 | |||
175 | |||
176 | |||
5081 | serge | 177 | |
5080 | serge | 178 | |
179 | $(AR) crs $@ $(GALLIUM_OBJS) |
||
180 | mv -f $@ $(SDK_DIR)/lib |
||
181 | |||
182 | |||
5081 | serge | 183 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(GBM_OBJS) gbm.def $(LIBS) |
184 | mv -f $@ $(SDK_DIR)/bin |
||
185 | |||
186 | |||
5080 | serge | 187 | $(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(I965_OBJS) $(MESA_OBJS) dri.def $(LIBS) |
188 | mv -f $@ $(SDK_DIR)/bin |
||
189 | |||
190 | |||
191 | $(LD) $(LDFLAGS) $(LIBPATH) --out-implib libosmesa.dll.a -o $@ $(MESA_OBJS) $(OSMESA_OBJS) osmesa.def $(LIBS) |
||
192 | mv -f libosmesa.dll.a $(SDK_DIR)/lib |
||
193 | mv -f $@ $(SDK_DIR)/bin |
||
194 | |||
195 | |||
196 | $(CC) $(CFLAGS) -std=c99 $(MESA_DEFS) $(INC_MESA) $(INC_I965) -o $@ $< |
||
197 | |||
198 | |||
199 | |||
200 | $(CC) $(CFLAGS) $(MESA_DEFS) $(INC_MESA) $(INC_I965) -o $@ $<> |
||
201 | |||
202 |