xref: /llvm-project/lld/cmake/modules/FindVTune.cmake (revision d4eb47c110f278c4bd503daec771b587de86f9aa)
1*d4eb47c1SMichael J. Spencer# - Find VTune ittnotify.
2*d4eb47c1SMichael J. Spencer# Defines:
3*d4eb47c1SMichael J. Spencer# VTune_FOUND
4*d4eb47c1SMichael J. Spencer# VTune_INCLUDE_DIRS
5*d4eb47c1SMichael J. Spencer# VTune_LIBRARIES
6*d4eb47c1SMichael J. Spencer
7*d4eb47c1SMichael J. Spencerset(dirs
8*d4eb47c1SMichael J. Spencer  "$ENV{VTUNE_AMPLIFIER_XE_2013_DIR}/"
9*d4eb47c1SMichael J. Spencer  "C:/Program Files (x86)/Intel/VTune Amplifier XE 2013/"
10*d4eb47c1SMichael J. Spencer  "$ENV{VTUNE_AMPLIFIER_XE_2011_DIR}/"
11*d4eb47c1SMichael J. Spencer  "C:/Program Files (x86)/Intel/VTune Amplifier XE 2011/"
12*d4eb47c1SMichael J. Spencer  )
13*d4eb47c1SMichael J. Spencer
14*d4eb47c1SMichael J. Spencerfind_path(VTune_INCLUDE_DIRS ittnotify.h
15*d4eb47c1SMichael J. Spencer    PATHS ${dirs}
16*d4eb47c1SMichael J. Spencer    PATH_SUFFIXES include)
17*d4eb47c1SMichael J. Spencer
18*d4eb47c1SMichael J. Spencerif (CMAKE_SIZEOF_VOID_P MATCHES "8")
19*d4eb47c1SMichael J. Spencer  set(vtune_lib_dir lib64)
20*d4eb47c1SMichael J. Spencerelse()
21*d4eb47c1SMichael J. Spencer  set(vtune_lib_dir lib32)
22*d4eb47c1SMichael J. Spencerendif()
23*d4eb47c1SMichael J. Spencer
24*d4eb47c1SMichael J. Spencerfind_library(VTune_LIBRARIES libittnotify
25*d4eb47c1SMichael J. Spencer    HINTS "${VTune_INCLUDE_DIRS}/.."
26*d4eb47c1SMichael J. Spencer    PATHS ${dirs}
27*d4eb47c1SMichael J. Spencer    PATH_SUFFIXES ${vtune_lib_dir})
28*d4eb47c1SMichael J. Spencer
29*d4eb47c1SMichael J. Spencerinclude(FindPackageHandleStandardArgs)
30*d4eb47c1SMichael J. Spencerfind_package_handle_standard_args(
31*d4eb47c1SMichael J. Spencer    VTune DEFAULT_MSG VTune_LIBRARIES VTune_INCLUDE_DIRS)
32