OLD | NEW |
(Empty) | |
| 1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 { |
| 6 'variables': { |
| 7 # |
| 8 # Mesa EGL implementation has a pluggable architecture. The core consists |
| 9 # of an API dispatcher which routes all eglFooBar() API calls to a |
| 10 # pluggable driver. mesa_egl_sources contains the API dispatcher source |
| 11 # files. These sources when compiled with driver sources will produce |
| 12 # EGL library. |
| 13 # |
| 14 # Note that we cannot compile the API dispatcher into a static library |
| 15 # because they need to include EGL headers which might be driver specific. |
| 16 # |
| 17 'mesa_egl_sources': [ |
| 18 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglapi.c', |
| 19 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglapi.h', |
| 20 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglarray.c', |
| 21 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglarray.h', |
| 22 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglcompiler.h', |
| 23 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglconfig.c', |
| 24 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglconfig.h', |
| 25 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglcontext.c', |
| 26 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglcontext.h', |
| 27 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglcurrent.c', |
| 28 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglcurrent.h', |
| 29 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/egldefines.h', |
| 30 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/egldisplay.c', |
| 31 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/egldisplay.h', |
| 32 # |
| 33 # Do not include egldriver.c which dynamically loads a driver at |
| 34 # runtime. We will statically bake our driver with the API dispatcher. |
| 35 # |
| 36 # '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/egldriver.c', |
| 37 # |
| 38 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/egldriver.h', |
| 39 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglglobals.c', |
| 40 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglglobals.h', |
| 41 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglimage.c', |
| 42 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglimage.h', |
| 43 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/egllog.c', |
| 44 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/egllog.h', |
| 45 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglmisc.c', |
| 46 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglmisc.h', |
| 47 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglmode.c', |
| 48 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglmode.h', |
| 49 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglmutex.h', |
| 50 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglscreen.c', |
| 51 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglscreen.h', |
| 52 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglstring.c', |
| 53 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglstring.h', |
| 54 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglsurface.c', |
| 55 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglsurface.h', |
| 56 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglsync.c', |
| 57 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/eglsync.h', |
| 58 '<(DEPTH)/third_party/mesa/MesaLib/src/egl/main/egltypedefs.h', |
| 59 ], |
| 60 }, |
| 61 } |
| 62 |
| 63 # Local Variables: |
| 64 # tab-width:2 |
| 65 # indent-tabs-mode:nil |
| 66 # End: |
| 67 # vim: set expandtab tabstop=2 shiftwidth=2: |
| 68 |
OLD | NEW |