diff options
Diffstat (limited to 'bsd-user/meson.build')
-rw-r--r-- | bsd-user/meson.build | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/bsd-user/meson.build b/bsd-user/meson.build index 0369549340..39bad0ae33 100644 --- a/bsd-user/meson.build +++ b/bsd-user/meson.build @@ -1,10 +1,29 @@ +if not have_bsd_user + subdir_done() +endif + +bsd_user_ss = ss.source_set() + +common_user_inc += include_directories('include') + bsd_user_ss.add(files( + 'bsd-mem.c', + 'bsd-proc.c', 'bsdload.c', 'elfload.c', 'main.c', 'mmap.c', 'signal.c', 'strace.c', - 'syscall.c', 'uaccess.c', )) + +elf = cc.find_library('elf', required: true) +procstat = cc.find_library('procstat', required: true) +kvm = cc.find_library('kvm', required: true) +bsd_user_ss.add(elf, procstat, kvm) + +# Pull in the OS-specific build glue, if any +subdir(host_os) + +specific_ss.add_all(when: 'CONFIG_BSD_USER', if_true: bsd_user_ss) |