configure_file(output : 'config.h', configuration : cdata)
configinc = include_directories('.')
+pkgconfig = import('pkgconfig')
+plugins_install_dir = join_paths(get_option('libdir'), 'gstreamer-1.0')
+plugins_pkgconfig_install_dir = join_paths(plugins_install_dir, 'pkgconfig')
+if get_option('default_library') == 'shared'
+ # If we don't build static plugins there is no need to generate pc files
+ plugins_pkgconfig_install_dir = disabler()
+endif
+
subdir('gi')
subdir('plugin')
subdir('testsuite')
-gst_elements_shared = shared_library('gstpython',
+gstpython = library('gstpython',
['gstpythonplugin.c'],
include_directories : [configinc],
dependencies : [gst_dep, pygobject_dep, gstbase_dep, python_dep, gmodule_dep],
install : true,
install_dir : '@0@/gstreamer-1.0'.format(get_option('libdir')),
)
-
-plugins = [gst_elements_shared]
+pkgconfig.generate(gstpython, install_dir : plugins_pkgconfig_install_dir)
+plugins = [gstpython]