srcs = files( 'pam.c', ) deps = [ dependency('gobject-2.0'), dependency('gio-2.0'), dependency('pam') ] astal_auth_lib = library( 'astal-auth', sources : srcs, include_directories : astal_auth_inc, dependencies : deps, version : meson.project_version(), install : true ) pkg_config_name = 'astal-auth-' + lib_so_version if get_option('introspection') gir = gnome.generate_gir( astal_auth_lib, sources : srcs + astal_auth_headers, nsversion : '0.1', namespace : 'AstalAuth', symbol_prefix : 'astal_auth', identifier_prefix : 'AstalAuth', includes : ['GObject-2.0', 'Gio-2.0'], header : 'astal/auth.h', export_packages : pkg_config_name, install : true ) if get_option('vapi') gnome.generate_vapi( pkg_config_name, sources : [gir[0]], packages : ['gobject-2.0', 'gio-2.0'], install : true) endif endif pkg_config.generate( name : 'astal-auth', version : meson.project_version(), libraries : [astal_auth_lib], filebase : pkg_config_name, subdirs : 'astal', description : 'astal authentication module', url : 'https://github.com/kotontrion/astal-auth')