blob: ea3993d47fa5ca5a785d26756efa1ecb493553b2 [file] [log] [blame]
Alexander Hansen1e04f442024-06-12 16:35:58 +02001project('iniparser', 'c')
2
3# We create a directory for the include files to be able to include
4# iniparser/iniparser.h and not just iniparser.h
5# Because in case of iniparser being already installed, it is iniparser/iniparser.h
6
7inc = 'iniparser-include'
8
Andrew Jefferyab64dad2024-07-10 09:12:34 +09309run_command('sh', '-c', 'mkdir -p iniparser-include/iniparser', check: true)
10run_command('sh', '-c', 'cp -r src/* iniparser-include/iniparser/', check: true)
Alexander Hansen1e04f442024-06-12 16:35:58 +020011
Patrick Williamsa1f911a2025-02-01 08:37:47 -050012iniparser = shared_library(
13 'iniparser',
14 'src/dictionary.c',
15 'src/iniparser.c',
16 include_directories: inc,
17 install: true,
18)
Alexander Hansen1e04f442024-06-12 16:35:58 +020019
Patrick Williamsa1f911a2025-02-01 08:37:47 -050020iniparser_dep = declare_dependency(
21 include_directories: inc,
22 link_with: iniparser,
23)