Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. #######################################################################
  2. # SConscript for EGL
  3.  
  4.  
  5. Import('*')
  6.  
  7. env = env.Clone()
  8.  
  9. env.Append(CPPDEFINES = [
  10.     '_EGL_BUILT_IN_DRIVER_GALLIUM',
  11.     '_EGL_DRIVER_SEARCH_DIR=\\"\\"',
  12. ])
  13.  
  14. if 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.     ])
  21. else:
  22.     env.Append(CPPDEFINES = [
  23.         '_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_X11',
  24.         '_EGL_OS_UNIX',
  25.     ])
  26.  
  27. env.Append(CPPPATH = [
  28.     '#/include',
  29. ])
  30.  
  31. egl_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.  
  51. egl = env.ConvenienceLibrary(
  52.     target = 'egl',
  53.     source = egl_sources,
  54. )
  55.  
  56. Export('egl')
  57.