Home | History | Annotate | Download | only in auxiliary
      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