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 	$(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