X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2FSConscript;h=309e0e54d0734e4664250a48efca50894a86b02a;hb=fc9a2970dc539b21b035ea0a770ec69822962145;hp=89b98b37ab0353f901030b4f11730f901f2218e7;hpb=49680dae5dd014503974f20c0b943244622ca3d5;p=mesa.git diff --git a/src/mesa/SConscript b/src/mesa/SConscript index 89b98b37ab0..309e0e54d07 100644 --- a/src/mesa/SConscript +++ b/src/mesa/SConscript @@ -12,10 +12,12 @@ if env['platform'] != 'winddk': '#/src/mesa', ]) - if gcc: - env.Append(CFLAGS = [ - '-std=c99', - ]) + if env['platform'] == 'windows': + env.Append(CPPDEFINES = [ + '_GDI32_', # prevent gl* being declared __declspec(dllimport) in MS headers + 'BUILD_GL32', # declare gl* as __declspec(dllexport) in Mesa headers + 'WIN32_THREADS', # use Win32 thread API + ]) # # Source files @@ -38,10 +40,12 @@ if env['platform'] != 'winddk': 'main/colortab.c', 'main/context.c', 'main/convolve.c', + 'main/cpuinfo.c', 'main/debug.c', 'main/depth.c', 'main/depthstencil.c', 'main/dlist.c', + 'main/dlopen.c', 'main/drawpix.c', 'main/enable.c', 'main/enums.c', @@ -52,6 +56,7 @@ if env['platform'] != 'winddk': 'main/feedback.c', 'main/ffvertex_prog.c', 'main/fog.c', + 'main/formats.c', 'main/framebuffer.c', 'main/get.c', 'main/getstring.c', @@ -74,18 +79,23 @@ if env['platform'] != 'winddk': 'main/rastpos.c', 'main/rbadaptors.c', 'main/readpix.c', + 'main/remap.c', 'main/renderbuffer.c', 'main/scissor.c', 'main/shaders.c', + 'main/shared.c', 'main/state.c', 'main/stencil.c', + 'main/syncobj.c', 'main/texcompress.c', 'main/texcompress_s3tc.c', 'main/texcompress_fxt1.c', 'main/texenv.c', 'main/texenvprogram.c', + 'main/texfetch.c', 'main/texformat.c', 'main/texgen.c', + 'main/texgetimage.c', 'main/teximage.c', 'main/texobj.c', 'main/texparam.c', @@ -93,6 +103,7 @@ if env['platform'] != 'winddk': 'main/texstate.c', 'main/texstore.c', 'main/varray.c', + 'main/viewport.c', 'main/vtxfmt.c', ] @@ -161,9 +172,11 @@ if env['platform'] != 'winddk': 'state_tracker/st_cb_readpixels.c', 'state_tracker/st_cb_strings.c', 'state_tracker/st_cb_texture.c', + 'state_tracker/st_cb_viewport.c', 'state_tracker/st_context.c', 'state_tracker/st_debug.c', 'state_tracker/st_draw.c', + 'state_tracker/st_draw_feedback.c', 'state_tracker/st_extensions.c', 'state_tracker/st_format.c', 'state_tracker/st_framebuffer.c', @@ -178,19 +191,26 @@ if env['platform'] != 'winddk': 'shader/arbprogram.c', 'shader/atifragshader.c', 'shader/grammar/grammar_mesa.c', + 'shader/hash_table.c', + 'shader/lex.yy.c', 'shader/nvfragparse.c', 'shader/nvprogram.c', 'shader/nvvertparse.c', 'shader/program.c', + 'shader/program_parse.tab.c', + 'shader/program_parse_extra.c', 'shader/prog_cache.c', - 'shader/prog_debug.c', 'shader/prog_execute.c', 'shader/prog_instruction.c', + 'shader/prog_noise.c', + 'shader/prog_optimize.c', 'shader/prog_parameter.c', + 'shader/prog_parameter_layout.c', 'shader/prog_print.c', 'shader/prog_statevars.c', 'shader/prog_uniform.c', 'shader/programopt.c', + 'shader/symbol_table.c', 'shader/shader_api.c', ] @@ -205,7 +225,6 @@ if env['platform'] != 'winddk': 'shader/slang/slang_emit.c', 'shader/slang/slang_ir.c', 'shader/slang/slang_label.c', - 'shader/slang/slang_library_noise.c', 'shader/slang/slang_link.c', 'shader/slang/slang_log.c', 'shader/slang/slang_mem.c', @@ -247,7 +266,7 @@ if env['platform'] != 'winddk': ]) mesa_sources += [ 'x86/common_x86.c', - 'x86/x86.c', + 'x86/x86_xform.c', 'x86/3dnow.c', 'x86/sse.c', 'x86/common_x86_asm.S', @@ -337,3 +356,4 @@ if env['platform'] != 'winddk': source = glapi_sources, ) Export('glapi') +