mirror of
https://github.com/boostorg/thread.git
synced 2026-01-25 18:52:16 +00:00
53 lines
1.9 KiB
Plaintext
53 lines
1.9 KiB
Plaintext
# Copyright (C) 2006 Roland Schwarz.
|
|
# Distributed under the Boost Software License, Version 1.0. (See
|
|
# accompanying file LICENSE_1_0.txt or copy at
|
|
# http://www.boost.org/LICENSE_1_0.txt)
|
|
#
|
|
# This work is a reimplementation along the design and ideas
|
|
# of William E. Kempf.
|
|
#
|
|
|
|
# The threading library is available in two versions.
|
|
# Native to the environment or based ontop pthread.
|
|
# To select which version to use you need to define
|
|
# BOOST_THREAD_POSIX when compiling your sources.
|
|
# If BOOST_THREAD_POSIX is defined this will choose
|
|
# pthread implementation.
|
|
# You also need to specify the correct library version by
|
|
# specifying the the <lib> or <dll> tags.
|
|
# <lib>@boost/libs/thread/build/boost_thread for static native and
|
|
# <lib>@boost/libs/thread/build/boost_thread_pthread static pthread.
|
|
# If your compiler does not have the pthread lib in a standard
|
|
# include path, you need to specify that too, with <include> and
|
|
# <library-file>.
|
|
|
|
project-root ;
|
|
|
|
template example
|
|
: ## sources ##
|
|
<lib>@boost/libs/thread/build/boost_thread
|
|
#<lib>@boost/libs/thread/build/boost_thread_pthread
|
|
#<dll>@boost/libs/thread/build/boost_thread
|
|
#<dll>@boost/libs/thread/build/boost_thread_pthread
|
|
: ## requirements ##
|
|
<include>$(BOOST_ROOT)
|
|
# uncomment below to get pthread on windows
|
|
#<define>BOOST_THREAD_POSIX
|
|
#<include>$(PTW32_INCLUDE)
|
|
#<library-file>$(PTW32_LIB)
|
|
: ## default build ##
|
|
<threading>multi
|
|
;
|
|
|
|
exe monitor : <template>example monitor.cpp ;
|
|
exe starvephil : <template>example starvephil.cpp ;
|
|
exe tennis : <template>example tennis.cpp ;
|
|
exe condition : <template>example condition.cpp ;
|
|
exe mutex : <template>example mutex.cpp ;
|
|
exe once : <template>example once.cpp ;
|
|
exe recursive_mutex : <template>example recursive_mutex.cpp ;
|
|
exe thread : <template>example thread.cpp ;
|
|
exe thread_group : <template>example thread_group.cpp ;
|
|
exe tss : <template>example tss.cpp ;
|
|
exe xtime : <template>example xtime.cpp ;
|