From cd0d6be33c74456e6588bf771f181d8c0488cb6e Mon Sep 17 00:00:00 2001 From: K Pamnany Date: Tue, 20 Jun 2023 15:05:45 -0400 Subject: [PATCH] [ittapi] Fix ITTAPI download/build Use `${ITTAPI_SOURCE_DIR}` rather than `${ITTAPI_SOURCE_DIR}/ittapi` for the ITTAPI location. Check out the `${ITTAPI_GIT_TAG}` only if ITTAPI is cloned because when building from a tarball (as opposed to an online build), `${ITTAPI_SOURCE_DIR}` is not a repository so we shouldn't try to check out a branch. --- .../IntelJITEvents/CMakeLists.txt | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt b/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt index 0c5017c359d6f..92777133e9de0 100644 --- a/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt +++ b/llvm/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt @@ -12,23 +12,23 @@ if(NOT DEFINED ITTAPI_SOURCE_DIR) set(ITTAPI_SOURCE_DIR ${PROJECT_BINARY_DIR}) endif() -if(NOT EXISTS ${ITTAPI_SOURCE_DIR}/ittapi) - execute_process(COMMAND ${GIT_EXECUTABLE} clone ${ITTAPI_GIT_REPOSITORY} - WORKING_DIRECTORY ${ITTAPI_SOURCE_DIR} +if(NOT EXISTS ${ITTAPI_SOURCE_DIR}) + execute_process(COMMAND ${GIT_EXECUTABLE} clone ${ITTAPI_GIT_REPOSITORY} ${ITTAPI_SOURCE_DIR} + WORKING_DIRECTORY ${ITTAPI_SOURCE_DIR}/.. RESULT_VARIABLE GIT_CLONE_RESULT) if(NOT GIT_CLONE_RESULT EQUAL "0") message(FATAL_ERROR "git clone ${ITTAPI_GIT_REPOSITORY} failed with ${GIT_CLONE_RESULT}, please clone ${ITTAPI_GIT_REPOSITORY}") endif() -endif() -execute_process(COMMAND ${GIT_EXECUTABLE} checkout ${ITTAPI_GIT_TAG} - WORKING_DIRECTORY ${ITTAPI_SOURCE_DIR}/ittapi - RESULT_VARIABLE GIT_CHECKOUT_RESULT) -if(NOT GIT_CHECKOUT_RESULT EQUAL "0") - message(FATAL_ERROR "git checkout ${ITTAPI_GIT_TAG} failed with ${GIT_CHECKOUT_RESULT}, please checkout ${ITTAPI_GIT_TAG} at ${ITTAPI_SOURCE_DIR}/ittapi") + execute_process(COMMAND ${GIT_EXECUTABLE} checkout ${ITTAPI_GIT_TAG} + WORKING_DIRECTORY ${ITTAPI_SOURCE_DIR} + RESULT_VARIABLE GIT_CHECKOUT_RESULT) + if(NOT GIT_CHECKOUT_RESULT EQUAL "0") + message(FATAL_ERROR "git checkout ${ITTAPI_GIT_TAG} failed with ${GIT_CHECKOUT_RESULT}, please checkout ${ITTAPI_GIT_TAG} at ${ITTAPI_SOURCE_DIR}") + endif() endif() -include_directories( ${ITTAPI_SOURCE_DIR}/ittapi/include/ ) +include_directories( ${ITTAPI_SOURCE_DIR}/include/ ) if( HAVE_LIBDL ) set(LLVM_INTEL_JIT_LIBS ${CMAKE_DL_LIBS}) @@ -40,7 +40,7 @@ set(LLVM_INTEL_JIT_LIBS ${LLVM_PTHREAD_LIB} ${LLVM_INTEL_JIT_LIBS}) add_llvm_component_library(LLVMIntelJITEvents IntelJITEventListener.cpp jitprofiling.c - ${ITTAPI_SOURCE_DIR}/ittapi/src/ittnotify/ittnotify_static.c + ${ITTAPI_SOURCE_DIR}/src/ittnotify/ittnotify_static.c LINK_LIBS ${LLVM_INTEL_JIT_LIBS}