[PATCH] Check for libproc library name

Laurent Carlier lordheavym at gmail.com
Tue Mar 19 12:46:57 PDT 2013


libprocps can be replaced with libprocps-ng, so check for the proper library name.
This fix building with ArchLinux.
---
 CMakeLists.txt         | 1 +
 retrace/CMakeLists.txt | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3b932e1..da951c2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -195,6 +195,7 @@ if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
     if (READPROC_H_FOUND)
         add_definitions (-DHAVE_READPROC_H)
     endif ()
+    find_library (proc_LIBRARY NAMES proc procps)
 endif()
 
 if (WIN32 OR APPLE)
diff --git a/retrace/CMakeLists.txt b/retrace/CMakeLists.txt
index 57d5d12..913c23e 100644
--- a/retrace/CMakeLists.txt
+++ b/retrace/CMakeLists.txt
@@ -103,7 +103,7 @@ if (WIN32 OR APPLE OR X11_FOUND)
         if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
             target_link_libraries (glretrace rt)
             if (READPROC_H_FOUND)
-                target_link_libraries (glretrace proc)
+                target_link_libraries (glretrace ${proc_LIBRARY})
             endif ()
         endif ()
 
@@ -131,7 +131,7 @@ if (ENABLE_EGL AND X11_FOUND AND NOT WIN32 AND NOT APPLE)
     if (${CMAKE_SYSTEM_NAME} MATCHES "Linux")
         target_link_libraries (eglretrace rt)
         if (READPROC_H_FOUND)
-            target_link_libraries (eglretrace proc)
+            target_link_libraries (eglretrace ${proc_LIBRARY})
         endif ()
     endif ()
 
-- 
1.8.2



More information about the apitrace mailing list