| ####################################################################### |
| # SConscript for egl-gdi target |
| |
| Import('*') |
| |
| env = env.Clone() |
| |
| env.Append(CPPPATH = [ |
| '#/src/gallium/state_trackers/egl', |
| '#/src/gallium/state_trackers/vega', |
| '#/src/egl/main', |
| '#/src/mesa', |
| ]) |
| |
| env.Append(CPPDEFINES = [ |
| 'FEATURE_VG=1', |
| 'GALLIUM_SOFTPIPE', |
| 'GALLIUM_RBUG', |
| 'GALLIUM_TRACE', |
| ]) |
| |
| env.Append(LIBS = [ |
| 'gdi32', |
| 'user32', |
| 'kernel32', |
| 'ws2_32', |
| ]) |
| |
| env.Prepend(LIBS = [ |
| st_egl_gdi, |
| ws_gdi, |
| identity, |
| trace, |
| rbug, |
| softpipe, |
| vgapi, |
| st_vega, |
| gallium, |
| egl, |
| ]) |
| |
| if env['llvm']: |
| env.Append(CPPDEFINES = 'GALLIUM_LLVMPIPE') |
| env.Prepend(LIBS = [llvmpipe]) |
| |
| egl_gallium = env.SharedLibrary( |
| target ='egl_gallium', |
| source = 'egl-static.c', |
| ) |
| |
| env['no_import_lib'] = 1 |
| |
| egl_gdi = env.InstallSharedLibrary(egl_gallium) |
| |
| env.Alias('egl-gdi', egl_gdi) |