blob: f9402234a1502ed736350076a2b5479a0d673bba [file] [log] [blame]
LOCAL_PATH := $(my-dir)
include $(LOCAL_PATH)/../../android/build/boost-common-decl.mk
###
### COMMON VARIABLES: if you add to this list, be sure to
### unset them at the bottom of this file
###
EXTERNAL_BOOST_THREAD_BUILD := $(LOCAL_PATH)/android/build
EXTERNAL_BOOST_THREAD_COMMON_STATIC := $(EXTERNAL_BOOST_THREAD_BUILD)/thread-common-static.mk
EXTERNAL_BOOST_THREAD_COMMON_SHARED := $(EXTERNAL_BOOST_THREAD_BUILD)/thread-common-shared.mk
EXTERNAL_BOOST_THREAD_TEST_COMMON_STATIC := $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test-common-static.mk
EXTERNAL_BOOST_THREAD_TEST_COMMON_SHARED := $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test-common-shared.mk
EXTERNAL_BOOST_THREAD_ALL_TESTS :=
# libboost_thread:
EXTERNAL_BOOST_THREAD_LIBBOOST_THREAD_SRC_FILES := \
src/pthread/thread.cpp \
src/pthread/once.cpp \
src/future.cpp
include $(CLEAR_VARS)
include $(EXTERNAL_BOOST_COMMON)
include $(EXTERNAL_BOOST_THREAD_COMMON_SHARED)
LOCAL_MODULE := libboost_thread
LOCAL_SRC_FILES := $(EXTERNAL_BOOST_THREAD_LIBBOOST_THREAD_SRC_FILES)
LOCAL_SHARED_LIBRARIES += \
libboost_chrono
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
include $(EXTERNAL_BOOST_COMMON)
include $(EXTERNAL_BOOST_THREAD_COMMON_STATIC)
LOCAL_MODULE := libboost_thread
LOCAL_SRC_FILES := $(EXTERNAL_BOOST_THREAD_LIBBOOST_THREAD_SRC_FILES)
LOCAL_STATIC_LIBRARIES += \
libboost_chrono
include $(BUILD_STATIC_LIBRARY)
# unit tests:
SUITE := t_threads
SOURCES := test/test_thread.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_thread_id.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_hardware_concurrency.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_physical_concurrency.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_thread_move.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_thread_return_local.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_thread_move_return.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_thread_launching.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_thread_mf.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_thread_exit.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_move_function.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_tss.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_xtime.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SUITE := t_sync
SOURCES := test/test_mutex.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_condition_notify_one.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_condition_timed_wait_times_out.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_condition_notify_all.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_condition.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_once.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_barrier.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_barrier_void_fct.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_barrier_size_fct.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_lock_concept.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_generic_locks.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_latch.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_completion_latch.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SUITE := t_shared
SOURCES := test/test_shared_mutex.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_shared_mutex_part_2.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_shared_mutex_timed_locks.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_shared_mutex_timed_locks_chrono.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SUITE := t_futures
SOURCES := test/test_futures.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SUITE := tickets
SOURCES := test/test_2309.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_2501.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_2741.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
SOURCES := test/test_3628.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_4521.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_4648.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_4882.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_5542_1.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_5542_2.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_5542_3.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_5891.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_6174.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_7328.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_7571.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_9319.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_9856.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_10964.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_11053.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-test.mk
# The oth_tickets suite is marked as "explicit," meaning that
# they don't run as part of the default tests.
# This test always fails
#SUITE := oth_tickets
#SOURCES := test/test_5351.cpp
#include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
# This test runs forever
#SOURCES := test/test_5502.cpp
#include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SUITE := ts_conditions
SOURCES := test/sync/conditions/condition_variable/default_pass.cpp
NAME := condition_variable__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable/dtor_pass.cpp
NAME := condition_variable__dtor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable/native_handle_pass.cpp
NAME := condition_variable__native_handle_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit-pthread.mk
SOURCES := test/sync/conditions/condition_variable/wait_pass.cpp
NAME := condition_variable__wait_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable/wait_for_pass.cpp
NAME := condition_variable__wait_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable/wait_for_pred_pass.cpp
NAME := condition_variable__wait_for_pred_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable/wait_until_pass.cpp
NAME := condition_variable__wait_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable/wait_until_pred_pass.cpp
NAME := condition_variable__wait_until_pred_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable_any/default_pass.cpp
NAME := condition_variable_any__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable_any/dtor_pass.cpp
NAME := condition_variable_any__dtor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable_any/wait_for_pass.cpp
NAME := condition_variable_any__wait_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable_any/wait_for_pred_pass.cpp
NAME := condition_variable_any__wait_for_pred_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable_any/wait_until_pass.cpp
NAME := condition_variable_any__wait_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/condition_variable_any/wait_until_pred_pass.cpp
NAME := condition_variable_any__wait_until_pred_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/cv_status/cv_status_pass.cpp
NAME := cv_status__cv_status_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/conditions/notify_all_at_thread_exit_pass.cpp
NAME := notify_all_at_thread_exit_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_async
SOURCES := test/sync/futures/async/async_pass.cpp
NAME := async__async_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/async/async_executor_pass.cpp
NAME := async__async_executor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_promise
SOURCES := test/sync/futures/promise/alloc_ctor_pass.cpp
NAME := promise__alloc_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/default_pass.cpp
NAME := promise__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/dtor_pass.cpp
NAME := promise__dtor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/get_future_pass.cpp
NAME := promise__get_future_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/move_ctor_pass.cpp
NAME := promise__move_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/move_assign_pass.cpp
NAME := promise__move_asign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_exception_pass.cpp
NAME := promise__set_exception_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_lvalue_pass.cpp
NAME := promise__set_lvalue_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_rvalue_pass.cpp
NAME := promise__set_rvalue_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_value_const_pass.cpp
NAME := promise__set_value_const_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_value_void_pass.cpp
NAME := promise__set_value_void_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/emplace_pass.cpp
NAME := promise__emplace_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/use_allocator_pass.cpp
NAME := promise__use_allocator_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_exception_at_thread_exit_pass.cpp
NAME := promise__set_exception_at_thread_exit_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_lvalue_at_thread_exit_pass.cpp
NAME := promise__set_lvalue_at_thread_exit_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_rvalue_at_thread_exit_pass.cpp
NAME := promise__set_rvalue_at_thread_exit_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_value_at_thread_exit_const_pass.cpp
NAME := promise__set_value_at_thread_exit_const_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/promise/set_value_at_thread_exit_void_pass.cpp
NAME := promise__set_value_at_thread_exit_void_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_make_ready_future
SOURCES := test/sync/futures/make_ready_future_pass.cpp
NAME := make_ready_future_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_future
SOURCES := test/sync/futures/future/default_pass.cpp
NAME := future__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/dtor_pass.cpp
NAME := future__dtor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/get_pass.cpp
NAME := future__get_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/get_or_pass.cpp
NAME := future__get_or_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/move_ctor_pass.cpp
NAME := future__move_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/move_assign_pass.cpp
NAME := future__move_asign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/share_pass.cpp
NAME := future__share_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/wait_pass.cpp
NAME := future__wait_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/wait_for_pass.cpp
NAME := future__wait_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/wait_until_pass.cpp
NAME := future__wait_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/then_pass.cpp
NAME := future__then_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/then_executor_pass.cpp
NAME := future__then_executor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/async_deferred_then_pass.cpp
NAME := future__async_def_then_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/future/then_deferred_pass.cpp
NAME := future__then_def_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_shared_future
SOURCES := test/sync/futures/shared_future/copy_assign_pass.cpp
NAME := shared_future__copy_assign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/copy_ctor_pass.cpp
NAME := shared_future__copy_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/default_pass.cpp
NAME := shared_future__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/dtor_pass.cpp
NAME := shared_future__dtor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/get_pass.cpp
NAME := shared_future__get_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/move_ctor_pass.cpp
NAME := shared_future__move_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/move_assign_pass.cpp
NAME := shared_future__move_asign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/wait_pass.cpp
NAME := shared_future__wait_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/wait_for_pass.cpp
NAME := shared_future__wait_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/wait_until_pass.cpp
NAME := shared_future__wait_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/then_pass.cpp
NAME := shared_future__then_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/shared_future/then_executor_pass.cpp
NAME := shared_future__then_executor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_packaged_task
SOURCES := test/sync/futures/packaged_task/alloc_ctor_pass.cpp
NAME := packaged_task__alloc_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/default_ctor_pass.cpp
NAME := packaged_task__default_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/func_ctor_pass.cpp
NAME := packaged_task__func_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/dtor_pass.cpp
NAME := packaged_task__dtor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/get_future_pass.cpp
NAME := packaged_task__get_future_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/move_ctor_pass.cpp
NAME := packaged_task__move_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/move_assign_pass.cpp
NAME := packaged_task__move_asign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/operator_pass.cpp
NAME := packaged_task__operator_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/reset_pass.cpp
NAME := packaged_task__reset_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/use_allocator_pass.cpp
NAME := packaged_task__use_allocator_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/types_pass.cpp
NAME := packaged_task__types_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/member_swap_pass.cpp
NAME := packaged_task__member_swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/non_member_swap_pass.cpp
NAME := packaged_task__non_member_swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/packaged_task/make_ready_at_thread_exit_pass.cpp
NAME := packaged_task__make_ready_at_thread_exit_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_when_all
SOURCES := test/sync/futures/when_all/none_pass.cpp
NAME := when_all__none_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/when_all/one_pass.cpp
NAME := when_all__one_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/when_all/iterators_pass.cpp
NAME := when_all__iterators_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/when_all/variadic_pass.cpp
NAME := when_all__variadic_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_when_any
SOURCES := test/sync/futures/when_any/none_pass.cpp
NAME := when_any__none_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/when_any/one_pass.cpp
NAME := when_any__one_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/when_any/iterators_pass.cpp
NAME := when_any__iterators_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/futures/when_any/variadic_pass.cpp
NAME := when_any__variadic_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_lock_guard
SOURCES := test/sync/mutual_exclusion/locks/lock_guard/adopt_lock_pass.cpp
NAME := lock_guard__cons__adopt_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/lock_guard/default_pass.cpp
NAME := lock_guard__cons__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/lock_guard/types_pass.cpp
NAME := lock_guard__types_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/lock_guard/make_lock_guard_pass.cpp
NAME := make_lock_guard_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/lock_guard/make_lock_guard_adopt_lock_pass.cpp
NAME := make_lock_guard__adopt_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_unique_lock
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/adopt_lock_pass.cpp
NAME := unique_lock__cons__adopt_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/default_pass.cpp
NAME := unique_lock__cons__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/defer_lock_pass.cpp
NAME := unique_lock__cons__defer_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/duration_pass.cpp
NAME := unique_lock__cons__duration_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/./sync/mutual_exclusion/locks/unique_lock/cons/move_assign_pass.cpp
NAME := unique_lock__cons__move_assign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
NAME := unique_lock__cons__move_ctor_p
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/move_ctor_upgrade_lock_pass.cpp
NAME := uq_lk_cons_mv_c_upg_lk_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/move_ctor_upgrade_lock_try_pass.cpp
NAME := uq_lk_cons_mv_c_upg_lk_t_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/move_ctor_upgrade_lock_for_pass.cpp
NAME := uq_lk_cons_mv_c_upg_lk_f_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/move_ctor_upgrade_lock_until_pass.cpp
NAME := uq_lk_cons_mv_c_upg_lk_u_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/mutex_pass.cpp
NAME := unique_lock__cons__mutex_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/time_point_pass.cpp
NAME := unique_lock__cons__time_point_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/try_to_lock_pass.cpp
NAME := unique_lock__cons__try_to_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/locking/lock_pass.cpp
NAME := unique_lock__lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/locking/try_lock_for_pass.cpp
NAME := unique_lock__try_lock_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/locking/try_lock_pass.cpp
NAME := unique_lock__try_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/locking/try_lock_until_pass.cpp
NAME := unique_lock__try_lock_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/locking/unlock_pass.cpp
NAME := unique_lock__unlock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/mod/member_swap_pass.cpp
NAME := unique_lock__member_swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/mod/non_member_swap_pass.cpp
NAME := unique_lock__non_member_swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/mod/release_pass.cpp
NAME := unique_lock__release_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/obs/mutex_pass.cpp
NAME := unique_lock__mutex_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/obs/op_bool_pass.cpp
NAME := unique_lock__op_bool_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/obs/owns_lock_pass.cpp
NAME := unique_lock__owns_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/types_pass.cpp
NAME := unique_lock__types_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_make_unique_lock
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/make_unique_lock_mutex_pass.cpp
NAME := make_unique_lock__mutex_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/make_unique_lock_adopt_lock_pass.cpp
NAME := make_unique_lock__adopt_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/make_unique_lock_defer_lock_pass.cpp
NAME := make_unique_lock__defer_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/make_unique_lock_try_to_lock_pass.cpp
NAME := make_unique_lock__try_to_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/make_unique_locks_mutex_pass.cpp
NAME := make_unique_locks__mutex_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_shared_lock
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/adopt_lock_pass.cpp
NAME := shared_lock__cons__adopt_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/default_pass.cpp
NAME := shared_lock__cons__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/defer_lock_pass.cpp
NAME := shared_lock__cons__defer_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/duration_pass.cpp
NAME := shared_lock__cons__duration_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/move_assign_pass.cpp
NAME := shared_lock__cons__move_assign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/move_ctor_pass.cpp
NAME := shared_lock__cons__move_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/move_ctor_unique_lock_pass.cpp
NAME := sh_lock_cons_move_ctor_unq_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/move_ctor_upgrade_lock_pass.cpp
NAME := sh_lock_cons_move_ctor_upg_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/mutex_pass.cpp
NAME := shared_lock__cons__mutex_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/time_point_pass.cpp
NAME := shared_lock__cons__time_point_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/cons/try_to_lock_pass.cpp
NAME := shared_lock__cons__try_to_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/locking/lock_pass.cpp
NAME := shared_lock__lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/locking/try_lock_for_pass.cpp
NAME := shared_lock__try_lock_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/locking/try_lock_pass.cpp
NAME := shared_lock__try_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/locking/try_lock_until_pass.cpp
NAME := shared_lock__try_lock_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/locking/unlock_pass.cpp
NAME := shared_lock__unlock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/mod/member_swap_pass.cpp
NAME := shared_lock__member_swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/mod/non_member_swap_pass.cpp
NAME := shared_lock__non_member_swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/mod/release_pass.cpp
NAME := shared_lock__release_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/obs/mutex_pass.cpp
NAME := shared_lock__mutex_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/obs/op_bool_pass.cpp
NAME := shared_lock__op_bool_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/obs/owns_lock_pass.cpp
NAME := shared_lock__owns_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock/types_pass.cpp
NAME := shared_lock__types_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_upgrade_lock
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/adopt_lock_pass.cpp
NAME := upgrade_lock__cons__adopt_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/default_pass.cpp
NAME := upgrade_lock__cons__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/defer_lock_pass.cpp
NAME := upgrade_lock__cons__defer_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/duration_pass.cpp
NAME := upgrade_lock__cons__duration_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/move_assign_pass.cpp
NAME := upgrade_lock__cons__move_assign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/move_ctor_pass.cpp
NAME := upgrade_lock__cons__move_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/move_ctor_unique_lock_pass.cpp
NAME := upg_lock_cons_mv_ctor_uq_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/mutex_pass.cpp
NAME := upgrade_lock__cons__mutex_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/time_point_pass.cpp
NAME := upgrade_lock__cons__time_point_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/try_to_lock_pass.cpp
NAME := upgrade_lock__cons__try_to_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/locking/lock_pass.cpp
NAME := upgrade_lock__lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/locking/try_lock_for_pass.cpp
NAME := upgrade_lock__try_lock_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/locking/try_lock_pass.cpp
NAME := upgrade_lock__try_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/locking/try_lock_until_pass.cpp
NAME := upgrade_lock__try_lock_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/locking/unlock_pass.cpp
NAME := upgrade_lock__unlock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/mod/member_swap_pass.cpp
NAME := upgrade_lock__member_swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/mod/non_member_swap_pass.cpp
NAME := upgrade_lock__non_member_swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/mod/release_pass.cpp
NAME := upgrade_lock__release_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/obs/mutex_pass.cpp
NAME := upgrade_lock__mutex_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/obs/op_bool_pass.cpp
NAME := upgrade_lock__op_bool_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/obs/owns_lock_pass.cpp
NAME := upgrade_lock__owns_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/types_pass.cpp
NAME := upgrade_lock__types_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_strict_lock
SOURCES := test/sync/mutual_exclusion/locks/strict_lock/default_pass.cpp
NAME := strict_lock__cons__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/strict_lock/owns_lock_pass.cpp
NAME := strict_lock__owns_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/strict_lock/types_pass.cpp
NAME := strict_lock__types_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/strict_lock/make_strict_lock_pass.cpp
NAME := make_strict_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_nested_strict_lock
SOURCES := test/sync/mutual_exclusion/locks/nested_strict_lock/default_pass.cpp
NAME := nested_strict_lock__cons__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/nested_strict_lock/owns_lock_pass.cpp
NAME := nested_strict_lock__owns_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/nested_strict_lock/types_pass.cpp
NAME := nested_strict_lock__types_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/nested_strict_lock/make_nested_strict_lock_pass.cpp
NAME := make_nested_strict_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_once
SOURCES := test/sync/mutual_exclusion/once/call_once/call_once_pass.cpp
NAME := call_once_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_mutex
SOURCES := test/sync/mutual_exclusion/mutex/default_pass.cpp
NAME := mutex__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/mutex/lock_pass.cpp
NAME := mutex__lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/mutex/native_handle_pass.cpp
NAME := mutex__native_handle_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit-pthread.mk
SOURCES := test/sync/mutual_exclusion/mutex/try_lock_pass.cpp
NAME := mutex__try_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_recursive_mutex
SOURCES := test/sync/mutual_exclusion/recursive_mutex/default_pass.cpp
NAME := recursive_mutex__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/recursive_mutex/lock_pass.cpp
NAME := recursive_mutex__lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/recursive_mutex/native_handle_pass.cpp
NAME := recursive_mutex__native_handle_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit-pthread.mk
SOURCES := test/sync/mutual_exclusion/recursive_mutex/try_lock_pass.cpp
NAME := recursive_mutex__try_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_recursive_timed_mutex
SOURCES := test/sync/mutual_exclusion/recursive_timed_mutex/default_pass.cpp
NAME := recursive_timed_mutex__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/recursive_timed_mutex/lock_pass.cpp
NAME := recursive_timed_mutex__lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/recursive_timed_mutex/native_handle_pass.cpp
NAME := rec_timed_mutex_native_handle_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit-pthread.mk
SOURCES := test/sync/mutual_exclusion/recursive_timed_mutex/try_lock_for_pass.cpp
NAME := rec_timed_mutex_try_lock_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/recursive_timed_mutex/try_lock_pass.cpp
NAME := recursive_timed_mutex__try_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/recursive_timed_mutex/try_lock_until_pass.cpp
NAME := rec_timed_mutex_try_lock_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_timed_mutex
SOURCES := test/sync/mutual_exclusion/timed_mutex/default_pass.cpp
NAME := timed_mutex__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/timed_mutex/lock_pass.cpp
NAME := timed_mutex__lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/timed_mutex/native_handle_pass.cpp
NAME := timed_mutex__native_handle_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit-pthread.mk
SOURCES := test/sync/mutual_exclusion/timed_mutex/try_lock_for_pass.cpp
NAME := timed_mutex__try_lock_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/timed_mutex/try_lock_pass.cpp
NAME := timed_mutex__try_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/timed_mutex/try_lock_until_pass.cpp
NAME := timed_mutex__try_lock_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_shared_mutex
SOURCES := test/sync/mutual_exclusion/shared_mutex/default_pass.cpp
NAME := shared_mutex__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/shared_mutex/lock_pass.cpp
NAME := shared_mutex__lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/shared_mutex/try_lock_for_pass.cpp
NAME := shared_mutex__try_lock_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/shared_mutex/try_lock_pass.cpp
NAME := shared_mutex__try_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/shared_mutex/try_lock_until_pass.cpp
NAME := shared_mutex__try_lock_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_null_mutex
SOURCES := test/sync/mutual_exclusion/null_mutex/default_pass.cpp
NAME := null_mutex__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/null_mutex/lock_pass.cpp
NAME := null_mutex__lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/null_mutex/try_lock_for_pass.cpp
NAME := null_mutex__try_lock_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/null_mutex/try_lock_pass.cpp
NAME := null_mutex__try_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/null_mutex/try_lock_until_pass.cpp
NAME := null_mutex__try_lock_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_sync_queue
SOURCES := test/sync/mutual_exclusion/sync_queue/single_thread_pass.cpp
NAME := sync_queue__single_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/sync_queue/multi_thread_pass.cpp
NAME := sync_queue__multi_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_sync_deque
SOURCES := test/sync/mutual_exclusion/sync_deque/single_thread_pass.cpp
NAME := sync_deque__single_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/sync_deque/multi_thread_pass.cpp
NAME := sync_deque__multi_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_sync_bounded_queue
SOURCES := test/sync/mutual_exclusion/sync_bounded_queue/single_thread_pass.cpp
NAME := sync_bounded_q_single_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/sync_bounded_queue/multi_thread_pass.cpp
NAME := sync_bounded_q_multi_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_sync_pq
SOURCES := test/sync/mutual_exclusion/sync_pq/pq_single_thread_pass.cpp
NAME := sync_pq_single_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/sync_pq/pq_multi_thread_pass.cpp
NAME := sync_pq_multi_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_sync_tq
SOURCES := test/sync/mutual_exclusion/sync_pq/tq_single_thread_pass.cpp
NAME := sync_tq_single_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_scheduler
SOURCES := test/test_scheduled_tp.cpp
NAME := test_scheduled_tp_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/test_scheduling_adaptor.cpp
NAME := test_scheduling_adaptor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/test_scheduler.cpp
NAME := test_scheduler_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_queue_views
SOURCES := test/sync/mutual_exclusion/queue_views/single_thread_pass.cpp
NAME := queue_views__single_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_deque_views
SOURCES := test/sync/mutual_exclusion/deque_views/single_thread_pass.cpp
NAME := deque_views__single_thread_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_this_thread
SOURCES := test/threads/this_thread/get_id/get_id_pass.cpp
NAME := this_thread__get_id_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/this_thread/sleep_for/sleep_for_pass.cpp
NAME := this_thread__sleep_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/this_thread/sleep_until/sleep_until_pass.cpp
NAME := this_thread__sleep_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_thread
SOURCES := test/threads/thread/assign/move_pass.cpp
NAME := thread__assign__move_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/constr/default_pass.cpp
NAME := thread__constr__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/constr/lambda_pass.cpp
NAME := thread__constr__lambda_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run-lib2.mk
SOURCES := test/threads/thread/constr/F_pass.cpp
NAME := thread__constr__F_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run-lib2.mk
SOURCES := test/threads/thread/constr/FArgs_pass.cpp
NAME := thread__constr__FArgs_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run-lib2.mk
SOURCES := test/threads/thread/constr/Frvalue_pass.cpp
NAME := thread__constr__Frvalue_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/constr/FrvalueArgs_pass.cpp
NAME := thread__constr__FrvalueArgs_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/constr/move_pass.cpp
NAME := thread__constr__move_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/destr/dtor_pass.cpp
NAME := thread__destr__dtor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/id/hash_pass.cpp
NAME := thread__id__hash_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/members/detach_pass.cpp
NAME := thread__detach_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/members/get_id_pass.cpp
NAME := thread__get_id_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/members/join_pass.cpp
NAME := thread__join_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/members/try_join_until_pass.cpp
NAME := thread__join_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/members/try_join_for_pass.cpp
NAME := thread__join_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/members/joinable_pass.cpp
NAME := thread__joinable_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/members/native_handle_pass.cpp
NAME := thread__native_handle_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/members/swap_pass.cpp
NAME := thread__swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/non_members/swap_pass.cpp
NAME := swap_threads_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/thread/static/hardware_concurrency_pass.cpp
NAME := thread__hardware_concurrency_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_container
SOURCES := test/threads/container/thread_vector_pass.cpp
NAME := container__thread_vector_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/threads/container/thread_ptr_list_pass.cpp
NAME := container__thread_ptr_list_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_examples
SOURCES := example/monitor.cpp
NAME := ex_monitor
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
# this is an infinite loop test:
#SOURCES := example/starvephil.cpp
#include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-compile.mk
SOURCES := example/tennis.cpp
NAME := ex_tennis
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/condition.cpp
NAME := ex_condition
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-compile.mk
SOURCES := example/mutex.cpp
NAME := ex_mutex
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/once.cpp
NAME := ex_once
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/recursive_mutex.cpp
NAME := ex_recursive_mutex
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/thread.cpp
NAME := ex_thread
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/thread_group.cpp
NAME := ex_thread_group
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/tss.cpp
NAME := ex_tss
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/xtime.cpp
NAME := ex_xtime
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/shared_monitor.cpp
NAME := ex_shared_monitor
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/shared_mutex.cpp
NAME := ex_shared_mutex
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/make_future.cpp
NAME := ex_make_future
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/future_then.cpp
NAME := ex_future_then
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/future_fallback_to.cpp
NAME := ex_future_fallback_to
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/future_unwrap.cpp
NAME := ex_future_unwrap
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/synchronized_value.cpp
NAME := ex_synchronized_value
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/synchronized_person.cpp
NAME := ex_synchronized_person
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/thread_guard.cpp
NAME := ex_thread_guard
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/scoped_thread.cpp
NAME := ex_scoped_thread
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/strict_lock.cpp
NAME := ex_strict_lock
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/ba_externallly_locked.cpp
NAME := ex_ba_externallly_locked
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := example/producer_consumer_bounded.cpp
NAME := ex_producer_consumer_bounded
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/producer_consumer.cpp
NAME := ex_producer_consumer
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/producer_consumer2.cpp
NAME := ex_producer_consumer2
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/not_interleaved.cpp
NAME := ex_not_interleaved
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/lambda_future.cpp
NAME := ex_lambda_future
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/not_interleaved2.cpp
NAME := ex_not_interleaved2
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/thread_pool.cpp
NAME := ex_thread_pool
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/user_scheduler.cpp
NAME := ex_user_scheduler
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/executor.cpp
NAME := ex_executor
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/generic_executor_ref.cpp
NAME := ex_generic_executor_ref
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/serial_executor.cpp
NAME := ex_serial_executor
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/serial_executor_cont.cpp
NAME := ex_serial_executor_cont
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/future_when_all.cpp
NAME := ex_future_when_all
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/parallel_accumulate.cpp
NAME := ex_parallel_accumulate
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/parallel_quick_sort.cpp
NAME := ex_parallel_quick_sort
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/with_lock_guard.cpp
NAME := ex_with_lock_guard
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SOURCES := example/fib_task_region.cpp
NAME := ex_fib_task_region
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
SUITE := ts_shared_upwards
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/move_ctor_shared_lock_try_pass.cpp
NAME := uq_lock_cons_mv_ctor_sh_lock_try_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/move_ctor_shared_lock_for_pass.cpp
NAME := uq_lock_cons_mv_ctor_sh_lock_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/unique_lock/cons/move_ctor_shared_lock_until_pass.cpp
NAME := uq_lock_cons_mv_ctor_sh_lock_until_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/move_ctor_shared_lock_try_pass.cpp
NAME := upg_lock_cons_move_ctor_sh_lock_try_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/move_ctor_shared_lock_for_pass.cpp
NAME := upg_lock_cons_move_ctor_sh_lock_for_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/upgrade_lock/cons/move_ctor_shared_lock_until_pass.cpp
NAME := upg_lock_cons_move_ctor_sh_lock_untl_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_shared_lock_guard
SOURCES := test/sync/mutual_exclusion/locks/shared_lock_guard/adopt_lock_pass.cpp
NAME := shared_lock_guard__cons__adopt_lock_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock_guard/default_pass.cpp
NAME := shared_lock_guard__cons__default_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/shared_lock_guard/types_pass.cpp
NAME := shared_lock_guard__types_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_reverse_lock
SOURCES := test/sync/mutual_exclusion/locks/reverse_lock/unique_lock_ctor_pass.cpp
NAME := reverse_lock__unique_lock_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/locks/reverse_lock/types_pass.cpp
NAME := reverse_lock__types_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_synchronized_value
SOURCES := test/sync/mutual_exclusion/synchronized_value/copy_assign_pass.cpp
NAME := synchronized_value__copy_assign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/copy_ctor_pass.cpp
NAME := synchronized_value__copy_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/copy_T_assign_pass.cpp
NAME := synchronized_value__copy_T_assign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/copy_T_ctor_pass.cpp
NAME := synchronized_value__copy_T_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/default_ctor_pass.cpp
NAME := synchronized_value__default_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/indirect_pass.cpp
NAME := synchronized_value__indirect_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/move_assign_pass.cpp
NAME := synchronized_value__move_assign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/move_ctor_pass.cpp
NAME := synchronized_value__move_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/move_T_assign_pass.cpp
NAME := synchronized_value__move_T_assign_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/move_T_ctor_pass.cpp
NAME := synchronized_value__move_T_ctor_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/swap_pass.cpp
NAME := synchronized_value__swap_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/swap_T_pass.cpp
NAME := synchronized_value__swap_T_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/synchronize_pass.cpp
NAME := synchronized_value__synchronize_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/synchronized_value/call_pass.cpp
NAME := synchronized_value__call_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_with_lock_guard
SOURCES := test/sync/mutual_exclusion/with_lock_guard/with_lock_guard_simple.cpp
NAME := with_lock_guard_simple_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/with_lock_guard/with_lock_guard_bind.cpp
NAME := with_lock_guard_bind_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/with_lock_guard/with_lock_guard_move.cpp
NAME := with_lock_guard_move_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/sync/mutual_exclusion/with_lock_guard/with_lock_guard_lambda.cpp
NAME := with_lock_guard_lambda_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
# Marked upstream as an explicitly-invoked test
# If they start to give false positives, don't spend too much time on it... just disable it.
SUITE := ts_invoke
SOURCES := test/functional/invoke/invoke_int_0_pass.cpp
NAME := invoke_int_0_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/functional/invoke/invoke_lvalue_pass.cpp
NAME := invoke_lvalue_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SOURCES := test/functional/invoke/invoke_rvalue_pass.cpp
NAME := invoke_rvalue_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
# Marked upstream as an explicitly-invoked test
# If they start to give false positives, don't spend too much time on it... just disable it.
#SUITE := ts_invoker
#SOURCES := test/functional/invoker/invoker_int_0_pass.cpp
#NAME := invoker_int_0_p
#include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
#SOURCES := test/functional/invoker/invoker_lvalue_pass.cpp
#NAME := invoker_lvalue_p
#include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
#SOURCES := test/functional/invoker/invoker_rvalue_pass.cpp
#NAME := invoker_rvalue_p
#include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
# Marked upstream as an explicitly-invoked test
# If they start to give false positives, don't spend too much time on it... just disable it.
SUITE := ts_more
SOURCES := test/test_7666.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_7720.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_7755.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_8455.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_8508.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_8586.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_8943.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_8960.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_9079_a.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_9079_b.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_9192.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
# Marked upstream as an explicitly-invoked test
# If they start to give false positives, don't spend too much time on it... just disable it.
SUITE := ts_more_cpp11
SOURCES := test/test_8596.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SOURCES := test/test_8600.cpp
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run.mk
SUITE := ts_exception_list
SOURCES := test/experimental/parallel/v1/exception_list_pass.cpp
NAME := exception_list_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
SUITE := ts_task_region
SOURCES := test/experimental/parallel/v2/task_region_pass.cpp
NAME := task_region_p
include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2-noit.mk
# Marked upstream as an explicitly-invoked test
# If they start to give false positives, don't spend too much time on it... just disable it.
#SUITE := ts_
#SOURCES := example/this_executor.cpp
#NAME := ex_this_executor
#include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
#SOURCES := example/default_executor.cpp
#NAME := ex_default_executor
#include $(EXTERNAL_BOOST_THREAD_BUILD)/thread-run2.mk
include $(CLEAR_VARS)
LOCAL_SRC_FILES := ../../android/test/boost-generic-test-runner.sh
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)
LOCAL_MODULE := boost-thread/bin/boost-generic-test-runner.sh
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := android/test/boost-thread-tests.sh
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_NATIVE_TESTS)/boost-thread
LOCAL_REQUIRED_MODULES := \
boost-thread/bin/boost-generic-test-runner.sh \
$(EXTERNAL_BOOST_THREAD_ALL_TESTS)
LOCAL_MODULE := boost-thread-tests.sh
include $(BUILD_PREBUILT)
###
### Clean the environment -- the EPA loves us!
###
SUITE :=
SOURCES :=
DEST :=
NAME :=
EXTERNAL_BOOST_THREAD_BUILD :=
EXTERNAL_BOOST_THREAD_COMMON_STATIC :=
EXTERNAL_BOOST_THREAD_COMMON_SHARED :=
EXTERNAL_BOOST_THREAD_TEST_COMMON_STATIC :=
EXTERNAL_BOOST_THREAD_TEST_COMMON_SHARED :=
EXTERNAL_BOOST_THREAD_ALL_TESTS :=