swr/rast: Scope MEM_CLIENT enum for mem usages
[mesa.git] / src / gallium / drivers / swr / Makefile.am
index 869eec16d82cd0b2be7a335addc68cf084438a0d..3390ef6b096b9a24823758803b3fb05fd8e31b44 100644 (file)
@@ -80,7 +80,8 @@ BUILT_SOURCES = \
        rasterizer/codegen/gen_knobs.h \
        rasterizer/jitter/gen_state_llvm.h \
        rasterizer/jitter/gen_builder.hpp \
-       rasterizer/jitter/gen_builder_x86.hpp \
+       rasterizer/jitter/gen_builder_meta.hpp \
+       rasterizer/jitter/gen_builder_intrin.hpp \
        rasterizer/archrast/gen_ar_event.hpp \
        rasterizer/archrast/gen_ar_event.cpp \
        rasterizer/archrast/gen_ar_eventhandler.hpp \
@@ -97,12 +98,13 @@ BUILT_SOURCES = \
        rasterizer/core/backends/gen_rasterizer.hpp
 
 MKDIR_GEN = $(AM_V_at)$(MKDIR_P) $(@D)
-PYTHON_GEN = $(AM_V_GEN)$(PYTHON2) $(PYTHON_FLAGS)
+PYTHON_GEN = $(AM_V_GEN)$(PYTHON) $(PYTHON_FLAGS)
 gen_swr_context_llvm.h: rasterizer/codegen/gen_llvm_types.py rasterizer/codegen/templates/gen_llvm.hpp swr_context.h
        $(PYTHON_GEN) \
                $(srcdir)/rasterizer/codegen/gen_llvm_types.py \
                --input $(srcdir)/swr_context.h \
                --output ./gen_swr_context_llvm.h
+       $(AM_V_GEN)touch $@
 
 rasterizer/codegen/gen_knobs.cpp: rasterizer/codegen/gen_knobs.py rasterizer/codegen/knob_defs.py rasterizer/codegen/templates/gen_knobs.cpp rasterizer/codegen/gen_common.py
        $(MKDIR_GEN)
@@ -110,6 +112,7 @@ rasterizer/codegen/gen_knobs.cpp: rasterizer/codegen/gen_knobs.py rasterizer/cod
                $(srcdir)/rasterizer/codegen/gen_knobs.py \
                --output rasterizer/codegen/gen_knobs.cpp \
                --gen_cpp
+       $(AM_V_GEN)touch $@
 
 rasterizer/codegen/gen_knobs.h: rasterizer/codegen/gen_knobs.py rasterizer/codegen/knob_defs.py rasterizer/codegen/templates/gen_knobs.h rasterizer/codegen/gen_common.py
        $(MKDIR_GEN)
@@ -117,6 +120,7 @@ rasterizer/codegen/gen_knobs.h: rasterizer/codegen/gen_knobs.py rasterizer/codeg
                $(srcdir)/rasterizer/codegen/gen_knobs.py \
                --output rasterizer/codegen/gen_knobs.h \
                --gen_h
+       $(AM_V_GEN)touch $@
 
 rasterizer/jitter/gen_state_llvm.h: rasterizer/codegen/gen_llvm_types.py rasterizer/codegen/templates/gen_llvm.hpp rasterizer/core/state.h rasterizer/codegen/gen_common.py
        $(MKDIR_GEN)
@@ -124,6 +128,7 @@ rasterizer/jitter/gen_state_llvm.h: rasterizer/codegen/gen_llvm_types.py rasteri
                $(srcdir)/rasterizer/codegen/gen_llvm_types.py \
                --input $(srcdir)/rasterizer/core/state.h \
                --output rasterizer/jitter/gen_state_llvm.h
+       $(AM_V_GEN)touch $@
 
 rasterizer/jitter/gen_builder.hpp: rasterizer/codegen/gen_llvm_ir_macros.py rasterizer/codegen/templates/gen_builder.hpp rasterizer/codegen/gen_common.py
        $(MKDIR_GEN)
@@ -132,13 +137,23 @@ rasterizer/jitter/gen_builder.hpp: rasterizer/codegen/gen_llvm_ir_macros.py rast
                --input $(LLVM_INCLUDEDIR)/llvm/IR/IRBuilder.h \
                --output rasterizer/jitter \
                --gen_h
+       $(AM_V_GEN)touch $@
 
-rasterizer/jitter/gen_builder_x86.hpp: rasterizer/codegen/gen_llvm_ir_macros.py rasterizer/codegen/templates/gen_builder.hpp rasterizer/codegen/gen_common.py
+rasterizer/jitter/gen_builder_meta.hpp: rasterizer/codegen/gen_llvm_ir_macros.py rasterizer/codegen/templates/gen_builder.hpp rasterizer/codegen/gen_common.py
        $(MKDIR_GEN)
        $(PYTHON_GEN) \
                $(srcdir)/rasterizer/codegen/gen_llvm_ir_macros.py \
                --output rasterizer/jitter \
-               --gen_x86_h
+               --gen_meta_h
+       $(AM_V_GEN)touch $@
+
+rasterizer/jitter/gen_builder_intrin.hpp: rasterizer/codegen/gen_llvm_ir_macros.py rasterizer/codegen/templates/gen_builder.hpp rasterizer/codegen/gen_common.py
+       $(MKDIR_GEN)
+       $(PYTHON_GEN) \
+               $(srcdir)/rasterizer/codegen/gen_llvm_ir_macros.py \
+               --output rasterizer/jitter \
+               --gen_intrin_h
+       $(AM_V_GEN)touch $@
 
 rasterizer/archrast/gen_ar_event.hpp: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/gen_ar_event.hpp rasterizer/archrast/events.proto rasterizer/archrast/events_private.proto rasterizer/codegen/gen_common.py
        $(MKDIR_GEN)
@@ -148,6 +163,7 @@ rasterizer/archrast/gen_ar_event.hpp: rasterizer/codegen/gen_archrast.py rasteri
                --proto_private $(srcdir)/rasterizer/archrast/events_private.proto \
                --output rasterizer/archrast/gen_ar_event.hpp \
                --gen_event_hpp
+       $(AM_V_GEN)touch $@
 
 rasterizer/archrast/gen_ar_event.cpp: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/gen_ar_event.cpp rasterizer/archrast/events.proto rasterizer/archrast/events_private.proto rasterizer/codegen/gen_common.py
        $(MKDIR_GEN)
@@ -157,6 +173,7 @@ rasterizer/archrast/gen_ar_event.cpp: rasterizer/codegen/gen_archrast.py rasteri
                --proto_private $(srcdir)/rasterizer/archrast/events_private.proto \
                --output rasterizer/archrast/gen_ar_event.cpp \
                --gen_event_cpp
+       $(AM_V_GEN)touch $@
 
 rasterizer/archrast/gen_ar_eventhandler.hpp: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/gen_ar_eventhandler.hpp rasterizer/archrast/events.proto rasterizer/archrast/events_private.proto rasterizer/codegen/gen_common.py
        $(MKDIR_GEN)
@@ -166,6 +183,7 @@ rasterizer/archrast/gen_ar_eventhandler.hpp: rasterizer/codegen/gen_archrast.py
                --proto_private $(srcdir)/rasterizer/archrast/events_private.proto \
                --output rasterizer/archrast/gen_ar_eventhandler.hpp \
                --gen_eventhandler_hpp
+       $(AM_V_GEN)touch $@
 
 rasterizer/archrast/gen_ar_eventhandlerfile.hpp: rasterizer/codegen/gen_archrast.py rasterizer/codegen/templates/gen_ar_eventhandlerfile.hpp rasterizer/archrast/events.proto rasterizer/archrast/events_private.proto rasterizer/codegen/gen_common.py
        $(MKDIR_GEN)
@@ -175,6 +193,7 @@ rasterizer/archrast/gen_ar_eventhandlerfile.hpp: rasterizer/codegen/gen_archrast
                --proto_private $(srcdir)/rasterizer/archrast/events_private.proto \
                --output rasterizer/archrast/gen_ar_eventhandlerfile.hpp \
                --gen_eventhandlerfile_hpp
+       $(AM_V_GEN)touch $@
 
 rasterizer/core/backends/gen_BackendPixelRate0.cpp \
 rasterizer/core/backends/gen_BackendPixelRate1.cpp \
@@ -355,17 +374,20 @@ include $(top_srcdir)/install-gallium-links.mk
 # created with the oldest supported version of LLVM.
 dist-hook:
 if SWR_INVALID_LLVM_VERSION
-       @echo "*******************************************************"
-       @echo "LLVM 3.9.0 or LLVM 3.9.1 required to create the tarball"
-       @echo "*******************************************************"
+       @echo "*****************************************"
+       @echo "LLVM 6.0.x required to create the tarball"
+       @echo "*****************************************"
        @test
 endif
 
 EXTRA_DIST = \
        SConscript \
        meson.build \
+       rasterizer/jitter/meson.build \
        rasterizer/codegen/meson.build \
+       rasterizer/core/backends/meson.build \
        rasterizer/archrast/events.proto \
+       rasterizer/archrast/events_private.proto \
        rasterizer/codegen/gen_llvm_ir_macros.py \
        rasterizer/codegen/gen_llvm_types.py \
        rasterizer/codegen/gen_archrast.py \