Skip to content

Commit d138701

Browse files
authored
Merge pull request #50264 from JuliaLang/kp/fix-full-build
Fix `-full` tarball
2 parents 7785db7 + 8af82ea commit d138701

File tree

3 files changed

+54
-1
lines changed

3 files changed

+54
-1
lines changed

deps/llvm.mk

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,8 @@ $$(LLVM_BUILDDIR_withtype)/build-compiled: $$(SRCCACHE)/$$(LLVM_SRC_DIR)/$1.patc
230230
LLVM_PATCH_PREV := $$(SRCCACHE)/$$(LLVM_SRC_DIR)/$1.patch-applied
231231
endef
232232

233+
$(eval $(call LLVM_PATCH,llvm-ittapi-cmake))
234+
233235
ifeq ($(USE_SYSTEM_ZLIB), 0)
234236
$(LLVM_BUILDDIR_withtype)/build-configured: | $(build_prefix)/manifest/zlib
235237
endif
@@ -303,7 +305,7 @@ fastcheck-llvm: #none
303305
check-llvm: $(LLVM_BUILDDIR_withtype)/build-checked
304306

305307
ifeq ($(USE_INTEL_JITEVENTS),1)
306-
extract-llvm: $(SRCCACHE)/$(ITTAPI_SRC_DIR)/source-extracted
308+
$(SRCCACHE)/$(LLVM_SRC_DIR)/source-extracted: $(SRCCACHE)/$(ITTAPI_SRC_DIR)/source-extracted
307309
endif
308310

309311
#todo: LLVM make check target is broken on julia.mit.edu (and really slow elsewhere)
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
diff --git a/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt b/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt
2+
index 0c5017c359d6..92777133e9de 100644
3+
--- a/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt
4+
+++ b/lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt
5+
@@ -12,23 +12,23 @@ if(NOT DEFINED ITTAPI_SOURCE_DIR)
6+
set(ITTAPI_SOURCE_DIR ${PROJECT_BINARY_DIR})
7+
endif()
8+
9+
-if(NOT EXISTS ${ITTAPI_SOURCE_DIR}/ittapi)
10+
- execute_process(COMMAND ${GIT_EXECUTABLE} clone ${ITTAPI_GIT_REPOSITORY}
11+
- WORKING_DIRECTORY ${ITTAPI_SOURCE_DIR}
12+
+if(NOT EXISTS ${ITTAPI_SOURCE_DIR})
13+
+ execute_process(COMMAND ${GIT_EXECUTABLE} clone ${ITTAPI_GIT_REPOSITORY} ${ITTAPI_SOURCE_DIR}
14+
+ WORKING_DIRECTORY ${ITTAPI_SOURCE_DIR}/..
15+
RESULT_VARIABLE GIT_CLONE_RESULT)
16+
if(NOT GIT_CLONE_RESULT EQUAL "0")
17+
message(FATAL_ERROR "git clone ${ITTAPI_GIT_REPOSITORY} failed with ${GIT_CLONE_RESULT}, please clone ${ITTAPI_GIT_REPOSITORY}")
18+
endif()
19+
-endif()
20+
21+
-execute_process(COMMAND ${GIT_EXECUTABLE} checkout ${ITTAPI_GIT_TAG}
22+
- WORKING_DIRECTORY ${ITTAPI_SOURCE_DIR}/ittapi
23+
- RESULT_VARIABLE GIT_CHECKOUT_RESULT)
24+
-if(NOT GIT_CHECKOUT_RESULT EQUAL "0")
25+
- message(FATAL_ERROR "git checkout ${ITTAPI_GIT_TAG} failed with ${GIT_CHECKOUT_RESULT}, please checkout ${ITTAPI_GIT_TAG} at ${ITTAPI_SOURCE_DIR}/ittapi")
26+
+ execute_process(COMMAND ${GIT_EXECUTABLE} checkout ${ITTAPI_GIT_TAG}
27+
+ WORKING_DIRECTORY ${ITTAPI_SOURCE_DIR}
28+
+ RESULT_VARIABLE GIT_CHECKOUT_RESULT)
29+
+ if(NOT GIT_CHECKOUT_RESULT EQUAL "0")
30+
+ message(FATAL_ERROR "git checkout ${ITTAPI_GIT_TAG} failed with ${GIT_CHECKOUT_RESULT}, please checkout ${ITTAPI_GIT_TAG} at ${ITTAPI_SOURCE_DIR}")
31+
+ endif()
32+
endif()
33+
34+
-include_directories( ${ITTAPI_SOURCE_DIR}/ittapi/include/ )
35+
+include_directories( ${ITTAPI_SOURCE_DIR}/include/ )
36+
37+
if( HAVE_LIBDL )
38+
set(LLVM_INTEL_JIT_LIBS ${CMAKE_DL_LIBS})
39+
@@ -40,7 +40,7 @@ set(LLVM_INTEL_JIT_LIBS ${LLVM_PTHREAD_LIB} ${LLVM_INTEL_JIT_LIBS})
40+
add_llvm_component_library(LLVMIntelJITEvents
41+
IntelJITEventListener.cpp
42+
jitprofiling.c
43+
- ${ITTAPI_SOURCE_DIR}/ittapi/src/ittnotify/ittnotify_static.c
44+
+ ${ITTAPI_SOURCE_DIR}/src/ittnotify/ittnotify_static.c
45+
46+
LINK_LIBS ${LLVM_INTEL_JIT_LIBS}
47+

deps/tools/common.mk

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ CMAKE_CXX_ARG := $(CXX_ARG)
2020

2121
CMAKE_COMMON := -DCMAKE_INSTALL_PREFIX:PATH=$(build_prefix) -DCMAKE_PREFIX_PATH=$(build_prefix)
2222
CMAKE_COMMON += -DLIB_INSTALL_DIR=$(build_shlibdir)
23+
ifneq ($(OS),WINNT)
24+
CMAKE_COMMON += -DCMAKE_INSTALL_LIBDIR=$(build_libdir)
25+
endif
26+
2327
ifeq ($(OS), Darwin)
2428
CMAKE_COMMON += -DCMAKE_MACOSX_RPATH=1
2529
endif

0 commit comments

Comments
 (0)