1####################################################################### 2# SConscript for EGL 3 4 5Import('*') 6 7env = env.Clone() 8 9env.Append(CPPDEFINES = [ 10 '_EGL_BUILT_IN_DRIVER_GALLIUM', 11 '_EGL_DRIVER_SEARCH_DIR=\\"\\"', 12]) 13 14if env['platform'] == 'windows': 15 env.Append(CPPDEFINES = [ 16 '_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_WINDOWS', 17 '_EGL_OS_WINDOWS', 18 '_EGL_GET_CORE_ADDRESSES', 19 'KHRONOS_DLL_EXPORTS', 20 ]) 21else: 22 env.Append(CPPDEFINES = [ 23 '_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11', 24 '_EGL_OS_UNIX', 25 ]) 26 27env.Append(CPPPATH = [ 28 '#/include', 29]) 30 31egl_sources = [ 32 'eglapi.c', 33 'eglarray.c', 34 'eglconfig.c', 35 'eglcontext.c', 36 'eglcurrent.c', 37 'egldisplay.c', 38 'egldriver.c', 39 'eglfallbacks.c', 40 'eglglobals.c', 41 'eglimage.c', 42 'egllog.c', 43 'eglmisc.c', 44 'eglmode.c', 45 'eglscreen.c', 46 'eglstring.c', 47 'eglsurface.c', 48 'eglsync.c', 49] 50 51egl = env.ConvenienceLibrary( 52 target = 'egl', 53 source = egl_sources, 54) 55 56Export('egl') 57