diff --git a/src/fe-gtk/meson.build b/src/fe-gtk/meson.build index b66dfd73..0096c484 100644 --- a/src/fe-gtk/meson.build +++ b/src/fe-gtk/meson.build @@ -85,6 +85,20 @@ if host_machine.system() == 'windows' # sources: 'notifications/notification-winrt.cpp' #) +elif host_machine.system() == 'darwin' + zoitechat_gtk_sources += 'notifications/notification-osx.m' + add_languages('objc') + + gtk_mac_dep = dependency('gtk-mac-integration', required: false) + if not gtk_mac_dep.found() + gtk_mac_dep = dependency('gtkosxapplication', required: false) + endif + + if gtk_mac_dep.found() + zoitechat_gtk_deps += gtk_mac_dep + zoitechat_gtk_cflags += '-DHAVE_GTK_MAC' + endif + else zoitechat_gtk_sources += 'notifications/notification-freedesktop.c' endif