tests: don't test for specific device labels
[pygobject.git] / gi / meson.build
blobded10acec94171ee17e27b6e2ed2620c285fb285
1 sources = [
2   'pygboxed.c',
3   'pygenum.c',
4   'pygflags.c',
5   'pyginterface.c',
6   'pygobject-object.c',
7   'pygparamspec.c',
8   'pygpointer.c',
9   'pygoptioncontext.c',
10   'pygoptiongroup.c',
11   'pygspawn.c',
12   'gimodule.c',
13   'pygi-repository.c',
14   'pygi-info.c',
15   'pygi-foreign.c',
16   'pygi-struct.c',
17   'pygi-source.c',
18   'pygi-argument.c',
19   'pygi-resulttuple.c',
20   'pygi-type.c',
21   'pygi-boxed.c',
22   'pygi-closure.c',
23   'pygi-ccallback.c',
24   'pygi-util.c',
25   'pygi-property.c',
26   'pygi-signal-closure.c',
27   'pygi-invoke.c',
28   'pygi-cache.c',
29   'pygi-marshal-cleanup.c',
30   'pygi-basictype.c',
31   'pygi-list.c',
32   'pygi-array.c',
33   'pygi-error.c',
34   'pygi-object.c',
35   'pygi-value.c',
36   'pygi-enum-marshal.c',
37   'pygi-struct-marshal.c',
38   'pygi-hashtable.c']
40 headers = [
41   'pygobject.h'
44 install_headers(headers, subdir : 'pygobject-@0@'.format(platform_version))
46 python_sources = [
47   '_compat.py',
48   '_constants.py',
49   'docstring.py',
50   '_error.py',
51   '_gtktemplate.py',
52   'importer.py',
53   '__init__.py',
54   'module.py',
55   '_option.py',
56   '_ossighelper.py',
57   '_propertyhelper.py',
58   'pygtkcompat.py',
59   '_signalhelper.py',
60   'types.py',
63 python.install_sources(python_sources,
64   pure : false,
65   subdir : 'gi'
68 giext = python.extension_module('_gi', sources,
69   dependencies : [python_dep, glib_dep, gi_dep, ffi_dep],
70   include_directories: include_directories('..'),
71   install: true,
72   subdir : 'gi',
73   c_args: pyext_c_args + main_c_args
76 if with_pycairo
77   gicairoext = python.extension_module('_gi_cairo', ['pygi-foreign-cairo.c'],
78     dependencies : [python_dep, glib_dep, gi_dep, ffi_dep, pycairo_dep, cairo_dep, cairo_gobject_dep],
79     install: true,
80     subdir : 'gi',
81     c_args: pyext_c_args + main_c_args)
82 endif
84 subdir('overrides')
85 subdir('repository')