1build_standalone_pbproxy = get_option('xpbproxy') 2 3pbproxy_defs = [ 4 '-DXQUARTZ_DATA_DIR="@0@"'.format(xquartz_data_dir), 5 bundle_id_def 6] 7if build_standalone_pbproxy 8 pbproxy_defs += ['-DSTANDALONE_XPBPROXY'] 9endif 10 11libapplewm_dep = dependency('applewm', version: '>=1.4') 12 13libxpbproxy = static_library('xpbproxy', 14 ['../NSUserDefaults+XQuartzDefaults.m', 15 'main.m', 16 'x-input.m', 17 'x-selection.m'], 18 include_directories: ['..'], 19 dependencies: [applewmproto_dep, libapplewm_dep, dependency('xfixes'), dependency('x11')], 20 objc_args: pbproxy_defs, 21) 22 23cocoa = dependency('Cocoa', method: 'extraframework') 24 25# standalone xpbproxy 26if build_standalone_pbproxy 27 executable('xpbproxy', 28 'app-main.m', 29 link_with: libxpbproxy, 30 dependencies: [cocoa, dependency('x11')], 31 objc_args: pbproxy_defs, 32 install: true, 33 ) 34endif 35