From 3bcf2fcd18f02f1d4199a326a2cdf792930edb4a Mon Sep 17 00:00:00 2001 From: Evgeny Date: Thu, 22 Nov 2018 21:12:08 -0600 Subject: [PATCH] fixing the adding of USE_PROF_API define only if the tracer header was found --- CMakeLists.txt | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 154971f480..1608bbdb2b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -153,16 +153,20 @@ add_to_config(_buildInfo COMPILE_HIP_ATP_MARKER) ################ # Detect profiling API ################ -if (USE_PROF_API EQUAL 1) -add_definitions(-DUSE_PROF_API=1) -find_path(PROF_API_HEADER_DIR NAMES prof_protocol.h PATHS ${PROF_API_HEADER_PATH} /opt/rocm/roctracer/include/roctracer NO_DEFAULT_PATH) -if (NOT PROF_API_HEADER_DIR) +if(USE_PROF_API EQUAL 1) +if(NOT DEFINED PROF_API_HEADER_PATH) + set(PROF_API_HEADER_PATH /opt/rocm/roctracer/include/ext) +endif () +find_path(PROF_API_HEADER_DIR NAMES prof_protocol.h PATHS ${PROF_API_HEADER_PATH} NO_DEFAULT_PATH) +if(NOT PROF_API_HEADER_DIR) + MESSAGE("PROF_API_HEADER_PATH = ${PROF_API_HEADER_PATH}") MESSAGE("Profiling API header not found, use -DPROF_API_HEADER_PATH=") -else () +else() + add_definitions(-DUSE_PROF_API=1) include_directories ( ${PROF_API_HEADER_DIR} ) -endif () -MESSAGE("PROF_API_HEADER_DIR = ${PROF_API_HEADER_DIR}") -endif () + MESSAGE("PROF_API_HEADER_DIR = ${PROF_API_HEADER_DIR}") +endif() +endif() ############################# # Build steps