Compare commits

...

2 Commits

Author SHA1 Message Date
Bilal Elmoussaoui
c203559409 ci/macos: Enable introspection
See previous commit
2022-11-02 16:04:06 +01:00
Bilal Elmoussaoui
4b26f455ae gdk/macos: Generate a gir file 2022-11-02 15:46:43 +01:00
3 changed files with 30 additions and 9 deletions

View File

@@ -206,7 +206,7 @@ macos:
-Dbroadway-backend=true
-Dmacos-backend=true
-Dmedia-gstreamer=disabled
-Dintrospection=disabled
-Dintrospection=enabled
-Dcpp_std=c++11
-Dpixman:tests=disabled
-Dlibjpeg-turbo:simd=disabled

View File

@@ -1,4 +1,13 @@
gdk_macos_sources = files([
gdk_macos_public_sources = files([
'gdkmacosdevice.c',
'gdkmacosdisplay.c',
'gdkmacosglcontext.c',
'gdkmacoskeymap.c',
'gdkmacosmonitor.c',
'gdkmacossurface.c',
])
gdk_macos_sources = gdk_macos_public_sources + [
'edgesnapping.c',
'gdkdisplaylinksource.c',
@@ -6,8 +15,6 @@ gdk_macos_sources = files([
'gdkmacoscairocontext.c',
'gdkmacosclipboard.c',
'gdkmacoscursor.c',
'gdkmacosdevice.c',
'gdkmacosdisplay.c',
'gdkmacosdisplay-feedback.c',
'gdkmacosdisplay-settings.c',
'gdkmacosdisplay-translate.c',
@@ -15,20 +22,16 @@ gdk_macos_sources = files([
'gdkmacosdrag.c',
'gdkmacosdrop.c',
'gdkmacosdragsurface.c',
'gdkmacosglcontext.c',
'gdkmacoseventsource.c',
'gdkmacoskeymap.c',
'gdkmacosmonitor.c',
'gdkmacospopupsurface.c',
'gdkmacosseat.c',
'gdkmacossurface.c',
'gdkmacostoplevelsurface.c',
'GdkMacosBaseView.c',
'GdkMacosLayer.c',
'GdkMacosTile.c',
'GdkMacosView.c',
'GdkMacosWindow.c',
])
]
gdk_macos_public_headers = files([
'gdkmacosdevice.h',

View File

@@ -1270,6 +1270,24 @@ if build_gir
gtk_dep_sources += gdk_win32_gir
endif
if macos_enabled
gdk_macos_gir = gnome.generate_gir(libgtk,
sources: gdk_macos_public_headers + gdk_macos_public_sources,
namespace: 'GdkMacos',
nsversion: gtk_api_version,
identifier_prefix: 'Gdk',
symbol_prefix: 'gdk',
export_packages: 'gtk4-macos',
includes: [ gdk_gir[0] ],
install: true,
dependencies: libgdk_dep,
header: 'gdk/macos/gdkmacos.h',
extra_args: gir_args,
fatal_warnings: get_option('werror'),
)
gtk_dep_sources += gdk_macos_gir
endif
gsk_gir_inc = [ gdk_gir[0], 'Graphene-1.0' ]
gsk_gir = gnome.generate_gir(libgtk,