xserver-multidpi/hw/xfree86/int10/meson.build

65 lines
1.3 KiB
Meson

srcs_xorg_int10 = [
'vbe.c',
'vbeModes.c',
'helper_exec.c',
'helper_mem.c',
'xf86int10.c',
'xf86int10module.c',
]
int10_c_args = [xorg_c_args]
int10_link = []
if host_machine.cpu() == 'i386' or host_machine.cpu() == 'x86_64'
int10_c_args += '-D_PC'
endif
if int10 == 'stub'
srcs_xorg_int10 += 'stub.c'
int10_c_args += '-D_VM86_LINUX'
endif
if int10 == 'x86emu'
srcs_xorg_int10 += [
'generic.c',
'xf86x86emu.c',
'x86emu.c',
]
int10_c_args += '-D_X86EMU'
int10_c_args += '-DNO_SYS_HEADERS'
# Silence some useless warnings from x86emu
if cc.has_argument('-Wno-format-nonliteral')
int10_c_args += '-Wno-format-nonliteral'
endif
int10_link += xorg_x86emu
endif
if int10 == 'vm86'
srcs_xorg_int10 += [
'vm86/linux_vm86.c',
'linux.c',
]
int10_c_args += '-D_VM86_LINUX'
endif
xorg_int10 = shared_module('int10',
srcs_xorg_int10,
include_directories: [
inc,
xorg_inc,
include_directories('../x86emu')
],
dependencies: common_dep,
link_with: int10_link,
c_args: int10_c_args,
install: true,
install_dir: module_dir,
)
install_data('xf86int10.h', install_dir: xorgsdkdir)
install_data('vbe.h', install_dir: xorgsdkdir)
install_data('vbeModes.h', install_dir: xorgsdkdir)