At least when LLVM is used, which is basically always (unless you're only
building r600 without OpenCL).
Reviewed-by: Dave Airlie <airlied@redhat.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
SUBDIRS += amd
endif
+if NEED_RADEON_LLVM
+SUBDIRS += amd/common
+endif
+
if HAVE_INTEL_DRIVERS
SUBDIRS += intel
endif
# Requires wayland-drm
if HAVE_RADEON_VULKAN
-SUBDIRS += amd/common
SUBDIRS += amd/vulkan
endif
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
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