scons: Revamp how to specify targets to build.
[mesa.git] / src / gallium / targets / egl-gdi / SConscript
1 #######################################################################
2 # SConscript for egl-gdi target
3
4 Import('*')
5
6 env = env.Clone()
7
8 env.Append(CPPPATH = [
9 '#/src/gallium/state_trackers/egl',
10 '#/src/gallium/state_trackers/vega',
11 '#/src/egl/main',
12 '#/src/mesa',
13 ])
14
15 env.Append(CPPDEFINES = [
16 'FEATURE_VG=1',
17 'GALLIUM_SOFTPIPE',
18 'GALLIUM_RBUG',
19 'GALLIUM_TRACE',
20 ])
21
22 env.Append(LIBS = [
23 'gdi32',
24 'user32',
25 'kernel32',
26 'ws2_32',
27 ])
28
29 env.Prepend(LIBS = [
30 st_egl_gdi,
31 ws_gdi,
32 identity,
33 trace,
34 rbug,
35 softpipe,
36 vgapi,
37 st_vega,
38 gallium,
39 egl,
40 ])
41
42 if env['llvm']:
43 env.Append(CPPDEFINES = 'GALLIUM_LLVMPIPE')
44 env.Prepend(LIBS = [llvmpipe])
45
46 egl_gallium = env.SharedLibrary(
47 target ='egl_gallium',
48 source = 'egl-static.c',
49 )
50
51 env['no_import_lib'] = 1
52
53 egl_gdi = env.InstallSharedLibrary(egl_gallium)
54
55 env.Alias('egl-gdi', egl_gdi)