Don't build with nvml for non-nvidia

pull/20/head
FlightlessMango 4 years ago committed by jackun
parent a3fb14c0d6
commit a045ae3b64
No known key found for this signature in database
GPG Key ID: 119DB3F1D05A9ED3

@ -191,15 +191,17 @@ void *cpuInfo(void *){
}
void *getNvidiaGpuInfo(void *){
if (!nvmlSuccess)
checkNvidia();
if (nvmlSuccess){
getNvidiaInfo();
gpuLoad = nvidiaUtilization.gpu;
gpuLoadDisplay = gpuLoad;
gpuTemp = nvidiaTemp;
}
#ifdef HAVE_NVML
if (!nvmlSuccess)
checkNvidia();
if (nvmlSuccess){
getNvidiaInfo();
gpuLoad = nvidiaUtilization.gpu;
gpuLoadDisplay = gpuLoad;
gpuTemp = nvidiaTemp;
}
#endif
pthread_detach(nvidiaSmiThread);
return NULL;

@ -35,10 +35,14 @@ vklayer_files = files(
'overlay.cpp',
'overlay_params.c',
'font_unispace.c',
'nvml.c',
)
dep_nvml = cc.find_library('nvidia-ml')
dep_nvml = cc.find_library('nvidia-ml', required: false)
if dep_nvml.found()
vklayer_files += 'nvml.c'
pre_args += '-DHAVE_NVML'
endif
vklayer_mesa_overlay = shared_library(
'MangoHud',
util_files,

Loading…
Cancel
Save