automake,scons: Put NIR source files in a separate var to fix SCons build.
[mesa.git] / src / gallium / auxiliary / Makefile.am
1 AUTOMAKE_OPTIONS = subdir-objects
2
3 if HAVE_LOADER_GALLIUM
4 SUBDIRS := pipe-loader
5 endif
6
7 include Makefile.sources
8 include $(top_srcdir)/src/gallium/Automake.inc
9
10 noinst_LTLIBRARIES = libgallium.la
11
12 AM_CFLAGS = \
13 -I$(top_builddir)/src/glsl/nir \
14 -I$(top_srcdir)/src/gallium/auxiliary/util \
15 $(GALLIUM_CFLAGS) \
16 $(VISIBILITY_CFLAGS) \
17 $(MSVC2008_COMPAT_CXXFLAGS)
18
19 AM_CXXFLAGS = \
20 $(VISIBILITY_CXXFLAGS) \
21 $(MSVC2008_COMPAT_CXXFLAGS)
22
23 libgallium_la_SOURCES = \
24 $(C_SOURCES) \
25 $(NIR_SOURCES) \
26 $(GENERATED_SOURCES)
27
28 if HAVE_MESA_LLVM
29
30 AM_CFLAGS += \
31 $(LLVM_CFLAGS)
32
33 AM_CXXFLAGS += \
34 $(GALLIUM_CFLAGS) \
35 $(LLVM_CXXFLAGS)
36
37 libgallium_la_SOURCES += \
38 $(GALLIVM_SOURCES)
39
40 endif
41
42 indices/u_indices_gen.c: $(srcdir)/indices/u_indices_gen.py
43 $(AM_V_at)$(MKDIR_P) indices
44 $(AM_V_GEN) $(PYTHON2) $< > $@
45
46 indices/u_unfilled_gen.c: $(srcdir)/indices/u_unfilled_gen.py
47 $(AM_V_at)$(MKDIR_P) indices
48 $(AM_V_GEN) $(PYTHON2) $< > $@
49
50 util/u_format_table.c: $(srcdir)/util/u_format_table.py $(srcdir)/util/u_format_pack.py $(srcdir)/util/u_format_parse.py $(srcdir)/util/u_format.csv
51 $(AM_V_at)$(MKDIR_P) util
52 $(AM_V_GEN) $(PYTHON2) $(srcdir)/util/u_format_table.py $(srcdir)/util/u_format.csv > $@
53
54
55 noinst_LTLIBRARIES += libgalliumvl_stub.la
56 libgalliumvl_stub_la_SOURCES = \
57 $(VL_STUB_SOURCES)
58
59 if NEED_GALLIUM_VL
60
61 COMMON_VL_CFLAGS = \
62 $(AM_CFLAGS) \
63 $(VL_CFLAGS) \
64 $(DRI2PROTO_CFLAGS) \
65 $(LIBDRM_CFLAGS) \
66 $(GALLIUM_PIPE_LOADER_DEFINES) \
67 -DPIPE_SEARCH_DIR=\"$(libdir)/gallium-pipe\"
68
69 if HAVE_GALLIUM_STATIC_TARGETS
70 COMMON_VL_CFLAGS += \
71 -DGALLIUM_STATIC_TARGETS=1
72
73 endif # HAVE_GALLIUM_STATIC_TARGETS
74
75 noinst_LTLIBRARIES += libgalliumvl.la
76
77 libgalliumvl_la_CFLAGS = \
78 $(COMMON_VL_CFLAGS)
79
80 libgalliumvl_la_SOURCES = \
81 $(VL_SOURCES)
82
83 if NEED_GALLIUM_VL_WINSYS
84
85 noinst_LTLIBRARIES += libgalliumvlwinsys.la
86
87 libgalliumvlwinsys_la_CFLAGS = \
88 $(COMMON_VL_CFLAGS)
89
90 libgalliumvlwinsys_la_SOURCES = \
91 $(VL_WINSYS_SOURCES)
92
93 endif
94
95 endif
96
97 EXTRA_DIST = \
98 SConscript \
99 indices/u_indices.c \
100 indices/u_unfilled_indices.c \
101 indices/u_indices_gen.py \
102 indices/u_unfilled_gen.py \
103 postprocess/ADDING \
104 rbug/README \
105 target-helpers \
106 util/u_format.csv \
107 util/u_format_pack.py \
108 util/u_format_parse.py \
109 util/u_format_table.py