11e04f449SAlexander Hansenproject('iniparser', 'c')
21e04f449SAlexander Hansen
31e04f449SAlexander Hansen# We create a directory for the include files to be able to include
41e04f449SAlexander Hansen# iniparser/iniparser.h and not just iniparser.h
51e04f449SAlexander Hansen# Because in case of iniparser being already installed, it is iniparser/iniparser.h
61e04f449SAlexander Hansen
71e04f449SAlexander Hanseninc = 'iniparser-include'
81e04f449SAlexander Hansen
9*ab64daddSAndrew Jefferyrun_command('sh', '-c', 'mkdir -p iniparser-include/iniparser', check: true)
10*ab64daddSAndrew Jefferyrun_command('sh', '-c', 'cp -r src/* iniparser-include/iniparser/', check: true)
111e04f449SAlexander Hansen
121e04f449SAlexander Hanseniniparser = shared_library('iniparser',
131e04f449SAlexander Hansen  'src/dictionary.c',
141e04f449SAlexander Hansen  'src/iniparser.c',
151e04f449SAlexander Hansen  include_directories : inc,
161e04f449SAlexander Hansen  install : true)
171e04f449SAlexander Hansen
181e04f449SAlexander Hanseniniparser_dep = declare_dependency(include_directories : inc,
191e04f449SAlexander Hansen  link_with : iniparser)
20