]>
Commit | Line | Data |
---|---|---|
dda2da6c WL |
1 | if not have_linux_user |
2 | subdir_done() | |
3 | endif | |
4 | ||
4d06bb4e RH |
5 | linux_user_ss = ss.source_set() |
6 | ||
05a24871 PB |
7 | common_user_inc += include_directories('include/host/' / host_arch) |
8 | common_user_inc += include_directories('include') | |
bbf15aaf | 9 | |
3a30446a MAL |
10 | linux_user_ss.add(files( |
11 | 'elfload.c', | |
12 | 'exit.c', | |
13 | 'fd-trans.c', | |
14 | 'linuxload.c', | |
15 | 'main.c', | |
16 | 'mmap.c', | |
3a30446a MAL |
17 | 'signal.c', |
18 | 'strace.c', | |
19 | 'syscall.c', | |
ff9c1e55 | 20 | 'thunk.c', |
3a30446a MAL |
21 | 'uaccess.c', |
22 | 'uname.c', | |
23 | )) | |
24 | linux_user_ss.add(rt) | |
25 | ||
26 | linux_user_ss.add(when: 'TARGET_HAS_BFLT', if_true: files('flatload.c')) | |
27 | linux_user_ss.add(when: 'TARGET_I386', if_true: files('vm86.c')) | |
56b5170c | 28 | linux_user_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING', if_true: files('semihost.c')) |
3a30446a MAL |
29 | |
30 | ||
31 | syscall_nr_generators = {} | |
32 | ||
33 | subdir('alpha') | |
34 | subdir('arm') | |
35 | subdir('hppa') | |
36 | subdir('i386') | |
37 | subdir('m68k') | |
38 | subdir('microblaze') | |
39 | subdir('mips64') | |
40 | subdir('mips') | |
41 | subdir('ppc') | |
42 | subdir('s390x') | |
43 | subdir('sh4') | |
3a30446a MAL |
44 | subdir('sparc') |
45 | subdir('x86_64') | |
46 | subdir('xtensa') | |
4d06bb4e RH |
47 | |
48 | specific_ss.add_all(when: 'CONFIG_LINUX_USER', if_true: linux_user_ss) |