Lines Matching +full:attribute +full:- +full:set
6 input: files('../include/qemu/qemu-plugin.h'),
7 output: 'qemu-plugin.symbols',
9 command: [files('../scripts/qemu-plugin-symbols.py'), '@INPUT@'])
11 # Modules need more symbols than just those in plugins/qemu-plugins.symbols
16 output: 'qemu-plugins-ld64.symbols',
18 command: ['sed', '-ne', 's/^[[:space:]]*\\(qemu_.*\\);/_\\1/p', '@INPUT@'])
19 emulator_link_args += ['-Wl,-exported_symbols_list,plugins/qemu-plugins-ld64.symbols']
22 # out of the box with dllexport/dllimport attribute we set in the code.
24 emulator_link_args += ['-Xlinker', '--dynamic-list=' + qemu_plugin_symbols.full_path()]
36 command: ['sed', '-e', '0,/^/s//EXPORTS/; s/[{};]//g', '@INPUT@'])
42 win32_qemu_plugin_api_link_flags = ['-Lplugins', '-lqemu_plugin_api']
44 # With LLVM/lld, delaylib is specified at link time (-delayload)
45 dlltool = find_program('llvm-dlltool', required: true)
46 dlltool_cmd = [dlltool, '-d', '@INPUT@', '-l', '@OUTPUT@', '-D', 'qemu.exe']
47 win32_qemu_plugin_api_link_flags += ['-Wl,-delayload=qemu.exe']
51 dlltool_cmd = [dlltool, '--input-def', '@INPUT@',
52 '--output-delaylib', '@OUTPUT@', '--dllname', 'qemu.exe']
61 user_ss.add(files('user.c', 'api-user.c'))
62 system_ss.add(files('system.c', 'api-system.c'))