summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorCraig Small <csmall@dropbear.xyz>2023-05-15 20:46:03 +0200
committerKamil Konieczny <kamil.konieczny@linux.intel.com>2023-05-31 15:07:50 +0200
commite6d7ced5d822dbf6fad2f3255c74a85f60d9238d (patch)
treebe95cde112a2176f16d8efd2a5def5c198e68f45 /meson.build
parent7497c9f5bdd7f78d4cdb31b52e64fd945cae41cc (diff)
Use the new procps library libproc2
Added support for new libproc2. [Corrected some errors pointed by checkpatch.pl, add linux includes in #ifdef __linux__ section] v2: changed to igt_fork_helper and added error print [Kamil] v3: removed include <limits.h> pointed by Mauro [Kamil] Signed-off-by: Craig Small <csmall@dropbear.xyz> Acked-by: Mauro Carvalho Chehab <mchehab@kernel.org>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build10
1 files changed, 9 insertions, 1 deletions
diff --git a/meson.build b/meson.build
index 1c872cc9c..0487158dc 100644
--- a/meson.build
+++ b/meson.build
@@ -125,7 +125,15 @@ build_info += 'With libdrm: ' + ','.join(libdrm_info)
pciaccess = dependency('pciaccess', version : '>=0.10')
libkmod = dependency('libkmod')
-libprocps = dependency('libprocps', required : true)
+libprocps = dependency('libprocps', required : false)
+libproc2 = dependency('libproc2', required : false)
+if libprocps.found()
+ config.set('HAVE_LIBPROCPS', 1)
+elif libproc2.found()
+ config.set('HAVE_LIBPROC2', 1)
+else
+ error('Either libprocps or libproc2 is required')
+endif
libunwind = dependency('libunwind', required : get_option('libunwind'))
build_info += 'With libunwind: @0@'.format(libunwind.found())