summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am5
-rw-r--r--src/amd/common/Makefile.am6
-rw-r--r--src/amd/common/Makefile.sources4
3 files changed, 13 insertions, 2 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 1347120f186..630409c822b 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 788152d850c..bc269abe755 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 380dba08621..0aff73be776 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