@@ -88,40 +88,41 @@ check-unwind: $(BUILDDIR)/libunwind-$(UNWIND_VER)/build-checked
88
88
LLVMUNWIND_OPTS := $(CMAKE_COMMON ) \
89
89
-DCMAKE_BUILD_TYPE=MinSizeRel \
90
90
-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
92
97
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
95
100
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
97
102
$(JLCHECKSUM ) $<
98
103
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 )
100
105
echo 1 > $@
101
106
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
104
109
echo 1 > $@
105
110
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
108
113
echo 1 > $@
109
114
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
112
117
echo 1 > $@
113
118
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
119
120
$(JLCHECKSUM ) $<
120
121
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
122
123
mkdir -p $(dir $@ )
123
124
cd $(dir $@ ) && \
124
- $(CMAKE ) $(dir $< ) $(LLVMUNWIND_OPTS )
125
+ $(CMAKE ) $(dir $< ) /libunwind $(LLVMUNWIND_OPTS )
125
126
echo 1 > $@
126
127
127
128
$(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-compiled : $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-configured
@@ -131,22 +132,22 @@ $(BUILDDIR)/llvmunwind-$(LLVMUNWIND_VER)/build-compiled: $(BUILDDIR)/llvmunwind-
131
132
$(eval $(call staged-install, \
132
133
llvmunwind,llvmunwind-$(LLVMUNWIND_VER), \
133
134
MAKE_INSTALL,,, \
134
- cp -fR $(SRCCACHE)/llvmunwind- $(LLVMUNWIND_VER)/include /* $(build_includedir)))
135
+ cp -fR $(SRCCACHE)/llvm-project- $(LLVMUNWIND_VER)/libunwind /* $(build_includedir)))
135
136
136
137
clean-llvmunwind :
137
138
-rm -f $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-configured $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) /build-compiled
138
139
rm -rf $(build_includedir ) /mach-o/ $(build_includedir ) /unwind.h $(build_includedir ) /libunwind.h
139
140
-$(MAKE ) -C $(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER ) clean
140
141
141
142
distclean-llvmunwind :
142
- rm -rf $(SRCCACHE ) /llvmunwind -$(LLVMUNWIND_VER ) .tar.xz \
143
+ rm -rf $(SRCCACHE ) /llvm-project -$(LLVMUNWIND_VER ) .tar.xz \
143
144
$(SRCCACHE ) /llvmunwind-$(LLVMUNWIND_VER ) \
144
145
$(BUILDDIR ) /llvmunwind-$(LLVMUNWIND_VER )
145
146
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
150
151
fastcheck-llvmunwind : check-llvmunwind
151
152
check-llvmunwind : # no test/check provided by Makefile
152
153
0 commit comments