libdl_dep = cc.find_library('dl') # DL library
libm_dep = cc.find_library('m') # math library
thread_dep = dependency('threads') # pthread library
-iniparser_dep = dependency('iniparser') # iniparser library
+iniparser_dep = dependency('iniparser', required: false) # iniparser library
+if not iniparser_dep.found()
+ libiniparser = cpp.find_library('iniparser')
+ if libiniparser.found() and cpp.has_header('iniparser.h',\
+ args : '-I/usr/include/iniparser')
+ iniparser_dep = declare_dependency(
+ compile_args : '-I/usr/include/iniparser',
+ dependencies: libiniparser,
+ )
+ else
+ error('Failed to resovle dependency on libiniparser')
+ endif
+endif
if get_option('enable_npu_emul')
add_project_arguments('-I/opt/trinity/include', language: ['c', 'cpp'])