meson: Add atkversion.h to introspection build
[platform/upstream/atk.git] / atk / meson.build
index 1654d6a..014001a 100644 (file)
@@ -34,6 +34,7 @@ atk_sources = [
 ]
 
 atk_headers = [
+  'atk.h',
   'atkaction.h',
   'atkcomponent.h',
   'atkdocument.h',
@@ -77,7 +78,7 @@ atk_version_conf.set('ATK_MICRO_VERSION', atk_micro_version)
 atk_version_conf.set('ATK_BINARY_AGE', atk_binary_age)
 atk_version_conf.set('ATK_INTERFACE_AGE', atk_interface_age)
 
-configure_file(input: 'atkversion.h.in',
+atk_version_h = configure_file(input: 'atkversion.h.in',
                output: 'atkversion.h',
                configuration: atk_version_conf,
                install: true,
@@ -101,7 +102,8 @@ atk_enum_h = atk_enums[1]
 atk_cflags = [
   '-DG_LOG_DOMAIN="Atk"',
   '-DG_LOG_USE_STRUCTURED=1',
-  '-DATK_DISABLE_DEPRECATED',
+  '-DGLIB_DISABLE_DEPRECATION_WARNINGS',
+  '-DATK_DISABLE_DEPRECATION_WARNINGS',
   '-DATK_COMPILATION',
   '-DATK_LOCALEDIR="@0@"'.format(join_paths(atk_datadir, 'locale')),
 ]
@@ -111,6 +113,7 @@ atk_inc = include_directories('.')
 libatk = shared_library('atk-@0@'.format(atk_api_version),
                         sources: atk_sources + atk_enums + atk_marshals,
                         soversion: atk_soversion,
+                        version: atk_libversion,
                         install: true,
                         dependencies: gobject_dep,
                         include_directories: [ root_inc, atk_inc ],
@@ -120,11 +123,11 @@ libatk = shared_library('atk-@0@'.format(atk_api_version),
 libatk_dep = declare_dependency(link_with: libatk,
                                 include_directories: atk_inc,
                                 dependencies: gobject_dep,
-                                sources: atk_enums)
+                                sources: atk_enum_h)
 
 if not meson.is_cross_build()
   gnome.generate_gir(libatk,
-                     sources: atk_sources + atk_headers + [ atk_enum_h ],
+                     sources: atk_sources + atk_headers + [ atk_enum_h ] + [ atk_version_h ],
                      namespace: 'Atk',
                      nsversion: atk_api_version,
                      identifier_prefix: 'Atk',