blob: ce222edb92473bb8c9f0253efc5ad5cd29f01a82 [file] [log] [blame]
# Copyright 2019 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
source_set("pthread") {
deps = [ "//zircon/third_party/ulib/musl:musl_internal" ]
sources = [
"pthread_atfork.c",
"pthread_attr_destroy.c",
"pthread_attr_get.c",
"pthread_attr_init.c",
"pthread_attr_setdetachstate.c",
"pthread_attr_setguardsize.c",
"pthread_attr_setschedparam.c",
"pthread_attr_setstacksize.c",
"pthread_barrier_destroy.c",
"pthread_barrier_init.c",
"pthread_barrier_wait.c",
"pthread_barrierattr_destroy.c",
"pthread_barrierattr_init.c",
"pthread_cancel.c",
"pthread_cond_broadcast.c",
"pthread_cond_destroy.c",
"pthread_cond_init.c",
"pthread_cond_signal.c",
"pthread_cond_timedwait.c",
"pthread_cond_wait.c",
"pthread_condattr_destroy.c",
"pthread_condattr_init.c",
"pthread_condattr_setclock.c",
"pthread_create.c",
"pthread_detach.c",
"pthread_equal.c",
"pthread_getattr_np.c",
"pthread_getconcurrency.c",
"pthread_getcpuclockid.c",
"pthread_getspecific.c",
"pthread_join.c",
"pthread_key.c",
"pthread_kill.c",
"pthread_mutex_consistent.c",
"pthread_mutex_destroy.c",
"pthread_mutex_getprioceiling.c",
"pthread_mutex_init.c",
"pthread_mutex_lock.c",
"pthread_mutex_setprioceiling.c",
"pthread_mutex_timedlock.c",
"pthread_mutex_trylock.c",
"pthread_mutex_unlock.c",
"pthread_mutexattr_destroy.c",
"pthread_mutexattr_init.c",
"pthread_mutexattr_setprotocol.c",
"pthread_mutexattr_setrobust.c",
"pthread_mutexattr_settype.c",
"pthread_once.c",
"pthread_rwlock_destroy.c",
"pthread_rwlock_init.c",
"pthread_rwlock_rdlock.c",
"pthread_rwlock_timedrdlock.c",
"pthread_rwlock_timedwrlock.c",
"pthread_rwlock_tryrdlock.c",
"pthread_rwlock_trywrlock.c",
"pthread_rwlock_unlock.c",
"pthread_rwlock_wrlock.c",
"pthread_rwlockattr_destroy.c",
"pthread_rwlockattr_init.c",
"pthread_self.c",
"pthread_setcancelstate.c",
"pthread_setcanceltype.c",
"pthread_setconcurrency.c",
"pthread_setspecific.c",
"pthread_sigmask.c",
"pthread_spin_destroy.c",
"pthread_spin_init.c",
"pthread_spin_lock.c",
"pthread_spin_trylock.c",
"pthread_spin_unlock.c",
"pthread_testcancel.c",
"sem_destroy.c",
"sem_getvalue.c",
"sem_init.c",
"sem_post.c",
"sem_timedwait.c",
"sem_trywait.c",
"sem_unlink.c",
"sem_wait.c",
]
configs -= [ "//build/config:symbol_visibility_hidden" ]
}