-
-
Save theoparis/e656d61744293cb971fac06ba34bcc78 to your computer and use it in GitHub Desktop.
buck2 build for bionic libc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cxx_library( | |
name = "bionic", | |
preferred_linkage = "static", | |
srcs = [ | |
"libc/arch-common/bionic/crtbegin.c", | |
"libc/async_safe/async_safe_log.cpp", | |
"libc/bionic/NetdClient.cpp", | |
"libc/bionic/NetdClientDispatch.cpp", | |
"libc/bionic/__bionic_get_shell_path.cpp", | |
"libc/bionic/__cmsg_nxthdr.cpp", | |
"libc/bionic/__cxa_guard.cpp", | |
"libc/bionic/__cxa_pure_virtual.cpp", | |
"libc/bionic/__cxa_thread_atexit_impl.cpp", | |
"libc/bionic/__errno.cpp", | |
"libc/bionic/__gnu_basename.cpp", | |
"libc/bionic/__libc_current_sigrtmax.cpp", | |
"libc/bionic/__libc_current_sigrtmin.cpp", | |
"libc/bionic/__libc_init_main_thread.cpp", | |
"libc/bionic/__set_errno.cpp", | |
"libc/bionic/__stack_chk_fail.cpp", | |
"libc/bionic/abort.cpp", | |
"libc/bionic/accept.cpp", | |
"libc/bionic/access.cpp", | |
"libc/bionic/android_crash_detail.cpp", | |
"libc/bionic/android_mallopt.cpp", | |
"libc/bionic/android_profiling_dynamic.cpp", | |
"libc/bionic/android_set_abort_message.cpp", | |
"libc/bionic/android_unsafe_frame_pointer_chase.cpp", | |
"libc/bionic/arpa_inet.cpp", | |
"libc/bionic/assert.cpp", | |
"libc/bionic/atexit.cpp", | |
"libc/bionic/atof.cpp", | |
"libc/bionic/bionic_allocator.cpp", | |
"libc/bionic/bionic_arc4random.cpp", | |
"libc/bionic/bionic_call_ifunc_resolver.cpp", | |
"libc/bionic/bionic_elf_tls.cpp", | |
"libc/bionic/bionic_futex.cpp", | |
"libc/bionic/bionic_netlink.cpp", | |
"libc/bionic/bionic_systrace.cpp", | |
"libc/bionic/bionic_time_conversions.cpp", | |
"libc/bionic/brk.cpp", | |
"libc/bionic/c16rtomb.cpp", | |
"libc/bionic/c32rtomb.cpp", | |
"libc/bionic/chmod.cpp", | |
"libc/bionic/chown.cpp", | |
"libc/bionic/clearenv.cpp", | |
"libc/bionic/clock.cpp", | |
"libc/bionic/clock_getcpuclockid.cpp", | |
"libc/bionic/clock_nanosleep.cpp", | |
"libc/bionic/clone.cpp", | |
"libc/bionic/ctype.cpp", | |
"libc/bionic/dirent.cpp", | |
"libc/bionic/dl_iterate_phdr_static.cpp", | |
"libc/bionic/dup.cpp", | |
"libc/bionic/elf_note.cpp", | |
"libc/bionic/environ.cpp", | |
"libc/bionic/error.cpp", | |
"libc/bionic/eventfd.cpp", | |
"libc/bionic/exec.cpp", | |
"libc/bionic/execinfo.cpp", | |
"libc/bionic/exit.cpp", | |
"libc/bionic/faccessat.cpp", | |
"libc/bionic/fchmod.cpp", | |
"libc/bionic/fchmodat.cpp", | |
"libc/bionic/fcntl.cpp", | |
"libc/bionic/fdsan.cpp", | |
"libc/bionic/fdtrack.cpp", | |
"libc/bionic/ffs.cpp", | |
"libc/bionic/fgetxattr.cpp", | |
"libc/bionic/flistxattr.cpp", | |
"libc/bionic/fork.cpp", | |
"libc/bionic/fortify.cpp", | |
"libc/bionic/fpclassify.cpp", | |
"libc/bionic/fsetxattr.cpp", | |
"libc/bionic/ftruncate.cpp", | |
"libc/bionic/fts.c", | |
"libc/bionic/ftw.cpp", | |
"libc/bionic/futimens.cpp", | |
"libc/bionic/get_device_api_level.cpp", | |
"libc/bionic/getauxval.cpp", | |
"libc/bionic/getcwd.cpp", | |
"libc/bionic/getdomainname.cpp", | |
"libc/bionic/getentropy.cpp", | |
"libc/bionic/gethostname.cpp", | |
"libc/bionic/getloadavg.cpp", | |
"libc/bionic/getpagesize.cpp", | |
"libc/bionic/getpgrp.cpp", | |
"libc/bionic/getpid.cpp", | |
"libc/bionic/getpriority.cpp", | |
"libc/bionic/gettid.cpp", | |
"libc/bionic/grp_pwd.cpp", | |
"libc/bionic/grp_pwd_file.cpp", | |
"libc/bionic/gwp_asan_wrappers.cpp", | |
"libc/bionic/heap_tagging.cpp", | |
"libc/bionic/heap_zero_init.cpp", | |
"libc/bionic/iconv.cpp", | |
"libc/bionic/ifaddrs.cpp", | |
"libc/bionic/inotify_init.cpp", | |
"libc/bionic/ioctl.cpp", | |
"libc/bionic/isatty.cpp", | |
"libc/bionic/killpg.cpp", | |
"libc/bionic/langinfo.cpp", | |
"libc/bionic/lchmod.cpp", | |
"libc/bionic/lchown.cpp", | |
"libc/bionic/lfs64_support.cpp", | |
"libc/bionic/libc_init_common.cpp", | |
"libc/bionic/libc_init_mte.cpp", | |
"libc/bionic/libgen.cpp", | |
"libc/bionic/link.cpp", | |
"libc/bionic/locale.cpp", | |
"libc/bionic/lockf.cpp", | |
"libc/bionic/lstat.cpp", | |
"libc/bionic/malloc_common.cpp", | |
"libc/bionic/malloc_common_dynamic.cpp", | |
"libc/bionic/malloc_heapprofd.cpp", | |
"libc/bionic/malloc_limit.cpp", | |
"libc/bionic/mblen.cpp", | |
"libc/bionic/mbrtoc16.cpp", | |
"libc/bionic/mbrtoc32.cpp", | |
"libc/bionic/mempcpy.cpp", | |
"libc/bionic/memset_explicit.cpp", | |
"libc/bionic/mkdir.cpp", | |
"libc/bionic/mkfifo.cpp", | |
"libc/bionic/mknod.cpp", | |
"libc/bionic/mntent.cpp", | |
"libc/bionic/ndk_cruft.cpp", | |
"libc/bionic/ndk_cruft_data.cpp", | |
"libc/bionic/net_if.cpp", | |
"libc/bionic/netdb.cpp", | |
"libc/bionic/netinet_ether.cpp", | |
"libc/bionic/netinet_in.cpp", | |
"libc/bionic/new.cpp", | |
"libc/bionic/nl_types.cpp", | |
"libc/bionic/open.cpp", | |
"libc/bionic/pathconf.cpp", | |
"libc/bionic/pause.cpp", | |
"libc/bionic/pidfd.cpp", | |
"libc/bionic/pipe.cpp", | |
"libc/bionic/poll.cpp", | |
"libc/bionic/posix_fadvise.cpp", | |
"libc/bionic/posix_fallocate.cpp", | |
"libc/bionic/posix_madvise.cpp", | |
"libc/bionic/posix_timers.cpp", | |
"libc/bionic/preadv_pwritev.cpp", | |
"libc/bionic/pthread_atfork.cpp", | |
"libc/bionic/pthread_attr.cpp", | |
"libc/bionic/pthread_barrier.cpp", | |
"libc/bionic/pthread_cond.cpp", | |
"libc/bionic/pthread_create.cpp", | |
"libc/bionic/pthread_detach.cpp", | |
"libc/bionic/pthread_equal.cpp", | |
"libc/bionic/pthread_exit.cpp", | |
"libc/bionic/pthread_getaffinity.cpp", | |
"libc/bionic/pthread_getcpuclockid.cpp", | |
"libc/bionic/pthread_getschedparam.cpp", | |
"libc/bionic/pthread_gettid_np.cpp", | |
"libc/bionic/pthread_internal.cpp", | |
"libc/bionic/pthread_join.cpp", | |
"libc/bionic/pthread_key.cpp", | |
"libc/bionic/pthread_kill.cpp", | |
"libc/bionic/pthread_mutex.cpp", | |
"libc/bionic/pthread_once.cpp", | |
"libc/bionic/pthread_rwlock.cpp", | |
"libc/bionic/pthread_self.cpp", | |
"libc/bionic/pthread_setaffinity.cpp", | |
"libc/bionic/pthread_setname_np.cpp", | |
"libc/bionic/pthread_setschedparam.cpp", | |
"libc/bionic/pthread_sigqueue.cpp", | |
"libc/bionic/pthread_spinlock.cpp", | |
"libc/bionic/ptrace.cpp", | |
"libc/bionic/pty.cpp", | |
"libc/bionic/raise.cpp", | |
"libc/bionic/rand.cpp", | |
"libc/bionic/readlink.cpp", | |
"libc/bionic/realpath.cpp", | |
"libc/bionic/reboot.cpp", | |
"libc/bionic/recv.cpp", | |
"libc/bionic/recvmsg.cpp", | |
"libc/bionic/rename.cpp", | |
"libc/bionic/rmdir.cpp", | |
"libc/bionic/scandir.cpp", | |
"libc/bionic/sched_cpualloc.cpp", | |
"libc/bionic/sched_cpucount.cpp", | |
"libc/bionic/sched_getaffinity.cpp", | |
"libc/bionic/sched_getcpu.cpp", | |
"libc/bionic/semaphore.cpp", | |
"libc/bionic/send.cpp", | |
"libc/bionic/setegid.cpp", | |
"libc/bionic/seteuid.cpp", | |
"libc/bionic/setjmp_cookie.cpp", | |
"libc/bionic/setpgrp.cpp", | |
"libc/bionic/sigaction.cpp", | |
"libc/bionic/signal.cpp", | |
"libc/bionic/sigprocmask.cpp", | |
"libc/bionic/sleep.cpp", | |
"libc/bionic/socketpair.cpp", | |
"libc/bionic/spawn.cpp", | |
"libc/bionic/stat.cpp", | |
"libc/bionic/stdlib_l.cpp", | |
"libc/bionic/strerror.cpp", | |
"libc/bionic/string_l.cpp", | |
"libc/bionic/strings_l.cpp", | |
"libc/bionic/strsignal.cpp", | |
"libc/bionic/strtol.cpp", | |
"libc/bionic/strtold.cpp", | |
"libc/bionic/swab.cpp", | |
"libc/bionic/symlink.cpp", | |
"libc/bionic/sync_file_range.cpp", | |
"libc/bionic/sys_epoll.cpp", | |
"libc/bionic/sys_msg.cpp", | |
"libc/bionic/sys_sem.cpp", | |
"libc/bionic/sys_shm.cpp", | |
"libc/bionic/sys_signalfd.cpp", | |
"libc/bionic/sys_statfs.cpp", | |
"libc/bionic/sys_statvfs.cpp", | |
"libc/bionic/sys_thread_properties.cpp", | |
"libc/bionic/sys_time.cpp", | |
"libc/bionic/sysconf.cpp", | |
"libc/bionic/sysinfo.cpp", | |
"libc/bionic/syslog.cpp", | |
"libc/bionic/sysprop_helpers.cpp", | |
"libc/bionic/system.cpp", | |
"libc/bionic/system_property_api.cpp", | |
"libc/bionic/system_property_set.cpp", | |
"libc/bionic/tdestroy.cpp", | |
"libc/bionic/termios.cpp", | |
"libc/bionic/thread_private.cpp", | |
"libc/bionic/threads.cpp", | |
"libc/bionic/time.cpp", | |
"libc/bionic/tmpfile.cpp", | |
"libc/bionic/umount.cpp", | |
"libc/bionic/unlink.cpp", | |
"libc/bionic/usleep.cpp", | |
"libc/bionic/utmp.cpp", | |
"libc/bionic/vdso.cpp", | |
"libc/bionic/wait.cpp", | |
"libc/bionic/wchar.cpp", | |
"libc/bionic/wchar_l.cpp", | |
"libc/bionic/wcstod.cpp", | |
"libc/bionic/wctype.cpp", | |
"libc/bionic/wcwidth.cpp", | |
"libc/bionic/wmempcpy.cpp", | |
"libc/dns/nameser/ns_name.c", | |
"libc/dns/nameser/ns_netint.c", | |
"libc/dns/nameser/ns_parse.c", | |
"libc/dns/nameser/ns_print.c", | |
"libc/dns/nameser/ns_samedomain.c", | |
"libc/dns/nameser/ns_ttl.c", | |
"libc/dns/net/getaddrinfo.c", | |
"libc/dns/net/gethnamaddr.c", | |
"libc/dns/net/getnameinfo.c", | |
"libc/dns/net/getservent.c", | |
"libc/dns/net/nsdispatch.c", | |
"libc/dns/net/sethostent.c", | |
"libc/dns/resolv/herror.c", | |
"libc/dns/resolv/res_cache.c", | |
"libc/dns/resolv/res_comp.c", | |
"libc/dns/resolv/res_data.cpp", | |
"libc/dns/resolv/res_debug.c", | |
"libc/dns/resolv/res_init.c", | |
"libc/dns/resolv/res_mkquery.c", | |
"libc/dns/resolv/res_query.c", | |
"libc/dns/resolv/res_send.c", | |
"libc/dns/resolv/res_state.c", | |
"libc/dns/resolv/res_stats.c", | |
"libc/seccomp/gen_syscall_nrs.cpp", | |
"libc/seccomp/gen_syscall_nrs_x86_64.cpp", | |
"libc/stdio/fmemopen.cpp", | |
"libc/stdio/parsefloat.c", | |
"libc/stdio/refill.c", | |
"libc/stdio/stdio.cpp", | |
"libc/stdio/stdio_ext.cpp", | |
"libc/stdio/vfprintf.cpp", | |
"libc/stdio/vfscanf.cpp", | |
"libc/stdio/vfwprintf.cpp", | |
"libc/stdio/vfwscanf.cpp", | |
"libc/system_properties/context_node.cpp", | |
"libc/system_properties/contexts_serialized.cpp", | |
"libc/system_properties/contexts_split.cpp", | |
"libc/system_properties/prop_area.cpp", | |
"libc/system_properties/prop_info.cpp", | |
"libc/system_properties/system_properties.cpp", | |
"libc/tzcode/asctime.c", | |
"libc/tzcode/bionic.cpp", | |
"libc/tzcode/difftime.c", | |
"libc/tzcode/localtime.c", | |
"libc/tzcode/strftime.c", | |
"libc/tzcode/strptime.c", | |
"libc/upstream-freebsd/lib/libc/gen/glob.c", | |
"libc/upstream-freebsd/lib/libc/locale/wcsftime.c", | |
"libc/upstream-freebsd/lib/libc/stdlib/getopt_long.c", | |
"libc/upstream-freebsd/lib/libc/stdlib/hcreate.c", | |
"libc/upstream-freebsd/lib/libc/stdlib/hcreate_r.c", | |
"libc/upstream-freebsd/lib/libc/stdlib/hdestroy_r.c", | |
"libc/upstream-freebsd/lib/libc/stdlib/hsearch_r.c", | |
"libc/upstream-freebsd/lib/libc/stdlib/qsort.c", | |
"libc/upstream-freebsd/lib/libc/stdlib/qsort_r.c", | |
"libc/upstream-freebsd/lib/libc/stdlib/quick_exit.c", | |
"libc/upstream-freebsd/lib/libc/string/wcpcpy.c", | |
"libc/upstream-freebsd/lib/libc/string/wcpncpy.c", | |
"libc/upstream-freebsd/lib/libc/string/wcscasecmp.c", | |
"libc/upstream-freebsd/lib/libc/string/wcscat.c", | |
"libc/upstream-freebsd/lib/libc/string/wcschr.c", | |
"libc/upstream-freebsd/lib/libc/string/wcscmp.c", | |
"libc/upstream-freebsd/lib/libc/string/wcscpy.c", | |
"libc/upstream-freebsd/lib/libc/string/wcscspn.c", | |
"libc/upstream-freebsd/lib/libc/string/wcsdup.c", | |
"libc/upstream-freebsd/lib/libc/string/wcslcat.c", | |
"libc/upstream-freebsd/lib/libc/string/wcslen.c", | |
"libc/upstream-freebsd/lib/libc/string/wcsncasecmp.c", | |
"libc/upstream-freebsd/lib/libc/string/wcsncat.c", | |
"libc/upstream-freebsd/lib/libc/string/wcsncmp.c", | |
"libc/upstream-freebsd/lib/libc/string/wcsncpy.c", | |
"libc/upstream-freebsd/lib/libc/string/wcsnlen.c", | |
"libc/upstream-freebsd/lib/libc/string/wcspbrk.c", | |
"libc/upstream-freebsd/lib/libc/string/wcsrchr.c", | |
"libc/upstream-freebsd/lib/libc/string/wcsspn.c", | |
"libc/upstream-freebsd/lib/libc/string/wcsstr.c", | |
"libc/upstream-freebsd/lib/libc/string/wcstok.c", | |
"libc/upstream-freebsd/lib/libc/string/wmemchr.c", | |
"libc/upstream-freebsd/lib/libc/string/wmemcmp.c", | |
"libc/upstream-freebsd/lib/libc/string/wmemcpy.c", | |
"libc/upstream-freebsd/lib/libc/string/wmemmove.c", | |
"libc/upstream-freebsd/lib/libc/string/wmemset.c", | |
"libc/upstream-netbsd/common/lib/libc/hash/sha1/sha1.c", | |
"libc/upstream-netbsd/common/lib/libc/stdlib/random.c", | |
"libc/upstream-netbsd/lib/libc/gen/nice.c", | |
"libc/upstream-netbsd/lib/libc/gen/psignal.c", | |
"libc/upstream-netbsd/lib/libc/gen/utime.c", | |
"libc/upstream-netbsd/lib/libc/inet/nsap_addr.c", | |
"libc/upstream-netbsd/lib/libc/isc/ev_streams.c", | |
"libc/upstream-netbsd/lib/libc/isc/ev_timers.c", | |
"libc/upstream-netbsd/lib/libc/regex/regcomp.c", | |
"libc/upstream-netbsd/lib/libc/regex/regerror.c", | |
"libc/upstream-netbsd/lib/libc/regex/regexec.c", | |
"libc/upstream-netbsd/lib/libc/regex/regfree.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/_rand48.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/drand48.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/erand48.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/jrand48.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/lcong48.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/lrand48.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/mrand48.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/nrand48.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/rand_r.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/seed48.c", | |
"libc/upstream-netbsd/lib/libc/stdlib/srand48.c", | |
"libc/upstream-openbsd/android/gdtoa_support.cpp", | |
"libc/upstream-openbsd/lib/libc/crypt/arc4random.c", | |
"libc/upstream-openbsd/lib/libc/crypt/arc4random_uniform.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/dmisc.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/dtoa.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/gdtoa.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/gethex.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/gmisc.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/hd_init.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/hdtoa.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/hexnan.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/ldtoa.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/misc.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/smisc.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/strtod.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/strtodg.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/strtof.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/strtorQ.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/strtord.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/sum.c", | |
"libc/upstream-openbsd/lib/libc/gdtoa/ulp.c", | |
"libc/upstream-openbsd/lib/libc/gen/alarm.c", | |
"libc/upstream-openbsd/lib/libc/gen/ctype_.c", | |
"libc/upstream-openbsd/lib/libc/gen/daemon.c", | |
"libc/upstream-openbsd/lib/libc/gen/err.c", | |
"libc/upstream-openbsd/lib/libc/gen/errx.c", | |
"libc/upstream-openbsd/lib/libc/gen/fnmatch.c", | |
"libc/upstream-openbsd/lib/libc/gen/ftok.c", | |
"libc/upstream-openbsd/lib/libc/gen/getprogname.c", | |
"libc/upstream-openbsd/lib/libc/gen/setprogname.c", | |
"libc/upstream-openbsd/lib/libc/gen/verr.c", | |
"libc/upstream-openbsd/lib/libc/gen/verrx.c", | |
"libc/upstream-openbsd/lib/libc/gen/vwarn.c", | |
"libc/upstream-openbsd/lib/libc/gen/vwarnx.c", | |
"libc/upstream-openbsd/lib/libc/gen/warn.c", | |
"libc/upstream-openbsd/lib/libc/gen/warnx.c", | |
"libc/upstream-openbsd/lib/libc/locale/_def_time.c", | |
"libc/upstream-openbsd/lib/libc/locale/btowc.c", | |
"libc/upstream-openbsd/lib/libc/locale/mbrlen.c", | |
"libc/upstream-openbsd/lib/libc/locale/mbstowcs.c", | |
"libc/upstream-openbsd/lib/libc/locale/mbtowc.c", | |
"libc/upstream-openbsd/lib/libc/locale/wcscoll.c", | |
"libc/upstream-openbsd/lib/libc/locale/wcstombs.c", | |
"libc/upstream-openbsd/lib/libc/locale/wcsxfrm.c", | |
"libc/upstream-openbsd/lib/libc/locale/wctob.c", | |
"libc/upstream-openbsd/lib/libc/locale/wctomb.c", | |
"libc/upstream-openbsd/lib/libc/net/base64.c", | |
"libc/upstream-openbsd/lib/libc/net/htonl.c", | |
"libc/upstream-openbsd/lib/libc/net/htons.c", | |
"libc/upstream-openbsd/lib/libc/net/inet_lnaof.c", | |
"libc/upstream-openbsd/lib/libc/net/inet_makeaddr.c", | |
"libc/upstream-openbsd/lib/libc/net/inet_netof.c", | |
"libc/upstream-openbsd/lib/libc/net/inet_ntoa.c", | |
"libc/upstream-openbsd/lib/libc/net/inet_ntop.c", | |
"libc/upstream-openbsd/lib/libc/net/inet_pton.c", | |
"libc/upstream-openbsd/lib/libc/net/ntohl.c", | |
"libc/upstream-openbsd/lib/libc/net/ntohs.c", | |
"libc/upstream-openbsd/lib/libc/net/res_random.c", | |
"libc/upstream-openbsd/lib/libc/stdio/fgetln.c", | |
"libc/upstream-openbsd/lib/libc/stdio/fgetwc.c", | |
"libc/upstream-openbsd/lib/libc/stdio/fgetws.c", | |
"libc/upstream-openbsd/lib/libc/stdio/flags.c", | |
"libc/upstream-openbsd/lib/libc/stdio/fputwc.c", | |
"libc/upstream-openbsd/lib/libc/stdio/fputws.c", | |
"libc/upstream-openbsd/lib/libc/stdio/fvwrite.c", | |
"libc/upstream-openbsd/lib/libc/stdio/fwide.c", | |
"libc/upstream-openbsd/lib/libc/stdio/getdelim.c", | |
"libc/upstream-openbsd/lib/libc/stdio/gets.c", | |
"libc/upstream-openbsd/lib/libc/stdio/makebuf.c", | |
"libc/upstream-openbsd/lib/libc/stdio/mktemp.c", | |
"libc/upstream-openbsd/lib/libc/stdio/open_memstream.c", | |
"libc/upstream-openbsd/lib/libc/stdio/open_wmemstream.c", | |
"libc/upstream-openbsd/lib/libc/stdio/rget.c", | |
"libc/upstream-openbsd/lib/libc/stdio/setvbuf.c", | |
"libc/upstream-openbsd/lib/libc/stdio/ungetc.c", | |
"libc/upstream-openbsd/lib/libc/stdio/ungetwc.c", | |
"libc/upstream-openbsd/lib/libc/stdio/vasprintf.c", | |
"libc/upstream-openbsd/lib/libc/stdio/vdprintf.c", | |
"libc/upstream-openbsd/lib/libc/stdio/vsscanf.c", | |
"libc/upstream-openbsd/lib/libc/stdio/vswprintf.c", | |
"libc/upstream-openbsd/lib/libc/stdio/vswscanf.c", | |
"libc/upstream-openbsd/lib/libc/stdio/wbuf.c", | |
"libc/upstream-openbsd/lib/libc/stdio/wsetup.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/abs.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/div.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/getenv.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/getsubopt.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/imaxabs.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/imaxdiv.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/insque.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/labs.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/ldiv.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/llabs.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/lldiv.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/lsearch.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/recallocarray.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/remque.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/setenv.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/tfind.c", | |
"libc/upstream-openbsd/lib/libc/stdlib/tsearch.c", | |
"libc/upstream-openbsd/lib/libc/string/memccpy.c", | |
"libc/upstream-openbsd/lib/libc/string/memmem.c", | |
"libc/upstream-openbsd/lib/libc/string/strcasecmp.c", | |
"libc/upstream-openbsd/lib/libc/string/strcasestr.c", | |
"libc/upstream-openbsd/lib/libc/string/strcoll.c", | |
"libc/upstream-openbsd/lib/libc/string/strcspn.c", | |
"libc/upstream-openbsd/lib/libc/string/strdup.c", | |
"libc/upstream-openbsd/lib/libc/string/strndup.c", | |
"libc/upstream-openbsd/lib/libc/string/strpbrk.c", | |
"libc/upstream-openbsd/lib/libc/string/strsep.c", | |
"libc/upstream-openbsd/lib/libc/string/strspn.c", | |
"libc/upstream-openbsd/lib/libc/string/strstr.c", | |
"libc/upstream-openbsd/lib/libc/string/strtok.c", | |
"libc/upstream-openbsd/lib/libc/string/strxfrm.c", | |
"libc/upstream-openbsd/lib/libc/string/wcslcpy.c", | |
"libc/upstream-openbsd/lib/libc/string/wcswidth.c", | |
] + select({ | |
"prelude//cpu:arm64": [ | |
"libc/upstream-openbsd/lib/libc/string/strcat.c", | |
"libc/upstream-openbsd/lib/libc/string/strncmp.c", | |
"libc/upstream-openbsd/lib/libc/string/strncpy.c", | |
"libc/upstream-openbsd/lib/libc/string/stpncpy.c", | |
"libc/arch-arm/bionic/__aeabi.c", | |
"libc/arch-arm/bionic/atexit_legacy.c", | |
"libc/arch-arm/bionic/atomics_arm.c", | |
"libc/arch-arm/bionic/bpabi.c", | |
"libc/arch-arm/bionic/exidx_dynamic.c", | |
"libc/arch-arm/bionic/exidx_static.c", | |
"libc/arch-arm/bionic/libcrt_compat.c", | |
"libc/arch-arm/bionic/popcount_tab.c", | |
"libc/arch-arm/generic/bionic/stpcpy.c", | |
"libc/arch-arm/generic/bionic/strcat.c", | |
"libc/arch-arm/generic/bionic/strlen.c", | |
"libc/arch-arm64/bionic/__bionic_clone.S", | |
"libc/arch-arm64/bionic/__set_tls.c", | |
"libc/arch-arm64/bionic/_exit_with_stack_teardown.S", | |
"libc/arch-arm64/bionic/note_memtag_heap_async.S", | |
"libc/arch-arm64/bionic/note_memtag_heap_sync.S", | |
"libc/arch-arm64/bionic/setjmp.S", | |
"libc/arch-arm64/bionic/syscall.S", | |
"libc/arch-arm64/bionic/vfork.S", | |
"libc/arch-arm64/string/__memcpy_chk.S", | |
"libc/arch-arm64/string/__memset_chk.S", | |
], | |
"prelude//cpu:x86_64": [ | |
"libc/arch-x86/bionic/libcrt_compat.c", | |
"libc/arch-x86_64/bionic/__bionic_clone.S", | |
"libc/arch-x86_64/bionic/__restore_rt.S", | |
"libc/arch-x86_64/bionic/__set_tls.c", | |
"libc/arch-x86_64/bionic/_exit_with_stack_teardown.S", | |
"libc/arch-x86_64/bionic/setjmp.S", | |
"libc/arch-x86_64/bionic/syscall.S", | |
"libc/arch-x86_64/bionic/vfork.S", | |
"libc/arch-x86_64/dynamic_function_dispatch.cpp", | |
"libc/arch-x86_64/string/avx2-memset-kbl.S", | |
"libc/arch-x86_64/string/sse2-memmove-slm.S", | |
"libc/arch-x86_64/string/sse2-memset-slm.S", | |
"libc/arch-x86_64/string/sse2-stpcpy-slm.S", | |
"libc/arch-x86_64/string/sse2-stpncpy-slm.S", | |
"libc/arch-x86_64/string/sse2-strcat-slm.S", | |
"libc/arch-x86_64/string/sse2-strcpy-slm.S", | |
"libc/arch-x86_64/string/sse2-strlen-slm.S", | |
"libc/arch-x86_64/string/sse2-strncat-slm.S", | |
"libc/arch-x86_64/string/sse2-strncpy-slm.S", | |
"libc/arch-x86_64/string/sse4-memcmp-slm.S", | |
"libc/arch-x86_64/string/ssse3-strcmp-slm.S", | |
"libc/arch-x86_64/string/ssse3-strncmp-slm.S", | |
], | |
"DEFAULT": [], | |
}), | |
include_directories = [ | |
"liblog/include", | |
"libcutils/include", | |
"property_service/libpropertyinfoparser/include", | |
"compiler-rt-21.1.2.src/include", | |
"compiler-rt-21.1.2.src/lib", | |
"libc/include", | |
"libc/kernel/uapi", | |
"libc/kernel/android/uapi", | |
"libc/async_safe/include", | |
"libc/seccomp/include", | |
"libc/platform", | |
"libstdc++/include", | |
"libc", | |
"libc/stdio", | |
"libc/bionic", | |
"libc/system_properties/include", | |
"libc/upstream-netbsd/lib/libc/include", | |
"libc/upstream-openbsd/lib/libc/include", | |
"libc/upstream-freebsd/android/include", | |
"libc/upstream-openbsd/android/include", | |
"libc/upstream-netbsd/android/include", | |
"libc/upstream-openbsd/lib/libc/stdio", | |
"libc/upstream-openbsd/lib/libc/gdtoa", | |
"libc/dns/include", | |
"libc/tzcode", | |
"libc/private", | |
] + select({ | |
"prelude//cpu:arm64": [ | |
"libc/kernel/uapi/asm-arm64", | |
], | |
"prelude//cpu:x86_64": [ | |
"libc/kernel/uapi/asm-x86", | |
], | |
"DEFAULT": [], | |
}), | |
compiler_flags = [ | |
"-Os", | |
"-D_LIBC=1", | |
"-DUSE_SCUDO", | |
"-DANDROID_CHANGES", | |
"-DINET6", | |
"-D__BIONIC_LP32_USE_STAT64", | |
"-fno-builtin", | |
"-nostdlib", | |
"-ffreestanding", | |
"-fno-stack-protector", | |
"-fno-jump-tables", | |
"-DBIONIC_STATIC_DISPATCH", | |
"-D__ANDROID_API__=36", | |
"-D__ANDROID_MIN_SDK_VERSION__=35", | |
"-DALL_STATE", | |
"-DSTD_INSPIRED", | |
"-DTHREAD_SAFE=1", | |
"-DTM_GMTOFF=tm_gmtoff", | |
"-DTZDEFAULT=NULL", | |
"-DTZDIR=\"/system/usr/share/zoneinfo\"", | |
"-DHAVE_POSIX_DECLS=0", | |
"-DUSG_COMPAT=2", | |
"-DHAVE_TZNAME=2", | |
"-DHAVE_STDBOOL_H", | |
"-DWILDABBR=\"\"", | |
"-Dlint", | |
] + select({ | |
"prelude//cpu:x86_64": ["--target=x86_64-unknown-linux-android36"], | |
"prelude//cpu:arm64": ["--target=aarch64-unknown-linux-android36"], | |
}), | |
linker_flags = [ | |
"-Os", | |
"-fno-builtin", | |
"-nostdlib", | |
"-ffreestanding", | |
"-fno-stack-protector", | |
"-fno-jump-tables", | |
] + select({ | |
"prelude//cpu:x86_64": ["--target=x86_64-unknown-linux-android36"], | |
"prelude//cpu:arm64": ["--target=aarch64-unknown-linux-android36"], | |
}), | |
lang_compiler_flags = { | |
"c": [ | |
"-std=gnu99", | |
"-include", "./libc/upstream-openbsd/android/include/openbsd-compat.h", | |
"-include", "./libc/upstream-freebsd/android/include/freebsd-compat.h", | |
"-include", "./libc/upstream-netbsd/android/include/netbsd-compat.h", | |
], | |
"cxx": [ | |
"-std=gnu++20", | |
"-include", "./libc/upstream-openbsd/android/include/openbsd-compat.h", | |
"-include", "./libc/upstream-freebsd/android/include/freebsd-compat.h", | |
"-include", "./libc/upstream-netbsd/android/include/netbsd-compat.h", | |
], | |
"assembler": [ | |
"-D__ASSEMBLY__", | |
"-xassembler-with-cpp", | |
] | |
}, | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment