70 lines
1.5 KiB
Meson
70 lines
1.5 KiB
Meson
|
gdk_macos_sources = files([
|
||
|
'edgesnapping.c',
|
||
|
|
||
|
'gdkdisplaylinksource.c',
|
||
|
'gdkmacosbuffer.c',
|
||
|
'gdkmacoscairocontext.c',
|
||
|
'gdkmacosclipboard.c',
|
||
|
'gdkmacoscursor.c',
|
||
|
'gdkmacosdevice.c',
|
||
|
'gdkmacosdisplay.c',
|
||
|
'gdkmacosdisplay-feedback.c',
|
||
|
'gdkmacosdisplay-settings.c',
|
||
|
'gdkmacosdisplay-translate.c',
|
||
|
'gdkmacosdisplay-wm.c',
|
||
|
'gdkmacosdrag.c',
|
||
|
'gdkmacosdrop.c',
|
||
|
'gdkmacosdragsurface.c',
|
||
|
'gdkmacosglcontext.c',
|
||
|
'gdkmacoseventsource.c',
|
||
|
'gdkmacoskeymap.c',
|
||
|
'gdkmacosmonitor.c',
|
||
|
'gdkmacospasteboard.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',
|
||
|
'gdkmacosdisplay.h',
|
||
|
'gdkmacosglcontext.h',
|
||
|
'gdkmacoskeymap.h',
|
||
|
'gdkmacosmonitor.h',
|
||
|
'gdkmacosseat.h',
|
||
|
'gdkmacossurface.h',
|
||
|
])
|
||
|
|
||
|
install_headers(gdk_macos_public_headers, 'gdkmacos.h', subdir: 'gtk-4.0/gdk/macos/')
|
||
|
|
||
|
gdk_macos_frameworks = [
|
||
|
'AppKit',
|
||
|
'Carbon',
|
||
|
'CoreVideo',
|
||
|
'CoreServices',
|
||
|
'Foundation',
|
||
|
'IOSurface',
|
||
|
'OpenGL',
|
||
|
'QuartzCore',
|
||
|
]
|
||
|
|
||
|
gdk_macos_deps = [
|
||
|
dependency('appleframeworks', modules: gdk_macos_frameworks)
|
||
|
]
|
||
|
|
||
|
libgdk_c_args += ['-xobjective-c']
|
||
|
|
||
|
libgdk_macos = static_library('gdk-macos',
|
||
|
gdk_macos_sources, gdkconfig, gdkenum_h,
|
||
|
include_directories: [ confinc, gdkinc, ],
|
||
|
c_args: [ libgdk_c_args, common_cflags, ],
|
||
|
link_with: [],
|
||
|
dependencies: [ gdk_deps, gdk_macos_deps, ],
|
||
|
)
|