xref: /qemu/bsd-user/meson.build (revision d0cda6f4)
1dda2da6cSWarner Loshif not have_bsd_user
2dda2da6cSWarner Losh   subdir_done()
3dda2da6cSWarner Loshendif
4dda2da6cSWarner Losh
53363615aSRichard Hendersonbsd_user_ss = ss.source_set()
63363615aSRichard Henderson
705a24871SPaolo Bonzinicommon_user_inc += include_directories('include')
8bbf15aafSRichard Henderson
9b309c321SMarc-André Lureaubsd_user_ss.add(files(
10dde5f40dSKarim Taha  'bsd-mem.c',
110caa3768SStacey Son  'bsd-proc.c',
12b309c321SMarc-André Lureau  'bsdload.c',
13b309c321SMarc-André Lureau  'elfload.c',
14b309c321SMarc-André Lureau  'main.c',
15b309c321SMarc-André Lureau  'mmap.c',
16b309c321SMarc-André Lureau  'signal.c',
17b309c321SMarc-André Lureau  'strace.c',
18b309c321SMarc-André Lureau  'uaccess.c',
19b309c321SMarc-André Lureau))
20da07e694SWarner Losh
210caa3768SStacey Sonelf = cc.find_library('elf', required: true)
220caa3768SStacey Sonprocstat = cc.find_library('procstat', required: true)
230caa3768SStacey Sonkvm = cc.find_library('kvm', required: true)
240caa3768SStacey Sonbsd_user_ss.add(elf, procstat, kvm)
250caa3768SStacey Son
26da07e694SWarner Losh# Pull in the OS-specific build glue, if any
27*d0cda6f4SPaolo Bonzinisubdir(host_os)
283363615aSRichard Henderson
293363615aSRichard Hendersonspecific_ss.add_all(when: 'CONFIG_BSD_USER', if_true: bsd_user_ss)
30