Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile.am 2.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. include Makefile.sources
  2. include $(top_srcdir)/src/gallium/Automake.inc
  3. noinst_LTLIBRARIES = libgallium.la
  4. AM_CFLAGS = \
  5. -I$(top_srcdir)/src/loader \
  6. -I$(top_builddir)/src/compiler/nir \
  7. -I$(top_srcdir)/src/gallium/auxiliary/util \
  8. $(GALLIUM_CFLAGS) \
  9. $(LIBUNWIND_CFLAGS) \
  10. $(VISIBILITY_CFLAGS) \
  11. $(MSVC2013_COMPAT_CFLAGS)
  12. AM_CXXFLAGS = \
  13. $(VISIBILITY_CXXFLAGS) \
  14. $(MSVC2013_COMPAT_CXXFLAGS)
  15. libgallium_la_SOURCES = \
  16. $(C_SOURCES) \
  17. $(NIR_SOURCES) \
  18. $(GENERATED_SOURCES)
  19. if HAVE_LIBDRM
  20. AM_CFLAGS += \
  21. $(LIBDRM_CFLAGS)
  22. libgallium_la_SOURCES += \
  23. $(RENDERONLY_SOURCES)
  24. endif
  25. if HAVE_GALLIUM_LLVM
  26. AM_CFLAGS += \
  27. $(LLVM_CFLAGS)
  28. AM_CXXFLAGS += \
  29. $(GALLIUM_CFLAGS) \
  30. $(LLVM_CXXFLAGS)
  31. libgallium_la_SOURCES += \
  32. $(GALLIVM_SOURCES)
  33. endif
  34. MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
  35. PYTHON_GEN = $(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS)
  36. indices/u_indices_gen.c: indices/u_indices_gen.py
  37. $(MKDIR_GEN)
  38. $(PYTHON_GEN) $(srcdir)/indices/u_indices_gen.py > $@
  39. indices/u_unfilled_gen.c: indices/u_unfilled_gen.py
  40. $(MKDIR_GEN)
  41. $(PYTHON_GEN) $(srcdir)/indices/u_unfilled_gen.py > $@
  42. util/u_format_table.c: util/u_format_table.py \
  43. util/u_format_pack.py \
  44. util/u_format_parse.py \
  45. util/u_format.csv
  46. $(MKDIR_GEN)
  47. $(PYTHON_GEN) $(srcdir)/util/u_format_table.py $(srcdir)/util/u_format.csv > $@
  48. noinst_LTLIBRARIES += libgalliumvl_stub.la
  49. libgalliumvl_stub_la_SOURCES = \
  50. $(VL_STUB_SOURCES)
  51. if NEED_GALLIUM_VL
  52. COMMON_VL_CFLAGS = \
  53. $(AM_CFLAGS) \
  54. $(VL_CFLAGS) \
  55. $(XCB_DRI3_CFLAGS) \
  56. $(DRI2PROTO_CFLAGS) \
  57. $(LIBDRM_CFLAGS)
  58. noinst_LTLIBRARIES += libgalliumvl.la
  59. libgalliumvl_la_CFLAGS = \
  60. $(COMMON_VL_CFLAGS)
  61. libgalliumvl_la_SOURCES = \
  62. $(VL_SOURCES)
  63. if NEED_GALLIUM_VL_WINSYS
  64. noinst_LTLIBRARIES += libgalliumvlwinsys.la
  65. libgalliumvlwinsys_la_CFLAGS = $(COMMON_VL_CFLAGS)
  66. libgalliumvlwinsys_la_SOURCES = $(VL_WINSYS_SOURCES)
  67. if HAVE_PLATFORM_X11
  68. libgalliumvlwinsys_la_SOURCES += $(VL_WINSYS_DRI2_SOURCES)
  69. if HAVE_DRI3
  70. libgalliumvlwinsys_la_SOURCES += $(VL_WINSYS_DRI3_SOURCES)
  71. endif
  72. endif
  73. if HAVE_PLATFORM_DRM
  74. libgalliumvlwinsys_la_SOURCES += $(VL_WINSYS_DRM_SOURCES)
  75. endif
  76. endif # NEED_GALLIUM_VL_WINSYS
  77. endif # NEED_GALLIUM_VL
  78. EXTRA_DIST = \
  79. SConscript \
  80. indices/u_indices.c \
  81. indices/u_unfilled_indices.c \
  82. indices/u_indices_gen.py \
  83. indices/u_unfilled_gen.py \
  84. postprocess/ADDING \
  85. rbug/README \
  86. target-helpers \
  87. util/u_format.csv \
  88. util/u_format_pack.py \
  89. util/u_format_parse.py \
  90. util/u_format_table.py