Skip to content

Commit 47b3699

Browse files
devel/ittapi: new port, Intel ITT and JIT API
ATM it is bundled in Julia.
1 parent 173683a commit 47b3699

File tree

5 files changed

+52
-0
lines changed

5 files changed

+52
-0
lines changed

‎devel/Makefile‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,6 +1030,7 @@
10301030
SUBDIR += isfreedesktop
10311031
SUBDIR += isl
10321032
SUBDIR += ispc
1033+
SUBDIR += ittapi
10331034
SUBDIR += ivykis
10341035
SUBDIR += jam
10351036
SUBDIR += jansson

‎devel/ittapi/Makefile‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
PORTNAME= ittapi
2+
PORTVERSION= 3.24.3
3+
DISTVERSIONPREFIX= v
4+
CATEGORIES= devel
5+
6+
MAINTAINER= thierry@FreeBSD.org
7+
COMMENT= Instrumentation and Tracing Technology and Just-In-Time API
8+
WWW= https://github.com/intel/ittapi
9+
10+
LICENSE= BSD3CLAUSE GPLv2
11+
LICENSE_COMB= dual
12+
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSES/BSD-3-Clause.txt
13+
LICENSE_FILE_GPLv2= ${WRKSRC}/LICENSES/GPL-2.0-only.txt
14+
15+
USE_GITHUB= yes
16+
GH_ACCOUNT= intel
17+
18+
USES= cmake
19+
CMAKE_ARGS= -DITT_API_IPT_SUPPORT:BOOL=ON
20+
21+
# Note: Rust support is not yet enabled in this port
22+
OPTIONS_DEFINE= FORTRAN
23+
FORTRAN_CMAKE_BOOL= ITT_API_FORTRAN_SUPPORT
24+
25+
.include <bsd.port.mk>

‎devel/ittapi/distinfo‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
TIMESTAMP = 1699653045
2+
SHA256 (intel-ittapi-v3.24.3_GH0.tar.gz) = cf5903c1bf5c13bc808a04f2d7624eef064f44e76669688f779ebb8d26e9911f
3+
SIZE (intel-ittapi-v3.24.3_GH0.tar.gz) = 246256

‎devel/ittapi/pkg-descr‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
This ITT/JIT open source profiling API includes:
2+
3+
- Instrumentation and Tracing Technology (ITT) API
4+
- Just-In-Time (JIT) Profiling API
5+
6+
The Instrumentation and Tracing Technology (ITT) API enables your application to
7+
generate and control the collection of trace data during its execution across
8+
different Intel tools.
9+
10+
ITT API consists of two parts: a static part and a dynamic part. The dynamic
11+
part is specific for a tool and distributed only with a particular tool. The
12+
static part is a common part shared between tools.

‎devel/ittapi/pkg-plist‎

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
include/advisor-annotate.h
2+
include/ittnotify-zca.h
3+
include/ittnotify.h
4+
include/jitprofiling.h
5+
include/legacy/ittnotify.h
6+
include/libittnotify.h
7+
lib/cmake/ittapi/ittapi-targets-%%CMAKE_BUILD_TYPE%%.cmake
8+
lib/cmake/ittapi/ittapi-targets.cmake
9+
lib/cmake/ittapi/ittapiConfig.cmake
10+
lib/cmake/ittapi/ittapiConfigVersion.cmake
11+
lib/libittnotify.a

0 commit comments

Comments
 (0)