1Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API 2================================================================================== 3 4This ITT/JIT open source profiling API includes: 5 6 - Instrumentation and Tracing Technology (ITT) API 7 - Just-In-Time (JIT) Profiling API 8 9The Instrumentation and Tracing Technology (ITT) API enables your application 10to generate and control the collection of trace data during its execution 11across different Intel tools. 12 13ITT API consists of two parts: a _static part_ and a _dynamic part_. The 14_dynamic part_ is specific for a tool and distributed only with a particular 15tool. The _static part_ is a common part shared between tools. Currently, the 16static part of ITT API is distributed as a static library and released under 17a BSD/GPLv2 dual license with every tool supporting ITT API. 18 19### Build 20 21To build the library: 22 - On Windows, Linux and OSX: requires [cmake](https://cmake.org) to be set in `PATH` 23 - Windows: requires Visual Studio installed or requires [Ninja](https://github.com/ninja-build/ninja/releases) to be set in `PATH` 24 - To list available build options execute: `python buildall.py -h` 25``` 26usage: buildall.py [-h] [-d] [-c] [-v] [-pt] [--force_bits] 27 28optional arguments: 29 -h, --help show this help message and exit 30 -d, --debug specify debug build configuration (release by default) 31 -c, --clean delete any intermediate and output files 32 -v, --verbose enable verbose output from build process 33 -pt, --ptmark enable anomaly detection support 34 --force_bits specify bit version for the target 35``` 36### License 37 38All code in the repo is dual licensed under GPLv2 and 3-Clause BSD licenses 39