import testing ; local tbb-root = tbb20_010oss_src ; project 2.0 : requirements multi:USE_PTHREAD $(tbb-root)/include : usage-requirements $(tbb-root)/include ; lib tbb : [ glob $(tbb-root)/src/tbb/*.cpp ] : $(tbb-root)/src : : $(tbb-root)/src ; lib tbbmalloc : [ glob $(tbb-root)/src/tbbmalloc/*.cpp ] ; unit-test test_align_space : $(tbb-root)/src/test/test_aligned_space.cpp tbb ; unit-test test_assembly : $(tbb-root)/src/test/test_assembly.cpp tbb ; unit-test test_atomic : $(tbb-root)/src/test/test_atomic.cpp tbb ; unit-test test_blocked_range2d : $(tbb-root)/src/test/test_blocked_range2d.cpp tbb ; unit-test test_blocked_range : $(tbb-root)/src/test/test_blocked_range.cpp tbb ; unit-test test_cache_aligned_allocator : $(tbb-root)/src/test/test_cache_aligned_allocator.cpp tbb tbbmalloc ; unit-test test_cache_aligned_allocator_STL : $(tbb-root)/src/test/test_cache_aligned_allocator_STL.cpp tbb tbbmalloc ; unit-test test_concurrent_hash_map : $(tbb-root)/src/test/test_concurrent_hash_map.cpp tbb ; unit-test test_concurrent_hash_map_string : $(tbb-root)/src/test/test_concurrent_hash_map_string.cpp tbb tbbmalloc ; unit-test test_concurrent_queue : $(tbb-root)/src/test/test_concurrent_queue.cpp tbb ; unit-test test_concurrent_vector : $(tbb-root)/src/test/test_concurrent_vector.cpp tbb ; unit-test test_halt : $(tbb-root)/src/test/test_halt.cpp tbb ; unit-test test_handle_perror.cpp : $(tbb-root)/src/test/test_handle_perror.cpp tbb ; unit-test test_malloc_compliance : $(tbb-root)/src/test/test_malloc_compliance.cpp tbb tbbmalloc ; unit-test test_malloc_pure_c : $(tbb-root)/src/test/test_malloc_pure_c.c tbb tbbmalloc ; unit-test test_model_plugin : $(tbb-root)/src/test/test_model_plugin.cpp tbb ; unit-test test_mutex : $(tbb-root)/src/test/test_mutex.cpp tbb ; unit-test test_mutex_native_threads : $(tbb-root)/src/test/test_mutex_native_threads.cpp tbb ; unit-test test_openmp : $(tbb-root)/src/test/test_openmp.cpp tbb ; unit-test test_parallel_for : $(tbb-root)/src/test/test_parallel_for.cpp tbb ; unit-test test_parallel_reduce : $(tbb-root)/src/test/test_parallel_reduce.cpp tbb ; unit-test test_parallel_scan : $(tbb-root)/src/test/test_parallel_scan.cpp tbb ; unit-test test_parallel_sort : $(tbb-root)/src/test/test_parallel_sort.cpp tbb ; unit-test test_parallel_while : $(tbb-root)/src/test/test_parallel_while.cpp tbb ; unit-test test_pipeline : $(tbb-root)/src/test/test_pipeline.cpp tbb ; unit-test test_rwm_upgrade_downgrade : $(tbb-root)/src/test/test_rwm_upgrade_downgrade.cpp tbb ; unit-test test_ScalableAllocator : $(tbb-root)/src/test/test_ScalableAllocator.cpp tbbmalloc : $(tbb-root)/src ; unit-test test_ScalableAllocator_STL : $(tbb-root)/src/test/test_ScalableAllocator_STL.cpp tbbmalloc : $(tbb-root)/src ; unit-test test_task : $(tbb-root)/src/test/test_task.cpp tbb ; unit-test test_task_leaks : $(tbb-root)/src/test/test_task_leaks.cpp tbb ; unit-test test_task_scheduler_init : $(tbb-root)/src/test/test_task_scheduler_init.cpp tbb ; unit-test test_tick_count : $(tbb-root)/src/test/test_tick_count.cpp tbb ; unit-test test_yield : $(tbb-root)/src/test/test_yield.cpp tbb ;