Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions Makefile.config
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,14 @@ ifeq ($(call pkg-config-check,libbpf),y)
export CONFIG_HAS_LIBBPF := y
endif

ifeq ($(call pkg-config-check,libdrm),y)
LIBDRM_CFLAGS := $(shell $(PKG_CONFIG) --cflags libdrm 2>/dev/null)

ifeq ($(call try-cc,$(FEATURE_TEST_LIBDRM_AMDGPU),$(LIBDRM_CFLAGS) -ldrm -ldrm_amdgpu),true)
export CONFIG_AMDGPU := y
$(info Note: Building with amdgpu_plugin.)
else
$(info Note: Building without amdgpu_plugin.)
$(info $S Install libdrm-devel (RPM) or libdrm-dev (DEB) to fix.)
$(info $S Install libdrm-devel (RPM) or libdrm-dev (DEB) with amdgpu support to fix.)
endif

ifeq ($(NO_GNUTLS)x$(call pkg-config-check,gnutls),xy)
Expand Down
12 changes: 12 additions & 0 deletions scripts/feature-tests.mak
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,18 @@ int main(void)
}
endef

define FEATURE_TEST_LIBDRM_AMDGPU
#include <xf86drm.h>
#include <libdrm/amdgpu.h>

int main(void)
{
uint32_t major = 0, minor = 0;
amdgpu_device_handle dev = NULL;
return amdgpu_device_initialize(-1, &major, &minor, &dev);
}
endef

define FEATURE_TEST_PTRACE_PEEKSIGINFO

#include <sys/ptrace.h>
Expand Down
Loading