| ####################################################################### |
| # SConscript for Haiku OpenGL kit |
| |
| Import('*') |
| |
| env = env.Clone() |
| |
| env.Append(CPPPATH = [ |
| '#/src', |
| '#/src/mapi', |
| '#/src/mesa', |
| '#/src/mesa/main', |
| '#/include/HaikuGL', |
| '/boot/system/develop/headers/private', |
| Dir('../../../mapi'), # src/mapi build path for python-generated GL API files/headers |
| ]) |
| |
| env.Prepend(LIBS = [ |
| glapi |
| ]) |
| |
| sources = [ |
| 'GLView.cpp', |
| 'GLRenderer.cpp', |
| 'GLRendererRoster.cpp', |
| 'GLDispatcher.cpp', |
| ] |
| |
| # libGL.so |
| libgl = env.SharedLibrary( |
| target ='GL', |
| source = sources, |
| SHLIBSUFFIX = env['SHLIBSUFFIX'], |
| ) |
| |
| env.Alias('libgl-haiku', libgl) |
| Export('libgl') |