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