X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2FSConscript;h=9ffc15eeb7bf3d187d377e73c58026fbf2da1097;hb=47a385b43be9cf2ef0d0b24b1d588dc26940dfe6;hp=89b98b37ab0353f901030b4f11730f901f2218e7;hpb=19e4222f937c9bb95d3a899dd788afb930eecaa4;p=mesa.git diff --git a/src/mesa/SConscript b/src/mesa/SConscript index 89b98b37ab0..9ffc15eeb7b 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', @@ -77,6 +81,7 @@ if env['platform'] != 'winddk': 'main/renderbuffer.c', 'main/scissor.c', 'main/shaders.c', + 'main/shared.c', 'main/state.c', 'main/stencil.c', 'main/texcompress.c', @@ -86,6 +91,7 @@ if env['platform'] != 'winddk': 'main/texenvprogram.c', 'main/texformat.c', 'main/texgen.c', + 'main/texgetimage.c', 'main/teximage.c', 'main/texobj.c', 'main/texparam.c', @@ -93,6 +99,7 @@ if env['platform'] != 'winddk': 'main/texstate.c', 'main/texstore.c', 'main/varray.c', + 'main/viewport.c', 'main/vtxfmt.c', ] @@ -161,9 +168,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', @@ -183,9 +192,10 @@ if env['platform'] != 'winddk': 'shader/nvvertparse.c', 'shader/program.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_print.c', 'shader/prog_statevars.c', @@ -205,7 +215,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 +256,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 +346,4 @@ if env['platform'] != 'winddk': source = glapi_sources, ) Export('glapi') +