X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2FSConscript;h=cad56763208de6e46c9903e2d0223b52f1aad470;hb=f9bbbe5803a72eceb8ed6ddc73bb48c8bcdc0179;hp=a690d576b15357c44ff2477bea3a568010d068ca;hpb=56f36ed16662f83e0cb29c2c08dce4ce0d3f4912;p=mesa.git diff --git a/src/mesa/SConscript b/src/mesa/SConscript index a690d576b15..cad56763208 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,8 +81,10 @@ if env['platform'] != 'winddk': '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', @@ -86,6 +92,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 +100,7 @@ if env['platform'] != 'winddk': 'main/texstate.c', 'main/texstore.c', 'main/varray.c', + 'main/viewport.c', 'main/vtxfmt.c', ] @@ -161,9 +169,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 +188,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 +222,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 +263,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', @@ -283,6 +299,10 @@ if env['platform'] != 'winddk': 'x86-64/glapi_x86-64.S' ] elif gcc and env['machine'] == 'ppc': + env.Append(CPPDEFINES = [ + 'USE_PPC_ASM', + 'USE_VMX_ASM', + ]) mesa_sources += [ 'ppc/common_ppc.c', ] @@ -334,5 +354,3 @@ if env['platform'] != 'winddk': ) Export('glapi') - if platform == 'windows': - SConscript('state_tracker/wgl/SConscript')