You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
76 lines
3.6 KiB
76 lines
3.6 KiB
<HTML>
|
|
<BODY>
|
|
|
|
<H2>Overview</H2>
|
|
This directory contains the source code and unit tests for Threading Building Blocks.
|
|
|
|
<H2>Directories</H2>
|
|
<DL>
|
|
<DT><A HREF="tbb">tbb</A>
|
|
<DD>Source code of the TBB library core.
|
|
<DT><A HREF="tbbmalloc">tbbmalloc</A>
|
|
<DD>Source code of the TBB scalable memory allocator.
|
|
<DT><A HREF="test">test</A>
|
|
<DD>Source code of the TBB unit tests.
|
|
<DT><A HREF="rml">rml</A>
|
|
<DD>Source code of the Resource Management Layer (RML).
|
|
<DT><A HREF="perf">perf</A>
|
|
<DD>Source code of microbenchmarks.
|
|
<DT><A HREF="old">old</A>
|
|
<DD>Source code of deprecated TBB entities that are still shipped as part of the TBB library for the sake of backward compatibility.
|
|
</DL>
|
|
|
|
<h2>Files</h2>
|
|
<dl>
|
|
<dt><a href="Makefile">Makefile</a>
|
|
</dt><dd>Advanced Makefile for developing and debugging of TBB. See the <a href="../build/index.html#build">basic build directions</a>. Additional targets and options:
|
|
<dl>
|
|
<dt><tt>make test_{name} time_{name}</tt>
|
|
</dt><dd>Make and run individual test or benchmark.</dd>
|
|
<dt><tt>make stress_{name}</tt>
|
|
</dt><dd>Equivalent to 'make test_{name}' but runs until a failure detected or terminated by user.</dd>
|
|
<dt><tt>make run_cmd="{command}" [(above options or targets)]</tt>
|
|
</dt><dd>Command prefix for tests execution. Also, "run_cmd=-" will ignore test execution failures. See also -k and -i options of the GNU make for more options to keep building and testing despite of failures.</dd>
|
|
<dt><tt>make debug_{name}</tt>
|
|
</dt><dd>Equivalent to 'make test_{name}' but compiles in debug mode and runs under debugger ("run_cmd=$(debugger)").</dd>
|
|
<dt><tt>make args="{command-line arguments}" [(above options or targets)]</tt>
|
|
</dt><dd>Additional arguments for the run.</dd>
|
|
<dt><tt>make repeat="{N}" [(above options or targets)]</tt>
|
|
</dt><dd>Repeats execution N times.</dd>
|
|
<dt><tt>make clean_{filename}</tt>
|
|
</dt><dd>Removes executable, object, and other intermediate files with specified filename ('*' also works).</dd>
|
|
<dt><tt>make cfg={debug|release} [(above options or targets)]</tt>
|
|
</dt><dd>Specifies a build mode or corresponding directory to work in.</dd>
|
|
<dt><tt>make tbb_strict=1 [(above options or targets)]</tt>
|
|
</dt><dd>Enables warnings as errors.</dd>
|
|
<dt><tt>make examples/{target}</tt>
|
|
</dt><dd>Invokes examples/Makefile with specified target.</dd>
|
|
<dt><tt>make clean_release clean_debug clean_examples</tt>
|
|
</dt><dd>Removes release or debug build directories, or cleans all examples.</dd>
|
|
<dt><tt>make test_no_depends</tt>
|
|
</dt><dd>Equivalent to 'make test' but does not check for libraries updates.</dd>
|
|
<dt><tt>make info</tt>
|
|
</dt><dd>Output information about build configuration and directories.</dd>
|
|
<dt><tt>make cpp0x=1 [(above options or targets)]</tt>
|
|
</dt><dd>Enables C++0x extensions like lambdas for compilers that implement them as experimental features.</dd>
|
|
<dt><tt>make CXXFLAGS={Flags} [(above options or targets)]</tt>
|
|
</dt><dd>Specifies additional options for compiler.</dd>
|
|
<dt><tt>make target={name} [(above options or targets)]</tt>
|
|
</dt><dd>Includes additional build/{name}.inc file after OS-specific one.</dd>
|
|
<dt><tt>make extra_inc={filename} [(above options or targets)]</tt>
|
|
</dt><dd>Includes additional makefile.</dd>
|
|
|
|
</dd></dl>
|
|
</dd></dl>
|
|
|
|
<HR>
|
|
<A HREF="../index.html">Up to parent directory</A>
|
|
<p></p>
|
|
Copyright © 2005-2013 Intel Corporation. All Rights Reserved.
|
|
<P></P>
|
|
Intel is a registered trademark or trademark of Intel Corporation
|
|
or its subsidiaries in the United States and other countries.
|
|
<p></p>
|
|
* Other names and brands may be claimed as the property of others.
|
|
</BODY>
|
|
</HTML>
|