PEL: API to convert FAPI based data to PEL format

API support to convert  processed SBE FFDC FAPI format packets
into PEL expected format.

This function is  ported from openpower-proc-control and
customised to make independent function.

Added pdbg and device tree libraries to support phal based
device tree support.

Tested: Manually verified.

Signed-off-by: Jayanth Othayoth <ojayanth@in.ibm.com>
Change-Id: I8afdb5861be6b129314621eea342bee5eaae82d7
diff --git a/extensions/openpower-pels/meson.build b/extensions/openpower-pels/meson.build
index fc8362a..bc58427 100644
--- a/extensions/openpower-pels/meson.build
+++ b/extensions/openpower-pels/meson.build
@@ -30,12 +30,18 @@
 endif
 
 extra_sources = []
+extra_dependencies = []
 
 build_phal = get_option('phal').enabled()
 
 if build_phal
     extra_sources += [
         'sbe_ffdc_handler.cpp',
+        'fapi_data_process.cpp',
+    ]
+    extra_dependencies += [
+        dependency('libdt-api'),
+        cpp.find_library('pdbg'),
     ]
     add_project_arguments('-DSBE_FFDC_SUPPORTED', language : ['c','cpp'])
 endif
@@ -75,6 +81,7 @@
     sdbusplus_dep,
     sdeventplus_dep,
     pdi_dep,
+    extra_dependencies,
 ]
 
 libpel_lib = static_library(
@@ -94,8 +101,7 @@
         sdbusplus_dep,
         sdeventplus_dep,
         pdi_dep,
-    ],
-
+    ]
 )
 
 log_manager_ext_deps += [