diff --git a/src/detection/gpu/gpu_linux.c b/src/detection/gpu/gpu_linux.c index efa260fae..41d9bd3a1 100644 --- a/src/detection/gpu/gpu_linux.c +++ b/src/detection/gpu/gpu_linux.c @@ -105,19 +105,24 @@ FF_MAYBE_UNUSED static const char* drmFindRenderFromCard(const char* drmCardKey, static const char* drmDetectAmdSpecific(const FFGPUOptions* options, FFGPUResult* gpu, const char* drmKey, FFstrbuf* buffer) { + #if FF_HAVE_DRM const char* error = drmFindRenderFromCard(drmKey, buffer); if (error) return error; if (ffStrbufEqualS(&gpu->driver, "radeon")) return ffDrmDetectRadeon(options, gpu, buffer->chars); else { -#if FF_HAVE_DRM_AMDGPU + #if FF_HAVE_DRM_AMDGPU return ffDrmDetectAmdgpu(options, gpu, buffer->chars); -#else + #else FF_UNUSED(options, gpu, drmKey, buffer); return "Fastfetch is not compiled with libdrm_amdgpu support"; -#endif + #endif } + #else + FF_UNUSED(gpu, drmKey, buffer); + return "Fastfetch is not compiled with drm support"; + #endif } static void pciDetectAmdSpecific(const FFGPUOptions* options, FFGPUResult* gpu, FFstrbuf* pciDir, FFstrbuf* buffer)