1if not have_bsd_user 2 subdir_done() 3endif 4 5bsd_user_ss = ss.source_set() 6 7common_user_inc += include_directories('include') 8 9bsd_user_ss.add(files( 10 'bsd-mem.c', 11 'bsd-proc.c', 12 'bsdload.c', 13 'elfload.c', 14 'main.c', 15 'mmap.c', 16 'plugin-api.c', 17 'signal.c', 18 'strace.c', 19 'uaccess.c', 20)) 21 22elf = cc.find_library('elf', required: true) 23procstat = cc.find_library('procstat', required: true) 24kvm = cc.find_library('kvm', required: true) 25bsd_user_ss.add(elf, procstat, kvm) 26 27# Pull in the OS-specific build glue, if any 28subdir(host_os) 29 30specific_ss.add_all(when: 'CONFIG_BSD_USER', if_true: bsd_user_ss) 31