Clone of mesa.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Android.libmesa_dricore.mk 2.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. # Copyright 2012 Intel Corporation
  2. # Copyright (C) 2010-2011 Chia-I Wu <olvaffe@gmail.com>
  3. # Copyright (C) 2010-2011 LunarG Inc.
  4. #
  5. # Permission is hereby granted, free of charge, to any person obtaining a
  6. # copy of this software and associated documentation files (the "Software"),
  7. # to deal in the Software without restriction, including without limitation
  8. # the rights to use, copy, modify, merge, publish, distribute, sublicense,
  9. # and/or sell copies of the Software, and to permit persons to whom the
  10. # Software is furnished to do so, subject to the following conditions:
  11. #
  12. # The above copyright notice and this permission notice shall be included
  13. # in all copies or substantial portions of the Software.
  14. #
  15. # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  16. # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  17. # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
  18. # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  19. # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  20. # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
  21. # DEALINGS IN THE SOFTWARE.
  22. # ----------------------------------------------------------------------
  23. # libmesa_dricore.a
  24. # ----------------------------------------------------------------------
  25. ifeq ($(strip $(MESA_BUILD_CLASSIC)),true)
  26. LOCAL_PATH := $(call my-dir)
  27. # Import the following variables:
  28. # MESA_FILES
  29. # X86_FILES
  30. include $(LOCAL_PATH)/Makefile.sources
  31. include $(CLEAR_VARS)
  32. LOCAL_MODULE := libmesa_dricore
  33. LOCAL_MODULE_CLASS := STATIC_LIBRARIES
  34. LOCAL_SRC_FILES := \
  35. $(MESA_FILES)
  36. ifeq ($(strip $(MESA_ENABLE_ASM)),true)
  37. ifeq ($(TARGET_ARCH),x86)
  38. LOCAL_SRC_FILES += $(X86_FILES)
  39. endif # x86
  40. endif # MESA_ENABLE_ASM
  41. ifeq ($(ARCH_X86_HAVE_SSE4_1),true)
  42. LOCAL_SRC_FILES += \
  43. $(SRCDIR)main/streaming-load-memcpy.c \
  44. $(SRCDIR)main/sse_minmax.c
  45. LOCAL_CFLAGS := -msse4.1
  46. endif
  47. ifeq ($(ARCH_X86_HAVE_SSE4_1),true)
  48. LOCAL_CFLAGS += \
  49. -DUSE_SSE41
  50. endif
  51. LOCAL_C_INCLUDES := \
  52. $(call intermediates-dir-for STATIC_LIBRARIES,libmesa_program,,) \
  53. $(MESA_TOP)/src \
  54. $(MESA_TOP)/src/mapi \
  55. $(MESA_TOP)/src/glsl \
  56. $(MESA_TOP)/src/gallium/auxiliary
  57. LOCAL_WHOLE_STATIC_LIBRARIES := \
  58. libmesa_program
  59. include $(LOCAL_PATH)/Android.gen.mk
  60. include $(MESA_COMMON_MK)
  61. include $(BUILD_STATIC_LIBRARY)
  62. endif # MESA_BUILD_CLASSIC