@@ -88,40 +88,41 @@ check-unwind: $(BUILDDIR)/libunwind-$(UNWIND_VER)/build-checked
8888LLVMUNWIND_OPTS := $(CMAKE_COMMON ) \
8989 -DCMAKE_BUILD_TYPE=MinSizeRel \
9090 -DLIBUNWIND_ENABLE_PEDANTIC=OFF \
91- -DLLVM_PATH=$(SRCCACHE ) /$(LLVM_SRC_DIR ) /llvm
91+ -DLIBUNWIND_INCLUDE_DOCS=OFF \
92+ -DLIBUNWIND_INCLUDE_TESTS=OFF \
93+ -DLIBUNWIND_INSTALL_HEADERS=ON \
94+ -DLIBUNWIND_ENABLE_ASSERTIONS=OFF \
95+ -DLLVM_CONFIG_PATH=$(build_depsbindir ) /llvm-config \
96+ -DLLVM_PATH=$(SRCCACHE ) /llvm-project-$(LLVMUNWIND_VER ) /llvm
9297
93- $(SRCCACHE ) /llvmunwind -$(LLVMUNWIND_VER ) .tar.xz : | $(SRCCACHE )
94- $(JLDOWNLOAD ) $@ https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVMUNWIND_VER ) /libunwind -$(LLVMUNWIND_VER ) .src.tar.xz
98+ $(SRCCACHE ) /llvm-project -$(LLVMUNWIND_VER ) .tar.xz : | $(SRCCACHE )
99+ $(JLDOWNLOAD ) $@ https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVMUNWIND_VER ) /llvm-project -$(LLVMUNWIND_VER ) .src.tar.xz
95100
96- $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) /source-extracted : $(SRCCACHE ) /llvmunwind -$(LLVMUNWIND_VER ) .tar.xz
101+ $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /source-extracted : $(SRCCACHE ) /llvm-project -$(LLVMUNWIND_VER ) .tar.xz
97102 $(JLCHECKSUM ) $<
98103 cd $(dir $< ) && $(TAR ) xf $<
99- mv $(SRCCACHE ) /libunwind- $(LLVMUNWIND_VER ) .src $(SRCCACHE ) /llvmunwind -$(LLVMUNWIND_VER )
104+ mv $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) .src $(SRCCACHE ) /llvm-project -$(LLVMUNWIND_VER )
100105 echo 1 > $@
101106
102- $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) /llvm-libunwind-prologue-epilogue.patch-applied : $(SRCCACHE ) /llvmunwind -$(LLVMUNWIND_VER ) /source-extracted
103- cd $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) && patch -p2 -f < $(SRCDIR ) /patches/llvm-libunwind-prologue-epilogue.patch
107+ $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /libunwind/ llvm-libunwind-prologue-epilogue.patch-applied : $(SRCCACHE ) /llvm-project -$(LLVMUNWIND_VER ) /source-extracted
108+ cd $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /libunwind && patch -p2 -f < $(SRCDIR ) /patches/llvm-libunwind-prologue-epilogue.patch
104109 echo 1 > $@
105110
106- $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) /llvm-libunwind-force-dwarf.patch-applied : $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) /llvm-libunwind-prologue-epilogue.patch-applied
107- cd $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) && patch -p2 -f < $(SRCDIR ) /patches/llvm-libunwind-force-dwarf.patch
111+ $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /libunwind/ llvm-libunwind-force-dwarf.patch-applied : $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /libunwind /llvm-libunwind-prologue-epilogue.patch-applied
112+ cd $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /libunwind && patch -p2 -f < $(SRCDIR ) /patches/llvm-libunwind-force-dwarf.patch
108113 echo 1 > $@
109114
110- $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) /llvm-libunwind-revert-monorepo-requirement .patch-applied : $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) /llvm-libunwind-force-dwarf.patch-applied
111- cd $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) && patch -p2 -f < $(SRCDIR ) /patches/llvm-libunwind-revert-monorepo-requirement .patch
115+ $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /libunwind/ llvm-libunwind-freebsd-libgcc-api-compat .patch-applied : $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /libunwind /llvm-libunwind-force-dwarf.patch-applied
116+ cd $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /libunwind && patch -p2 -f < $(SRCDIR ) /patches/llvm-libunwind-freebsd-libgcc-api-compat .patch
112117 echo 1 > $@
113118
114- $(SRCCACHE ) /llvmunwind-$(LLVMUNWIND_VER ) /llvm-libunwind-freebsd-libgcc-api-compat.patch-applied : $(SRCCACHE ) /llvmunwind-$(LLVMUNWIND_VER ) /llvm-libunwind-revert-monorepo-requirement.patch-applied
115- cd $(SRCCACHE ) /llvmunwind-$(LLVMUNWIND_VER ) && patch -p2 -f < $(SRCDIR ) /patches/llvm-libunwind-freebsd-libgcc-api-compat.patch
116- echo 1 > $@
117-
118- checksum-llvmunwind : $(SRCCACHE ) /llvmunwind-$(LLVMUNWIND_VER ) .tar.xz
119+ checksum-llvmunwind : $(SRCCACHE ) /llvm-project-$(LLVMUNWIND_VER ) .tar.xz
119120 $(JLCHECKSUM ) $<
120121
121- $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-configured : $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) /source-extracted $(SRCCACHE ) /llvmunwind- $(LLVMUNWIND_VER ) /llvm-libunwind-freebsd-libgcc-api-compat.patch-applied
122+ $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-configured : $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /source-extracted $(SRCCACHE ) /llvm-project- $(LLVMUNWIND_VER ) /libunwind /llvm-libunwind-freebsd-libgcc-api-compat.patch-applied
122123 mkdir -p $(dir $@ )
123124 cd $(dir $@ ) && \
124- $(CMAKE ) $(dir $< ) $(LLVMUNWIND_OPTS )
125+ $(CMAKE ) $(dir $< ) /libunwind $(LLVMUNWIND_OPTS )
125126 echo 1 > $@
126127
127128$(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-compiled : $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-configured
@@ -131,22 +132,22 @@ $(BUILDDIR)/llvmunwind-$(LLVMUNWIND_VER)/build-compiled: $(BUILDDIR)/llvmunwind-
131132$(eval $(call staged-install, \
132133 llvmunwind,llvmunwind-$(LLVMUNWIND_VER), \
133134 MAKE_INSTALL,,, \
134- cp -fR $(SRCCACHE)/llvmunwind- $(LLVMUNWIND_VER)/include /* $(build_includedir)))
135+ cp -fR $(SRCCACHE)/llvm-project- $(LLVMUNWIND_VER)/libunwind /* $(build_includedir)))
135136
136137clean-llvmunwind :
137138 -rm -f $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-configured $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-compiled
138139 rm -rf $(build_includedir ) /mach-o/ $(build_includedir ) /unwind.h $(build_includedir ) /libunwind.h
139140 -$(MAKE ) -C $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) clean
140141
141142distclean-llvmunwind :
142- rm -rf $(SRCCACHE ) /llvmunwind -$(LLVMUNWIND_VER ) .tar.xz \
143+ rm -rf $(SRCCACHE ) /llvm-project -$(LLVMUNWIND_VER ) .tar.xz \
143144 $(SRCCACHE ) /llvmunwind-$(LLVMUNWIND_VER ) \
144145 $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER )
145146
146- get-llvmunwind : $(SRCCACHE ) /llvmunwind -$(LLVMUNWIND_VER ) .tar.xz
147- extract-llvmunwind : $(SRCCACHE ) /llvmunwind -$(LLVMUNWIND_VER ) /source-extracted
148- configure-llvmunwind : $(BUILDDIR ) /llvmunwind -$(LLVMUNWIND_VER ) /build-configured
149- compile-llvmunwind : $(BUILDDIR ) /llvmunwind -$(LLVMUNWIND_VER ) /build-compiled
147+ get-llvmunwind : $(SRCCACHE ) /llvm-project -$(LLVMUNWIND_VER ) .tar.xz
148+ extract-llvmunwind : $(SRCCACHE ) /llvm-project -$(LLVMUNWIND_VER ) /source-extracted
149+ configure-llvmunwind : $(BUILDDIR ) /llvm-project -$(LLVMUNWIND_VER ) /build-configured
150+ compile-llvmunwind : $(BUILDDIR ) /llvm-project -$(LLVMUNWIND_VER ) /build-compiled
150151fastcheck-llvmunwind : check-llvmunwind
151152check-llvmunwind : # no test/check provided by Makefile
152153
0 commit comments