Subversion Repositories Kolibri OS

Rev

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

  1. # Mesa 3-D graphics library
  2. #
  3. # Copyright (C) 2010-2011 Chia-I Wu <olvaffe@gmail.com>
  4. # Copyright (C) 2010-2011 LunarG Inc.
  5. #
  6. # Permission is hereby granted, free of charge, to any person obtaining a
  7. # copy of this software and associated documentation files (the "Software"),
  8. # to deal in the Software without restriction, including without limitation
  9. # the rights to use, copy, modify, merge, publish, distribute, sublicense,
  10. # and/or sell copies of the Software, and to permit persons to whom the
  11. # Software is furnished to do so, subject to the following conditions:
  12. #
  13. # The above copyright notice and this permission notice shall be included
  14. # in all copies or substantial portions of the Software.
  15. #
  16. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  17. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  18. # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
  19. # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  20. # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  21. # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  22. # DEALINGS IN THE SOFTWARE.
  23.  
  24. LOCAL_PATH := $(call my-dir)
  25.  
  26. include $(CLEAR_VARS)
  27.  
  28. LOCAL_SRC_FILES := \
  29.         egl.c \
  30.         egl_pipe.c \
  31.         egl_st.c
  32.  
  33. LOCAL_CFLAGS := \
  34.         -DFEATURE_ES1=1 \
  35.         -DFEATURE_ES2=1 \
  36.         -D_EGL_MAIN=_eglBuiltInDriverGALLIUM
  37.  
  38. LOCAL_C_INCLUDES := \
  39.         $(GALLIUM_TOP)/state_trackers/vega \
  40.         $(GALLIUM_TOP)/state_trackers/egl \
  41.         $(MESA_TOP)/src/egl/main \
  42.         $(MESA_TOP)/src/mesa
  43.  
  44. # swrast
  45. LOCAL_CFLAGS += -DGALLIUM_SOFTPIPE
  46.  
  47. # swrast only
  48. ifeq ($(MESA_GPU_DRIVERS),swrast)
  49. LOCAL_CFLAGS += -D_EGL_NO_DRM
  50. else
  51. LOCAL_C_INCLUDES += \
  52.         $(DRM_TOP)/include/drm \
  53.         $(DRM_TOP)
  54. endif
  55.  
  56. ifneq ($(filter i915g, $(MESA_GPU_DRIVERS)),)
  57. LOCAL_CFLAGS += -D_EGL_PIPE_I915=1
  58. endif
  59. ifneq ($(filter ilo, $(MESA_GPU_DRIVERS)),)
  60. LOCAL_CFLAGS += -D_EGL_PIPE_ILO=1
  61. endif
  62. ifneq ($(filter nouveau, $(MESA_GPU_DRIVERS)),)
  63. LOCAL_CFLAGS += -D_EGL_PIPE_NOUVEAU=1
  64. endif
  65. ifneq ($(filter r300g, $(MESA_GPU_DRIVERS)),)
  66. LOCAL_CFLAGS += -D_EGL_PIPE_R300=1
  67. endif
  68. ifneq ($(filter r600g, $(MESA_GPU_DRIVERS)),)
  69. LOCAL_CFLAGS += -D_EGL_PIPE_R600=1
  70. endif
  71. ifneq ($(filter radeonsi, $(MESA_GPU_DRIVERS)),)
  72. LOCAL_CFLAGS += -D_EGL_PIPE_RADEONSI=1
  73. endif
  74. ifneq ($(filter vmwgfx, $(MESA_GPU_DRIVERS)),)
  75. LOCAL_CFLAGS += -D_EGL_PIPE_VMWGFX=1
  76. endif
  77.  
  78. LOCAL_MODULE := libmesa_egl_gallium
  79.  
  80. include $(GALLIUM_COMMON_MK)
  81. include $(BUILD_STATIC_LIBRARY)
  82.