Look for different versions of the same library

This commit is contained in:
Linus Dierheimer
2022-01-05 16:14:27 +01:00
parent 59e61f53e1
commit 53f31f2401
9 changed files with 50 additions and 20 deletions
+2 -3
View File
@@ -16,7 +16,7 @@ typedef struct GPUResult
static void vulkanFillGPUs(FFinstance* instance, FFlist* results)
{
FF_LIBRARY_LOAD(vulkan, "libvulkan.so", instance->config.libVulkan,)
FF_LIBRARY_LOAD(vulkan, instance->config.libVulkan, , "libvulkan.so", "libvulkan.so.1")
FF_LIBRARY_LOAD_SYMBOL(vulkan, vkCreateInstance,)
FF_LIBRARY_LOAD_SYMBOL(vulkan, vkDestroyInstance,)
FF_LIBRARY_LOAD_SYMBOL(vulkan, vkEnumeratePhysicalDevices,)
@@ -104,8 +104,7 @@ static void vulkanFillGPUs(FFinstance* instance, FFlist* results)
static void pciFillGPUs(FFinstance* instance, FFlist* results)
{
FF_LIBRARY_LOAD(pci, "libpci.so", instance->config.libPCI,)
FF_LIBRARY_LOAD(pci, instance->config.libPCI, , "libpci.so", "libpci.so.3")
FF_LIBRARY_LOAD_SYMBOL(pci, pci_alloc,)
FF_LIBRARY_LOAD_SYMBOL(pci, pci_init,)
FF_LIBRARY_LOAD_SYMBOL(pci, pci_scan_bus,)
+1 -1
View File
@@ -14,7 +14,7 @@
static uint32_t getRpmPackageCount(FFinstance* instance)
{
FF_LIBRARY_LOAD(rpm, "librpm.so", instance->config.librpm, 0);
FF_LIBRARY_LOAD(rpm, instance->config.libRpm, 0, "librpm.so", "librpm.so.4")
FF_LIBRARY_LOAD_SYMBOL(rpm, rpmReadConfigFiles, 0)
FF_LIBRARY_LOAD_SYMBOL(rpm, rpmtsCreate, 0)
FF_LIBRARY_LOAD_SYMBOL(rpm, rpmtsInitIterator, 0)