From 2ff5df8f5097d25899996ea344d09be5c76de323 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Nicolai=20H=C3=A4hnle?= Date: Mon, 31 Oct 2016 11:56:09 +0100 Subject: [PATCH] amd/common: build also for gallium drivers MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit At least when LLVM is used, which is basically always (unless you're only building r600 without OpenCL). Reviewed-by: Dave Airlie Reviewed-by: Marek Olšák --- src/Makefile.am | 5 ++++- src/amd/common/Makefile.am | 6 ++++++ src/amd/common/Makefile.sources | 4 +++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index 1347120..630409c 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -78,6 +78,10 @@ if HAVE_AMD_DRIVERS SUBDIRS += amd endif +if NEED_RADEON_LLVM +SUBDIRS += amd/common +endif + if HAVE_INTEL_DRIVERS SUBDIRS += intel endif @@ -126,7 +130,6 @@ endif # Requires wayland-drm if HAVE_RADEON_VULKAN -SUBDIRS += amd/common SUBDIRS += amd/vulkan endif diff --git a/src/amd/common/Makefile.am b/src/amd/common/Makefile.am index 788152d..bc269ab 100644 --- a/src/amd/common/Makefile.am +++ b/src/amd/common/Makefile.am @@ -49,3 +49,9 @@ AM_CXXFLAGS = \ noinst_LTLIBRARIES = libamd_common.la libamd_common_la_SOURCES = $(AMD_COMPILER_SOURCES) + +# nir_to_llvm requires LLVM 3.9, which is only required as a minimum when +# radv is built. +if HAVE_RADEON_VULKAN +libamd_common_la_SOURCES += $(AMD_NIR_SOURCES) +endif diff --git a/src/amd/common/Makefile.sources b/src/amd/common/Makefile.sources index 380dba0..0aff73b 100644 --- a/src/amd/common/Makefile.sources +++ b/src/amd/common/Makefile.sources @@ -24,6 +24,8 @@ AMD_COMPILER_SOURCES := \ ac_binary.h \ ac_llvm_helper.cpp \ ac_llvm_util.c \ - ac_llvm_util.h \ + ac_llvm_util.h + +AMD_NIR_SOURCES := \ ac_nir_to_llvm.c \ ac_nir_to_llvm.h -- 2.7.4