project_version = meson.project_version() libderp_sources = files( 'common.c', 'vector.c', 'list.c', 'hashmap.c', 'treemap.c', ) inc_dirs = include_directories('..' / 'include') libderp = library('derp', libderp_sources, include_directories : inc_dirs, version : project_version, install : true, ) libderp_dep = declare_dependency( link_with : libderp, include_directories : inc_dirs, ) pkg = import('pkgconfig') pkg.generate(libderp, name: 'libderp', description: 'C collections. Easy to build, boring algorithms. Dumb is good.', url: 'https://dev.begriffs.com/libderp', version: project_version, install_dir: get_option('prefix') / get_option('libdir') / 'pkgconfig')