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