project('pkgconfig dep', 'c', 
  version : '1.0.0')

# This is not used in the code, only to check that it does not
# leak out to --libs.
glib_dep = dependency('glib-2.0')
  
pkgconfig = import('pkgconfig')

intlib = static_library('libpkgdep-int', 'privatelib.c')
intdep = declare_dependency(link_with : intlib)

lib = shared_library('pkgdep', 'pkgdep.c',
  dependencies : [glib_dep, intdep],
  install : true)

install_headers('pkgdep.h')
  
pkgconfig.generate(
  filebase : 'libpkgdep',
  name : 'Libpkgdep',
  description : 'Sample pkgconfig dependency library',
  version : meson.project_version(),
  libraries : lib)
