meson.build revision 1b5d61b8
1srcs_xorg_int10 = [ 2 'helper_exec.c', 3 'helper_mem.c', 4 'xf86int10.c', 5 'xf86int10module.c', 6] 7 8int10_c_args = [xorg_c_args] 9int10_link = [] 10 11if host_machine.cpu() == 'i386' or host_machine.cpu() == 'x86_64' 12 int10_c_args += '-D_PC' 13endif 14 15if int10 == 'stub' 16 srcs_xorg_int10 += 'stub.c' 17 int10_c_args += '-D_VM86_LINUX' 18endif 19 20if int10 == 'x86emu' 21 srcs_xorg_int10 += [ 22 'generic.c', 23 'xf86x86emu.c', 24 'x86emu.c', 25 ] 26 int10_c_args += '-D_X86EMU' 27 int10_c_args += '-DNO_SYS_HEADERS' 28 29 # Silence some useless warnings from x86emu 30 if cc.has_argument('-Wno-format-nonliteral') 31 int10_c_args += '-Wno-format-nonliteral' 32 endif 33 34 int10_link += xorg_x86emu 35endif 36 37if int10 == 'vm86' 38 srcs_xorg_int10 += [ 39 'vm86/linux_vm86.c', 40 'linux.c', 41 ] 42 int10_c_args += '-D_VM86_LINUX' 43endif 44 45xorg_int10 = shared_module('int10', 46 srcs_xorg_int10, 47 include_directories: [ 48 inc, 49 xorg_inc, 50 include_directories('../x86emu') 51 ], 52 dependencies: common_dep, 53 link_with: int10_link, 54 c_args: int10_c_args, 55 56 install: true, 57 install_dir: module_dir, 58) 59 60install_data('xf86int10.h', install_dir: xorgsdkdir) 61