Home | History | Annotate | Line # | Download | only in egl
      1  1.1  mrg #######################################################################
      2  1.1  mrg # SConscript for EGL
      3  1.1  mrg 
      4  1.1  mrg 
      5  1.1  mrg Import('*')
      6  1.1  mrg 
      7  1.1  mrg env = env.Clone()
      8  1.1  mrg 
      9  1.1  mrg env.Append(CPPPATH = [
     10  1.1  mrg     '#/include',
     11  1.1  mrg     '#/include/HaikuGL',
     12  1.1  mrg     '#/src/egl/main',
     13  1.1  mrg     '#/src',
     14  1.1  mrg ])
     15  1.1  mrg 
     16  1.1  mrg 
     17  1.1  mrg # parse Makefile.sources
     18  1.1  mrg egl_sources = env.ParseSourceList('Makefile.sources', 'LIBEGL_C_FILES')
     19  1.1  mrg 
     20  1.1  mrg env.Append(CPPDEFINES = [
     21  1.1  mrg     '_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_HAIKU',
     22  1.1  mrg     '_EGL_BUILT_IN_DRIVER_HAIKU',
     23  1.1  mrg     'HAVE_HAIKU_PLATFORM',
     24  1.1  mrg ])
     25  1.1  mrg egl_sources.append('drivers/haiku/egl_haiku.cpp')
     26  1.1  mrg 
     27  1.1  mrg env.Prepend(LIBS = [mesautil])
     28  1.1  mrg 
     29  1.1  mrg egl = env.SharedLibrary(
     30  1.1  mrg     target = 'EGL',
     31  1.1  mrg     source = egl_sources,
     32  1.1  mrg )
     33  1.1  mrg 
     34  1.1  mrg egl = env.InstallSharedLibrary(egl, version=(1, 0, 0))
     35  1.1  mrg 
     36  1.1  mrg env.Alias('egl', egl)
     37