[x265] [PATCH] Enabling support for vtune 2015 & 2016
Steve Borho
steve at borho.org
Thu Oct 8 22:05:26 CEST 2015
On 10/08, pradeep at multicorewareinc.com wrote:
> # HG changeset patch
> # User Pradeep Ramachandran <pradeep at multicorewareinc.com>
> # Date 1444278641 -19800
> # Thu Oct 08 10:00:41 2015 +0530
> # Node ID 76bcae1864fbda7ed829cec9e106bd6478caa3c7
> # Parent f8b8ebdc54578e6735216d8b9abce5ba80c05bd8
> Enabling support for vtune 2015 & 2016
>
> diff -r f8b8ebdc5457 -r 76bcae1864fb source/CMakeLists.txt
> --- a/source/CMakeLists.txt Mon Sep 28 14:34:41 2015 +0530
> +++ b/source/CMakeLists.txt Thu Oct 08 10:00:41 2015 +0530
> @@ -383,16 +383,26 @@
>
> option(ENABLE_VTUNE "Enable Vtune profiling instrumentation" OFF)
> if(ENABLE_VTUNE)
> - add_definitions(-DENABLE_VTUNE)
> - include_directories($ENV{VTUNE_AMPLIFIER_XE_2015_DIR}/include)
> - list(APPEND PLATFORM_LIBS vtune)
> - link_directories($ENV{VTUNE_AMPLIFIER_XE_2015_DIR}/lib64)
> - if(WIN32)
> - list(APPEND PLATFORM_LIBS libittnotify.lib)
> + if(NOT("$ENV{VTUNE_AMPLIFIER_XE_2016_DIR}" STREQUAL ""))
> + set(VTUNE_DIR $ENV{VTUNE_AMPLIFIER_XE_2016_DIR})
> + elseif(NOT("$ENV{VTUNE_AMPLIFIER_XE_2015_DIR}" STREQUAL ""))
> + set(VTUNE_DIR $ENV{VTUNE_AMPLIFIER_XE_2015_DIR})
> + endif()
> +
> + if(VTUNE_DIR)
> + add_definitions(-DENABLE_VTUNE)
> + include_directories(${VTUNE_DIR}/include)
> + list(APPEND PLATFORM_LIBS vtune)
> + link_directories(${VTUNE_DIR}/lib64)
> + if(WIN32)
> + list(APPEND PLATFORM_LIBS libittnotify.lib)
> + else()
> + list(APPEND PLATFORM_LIBS libittnotify.a dl)
> + endif()
> + add_subdirectory(profile/vtune)
> else()
> - list(APPEND PLATFORM_LIBS libittnotify.a dl)
> + MESSAGE("Setup vtune 2015/16 and then enable vtune support")
> endif()
> - add_subdirectory(profile/vtune)
> endif(ENABLE_VTUNE)
>
> option(DETAILED_CU_STATS "Enable internal profiling of encoder work" OFF)
> diff -r f8b8ebdc5457 -r 76bcae1864fb source/profile/vtune/CMakeLists.txt
> --- a/source/profile/vtune/CMakeLists.txt Mon Sep 28 14:34:41 2015 +0530
> +++ b/source/profile/vtune/CMakeLists.txt Thu Oct 08 10:00:41 2015 +0530
> @@ -1,2 +1,9 @@
> -include_directories($ENV{VTUNE_AMPLIFIER_XE_2015_DIR}/include)
> +if(NOT("$ENV{VTUNE_AMPLIFIER_XE_2016_DIR}" STREQUAL ""))
> + set(VTUNE_DIR $ENV{VTUNE_AMPLIFIER_XE_2016_DIR})
> +elseif(NOT("$ENV{VTUNE_AMPLIFIER_XE_2015_DIR}" STREQUAL ""))
> + set(VTUNE_DIR $ENV{VTUNE_AMPLIFIER_XE_2015_DIR})
> +endif()
this probably wants to be a source/cmake/FindVTune.cmake file which does
the env var checks and then returns include paths and libraries, etc.
> +# This script is called only when vtune is found
> +include_directories(${VTUNE_DIR}/include)
I believe this is redudant if add_subdirectory(profile/vtune) is after
include_directories(${VTUNE_DIR}/include) in the top-level cmake file.
--
Steve Borho
More information about the x265-devel
mailing list