1 include Makefile.sources
2 include $(top_srcdir)/src/gallium/Automake.inc
4 noinst_LTLIBRARIES = libgallium.la
7 -I$(top_srcdir)/src/loader \
8 -I$(top_builddir)/src/compiler/nir \
9 -I$(top_srcdir)/src/gallium/auxiliary/util \
12 $(VISIBILITY_CFLAGS) \
13 $(MSVC2013_COMPAT_CFLAGS)
17 $(VISIBILITY_CXXFLAGS) \
18 $(MSVC2013_COMPAT_CXXFLAGS)
20 libgallium_la_SOURCES = \
25 if HAVE_PLATFORM_ANDROID
26 # Android's libbacktrace headers required C++11, but the Android toolchain (at
27 # least in the Chrome OS SDK) does not enable C++11 by default.
28 AM_CXXFLAGS += $(CXX11_CXXFLAGS)
30 libgallium_la_SOURCES += util/u_debug_stack_android.cpp
38 libgallium_la_SOURCES += \
51 libgallium_la_SOURCES += \
56 MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
57 PYTHON_GEN = $(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS)
59 indices/u_indices_gen.c: indices/u_indices_gen.py
61 $(PYTHON_GEN) $(srcdir)/indices/u_indices_gen.py > $@
63 indices/u_unfilled_gen.c: indices/u_unfilled_gen.py
65 $(PYTHON_GEN) $(srcdir)/indices/u_unfilled_gen.py > $@
67 util/u_format_table.c: util/u_format_table.py \
68 util/u_format_pack.py \
69 util/u_format_parse.py \
72 $(PYTHON_GEN) $(srcdir)/util/u_format_table.py $(srcdir)/util/u_format.csv > $@
74 noinst_LTLIBRARIES += libgalliumvl_stub.la
75 libgalliumvl_stub_la_SOURCES = \
87 noinst_LTLIBRARIES += libgalliumvl.la
89 libgalliumvl_la_CFLAGS = \
92 libgalliumvl_la_SOURCES = \
95 if NEED_GALLIUM_VL_WINSYS
97 noinst_LTLIBRARIES += libgalliumvlwinsys.la
99 libgalliumvlwinsys_la_CFLAGS = $(COMMON_VL_CFLAGS)
100 libgalliumvlwinsys_la_SOURCES = $(VL_WINSYS_SOURCES)
103 libgalliumvlwinsys_la_SOURCES += $(VL_WINSYS_DRI2_SOURCES)
106 libgalliumvlwinsys_la_SOURCES += $(VL_WINSYS_DRI3_SOURCES)
111 libgalliumvlwinsys_la_SOURCES += $(VL_WINSYS_DRM_SOURCES)
114 endif # NEED_GALLIUM_VL_WINSYS
115 endif # NEED_GALLIUM_VL
120 driver_trace/README \
121 driver_trace/trace.xsl \
122 indices/u_indices.c \
123 indices/u_unfilled_indices.c \
124 indices/u_indices_gen.py \
125 indices/u_unfilled_gen.py \
129 util/u_debug_stack_android.cpp \
131 util/u_format_pack.py \
132 util/u_format_parse.py \
133 util/u_format_table.py \