meson.build (749B)
1 build_standalone_pbproxy = get_option('xpbproxy') 2 3 pbproxy_defs = [bundle_id_def] 4 if build_standalone_pbproxy 5 pbproxy_defs += ['-DSTANDALONE_XPBPROXY'] 6 endif 7 8 libapplewm_dep = dependency('applewm', version: '>=1.4') 9 10 libxpbproxy = static_library('xpbproxy', 11 ['main.m', 12 'x-input.m', 13 'x-selection.m'], 14 dependencies: [applewmproto_dep, libapplewm_dep, dependency('xfixes'), dependency('x11')], 15 objc_args: pbproxy_defs, 16 ) 17 18 cocoa = dependency('Cocoa', method: 'extraframework') 19 20 # standalone xpbproxy 21 if build_standalone_pbproxy 22 executable('xpbproxy', 23 'app-main.m', 24 link_with: libxpbproxy, 25 dependencies: [cocoa, dependency('x11')], 26 objc_args: pbproxy_defs, 27 install: true, 28 ) 29 endif