xref: /aosp_15_r20/external/pytorch/cmake/Modules/FindITT.cmake (revision da0073e96a02ea20f0ac840b70461e3646d07c45)
1*da0073e9SAndroid Build Coastguard Worker# - Try to find ITT
2*da0073e9SAndroid Build Coastguard Worker#
3*da0073e9SAndroid Build Coastguard Worker# The following are set after configuration is done:
4*da0073e9SAndroid Build Coastguard Worker#  ITT_FOUND          : set to true if ITT is found.
5*da0073e9SAndroid Build Coastguard Worker#  ITT_INCLUDE_DIR    : path to ITT include dir.
6*da0073e9SAndroid Build Coastguard Worker#  ITT_LIBRARIES      : list of libraries for ITT
7*da0073e9SAndroid Build Coastguard Worker
8*da0073e9SAndroid Build Coastguard WorkerIF (NOT ITT_FOUND)
9*da0073e9SAndroid Build Coastguard Worker  SET(ITT_FOUND OFF)
10*da0073e9SAndroid Build Coastguard Worker
11*da0073e9SAndroid Build Coastguard Worker  SET(ITT_INCLUDE_DIR)
12*da0073e9SAndroid Build Coastguard Worker  SET(ITT_LIBRARIES)
13*da0073e9SAndroid Build Coastguard Worker
14*da0073e9SAndroid Build Coastguard Worker  SET(ITT_ROOT "${PROJECT_SOURCE_DIR}/third_party/ittapi")
15*da0073e9SAndroid Build Coastguard Worker  FIND_PATH(ITT_INCLUDE_DIR ittnotify.h PATHS ${ITT_ROOT} PATH_SUFFIXES include)
16*da0073e9SAndroid Build Coastguard Worker  IF (ITT_INCLUDE_DIR)
17*da0073e9SAndroid Build Coastguard Worker    ADD_SUBDIRECTORY(${ITT_ROOT})
18*da0073e9SAndroid Build Coastguard Worker    SET(ITT_LIBRARIES ittnotify)
19*da0073e9SAndroid Build Coastguard Worker    SET(ITT_FOUND ON)
20*da0073e9SAndroid Build Coastguard Worker  ENDIF (ITT_INCLUDE_DIR)
21*da0073e9SAndroid Build Coastguard WorkerENDIF(NOT ITT_FOUND)
22