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