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