@@ -168,58 +168,36 @@ LIBUV_DEPS := $$(wildcard \
168168 $$(S ) src/libuv/* /* /* /* )
169169endif
170170
171- LIBUV_GYP := $$(S ) src/libuv/build/gyp
172- LIBUV_MAKEFILE_$(1 ) _$(2 ) := $$(CFG_BUILD_DIR ) rt/$(1 ) /stage$(2 ) /libuv/Makefile
173- LIBUV_NO_LOAD = run-benchmarks.target.mk run-tests.target.mk \
174- uv_dtrace_header.target.mk uv_dtrace_provider.target.mk
175-
176- ifeq ($(OSTYPE_$(1 ) ) , linux-androideabi)
177- $$(LIBUV_MAKEFILE_$(1 ) _$(2 ) ) : $$(LIBUV_GYP )
178- (cd $( S) src/libuv/ && \
179- $$(CFG_PYTHON ) ./gyp_uv -f make -Dtarget_arch=$$(LIBUV_ARCH_$(1 ) ) -D ninja -DOS=android \
180- -Goutput_dir=$$(@D ) --generator-output $$(@D ) )
181- else
182- $$(LIBUV_MAKEFILE_$(1 ) _$(2 ) ) : $$(LIBUV_GYP )
183- (cd $( S) src/libuv/ && \
184- $$(CFG_PYTHON ) ./gyp_uv -f make -Dtarget_arch=$$(LIBUV_ARCH_$(1 ) ) -D ninja \
185- -Goutput_dir=$$(@D ) --generator-output $$(@D ) )
186- endif
187-
188171# XXX: Shouldn't need platform-specific conditions here
189172ifdef CFG_WINDOWSY_$(1)
190173$$(LIBUV_LIB_$(1 ) _$(2 ) ) : $$(LIBUV_DEPS )
191- $$(Q ) rm -f $$(S ) src/libuv/libuv.a
192- $$(Q )$$(MAKE ) -C $$(S ) src/libuv -f Makefile.mingw \
193- CFLAGS=" $$ (CFG_GCCISH_CFLAGS) $$ (LIBUV_FLAGS_$$ (HOST_$( 1) )) $$ (SNAP_DEFINES)" \
194- AR=" $$ (AR_$( 1) )" \
174+ $$(Q )$$(MAKE ) -C $$(S ) src/libuv/ \
175+ builddir_name=" $$ (CFG_BUILD_DIR)/rt/$( 1) /stage$( 2) /libuv" \
176+ OS=mingw \
195177 V=$$(VERBOSE )
196- $$(Q ) cp $$(S ) src/libuv/libuv.a $$@
197178else ifeq ($(OSTYPE_$(1)), linux-androideabi)
198- $$(LIBUV_LIB_$(1 ) _$(2 ) ) : $$(LIBUV_DEPS ) $$( LIBUV_MAKEFILE_ $( 1 ) _ $( 2 ) )
199- $$(Q )$$(MAKE ) -C $$(@D ) \
179+ $$(LIBUV_LIB_$(1 ) _$(2 ) ) : $$(LIBUV_DEPS )
180+ $$(Q )$$(MAKE ) -C $$(S ) src/libuv/ \
200181 CFLAGS=" $$ (CFG_GCCISH_CFLAGS) $$ (LIBUV_FLAGS_$$ (HOST_$( 1) )) $$ (SNAP_DEFINES)" \
201182 LDFLAGS=" $$ (CFG_GCCISH_LINK_FLAGS) $$ (LIBUV_FLAGS_$$ (HOST_$( 1) ))" \
202183 CC=" $$ (CC_$( 1) )" \
203184 CXX=" $$ (CXX_$( 1) )" \
204185 LINK=" $$ (CXX_$( 1) )" \
205186 AR=" $$ (AR_$( 1) )" \
206- host=android OS=linux \
207187 PLATFORM=android \
208- builddir=" ." \
209188 BUILDTYPE=Release \
210- NO_LOAD=" $$ (LIBUV_NO_LOAD)" \
189+ builddir_name=" $$ (CFG_BUILD_DIR)/rt/$( 1) /stage$( 2) /libuv" \
190+ host=android OS=linux \
211191 V=$$(VERBOSE )
212192else
213- $$(LIBUV_LIB_$(1 ) _$(2 ) ) : $$(LIBUV_DEPS ) $$( LIBUV_MAKEFILE_ $( 1 ) _ $( 2 ) )
214- $$(Q )$$(MAKE ) -C $$(@D ) \
193+ $$(LIBUV_LIB_$(1 ) _$(2 ) ) : $$(LIBUV_DEPS )
194+ $$(Q )$$(MAKE ) -C $$(S ) src/libuv/ \
215195 CFLAGS=" $$ (CFG_GCCISH_CFLAGS) $$ (LIBUV_FLAGS_$$ (HOST_$( 1) )) $$ (SNAP_DEFINES)" \
216196 LDFLAGS=" $$ (CFG_GCCISH_LINK_FLAGS) $$ (LIBUV_FLAGS_$$ (HOST_$( 1) ))" \
217197 CC=" $$ (CC_$( 1) )" \
218198 CXX=" $$ (CXX_$( 1) )" \
219199 AR=" $$ (AR_$( 1) )" \
220- builddir=" ." \
221- BUILDTYPE=Release \
222- NO_LOAD=" $$ (LIBUV_NO_LOAD)" \
200+ builddir_name=" $$ (CFG_BUILD_DIR)/rt/$( 1) /stage$( 2) /libuv" \
223201 V=$$(VERBOSE )
224202endif
225203
@@ -283,7 +261,3 @@ endef
283261$(foreach stage,$(STAGES), \
284262 $(foreach target,$(CFG_TARGET_TRIPLES), \
285263 $(eval $(call DEF_RUNTIME_TARGETS,$(target),$(stage)))))
286-
287- $(LIBUV_GYP ) :
288- mkdir -p $(S ) src/libuv/build
289- git clone https://git.chromium.org/external/gyp.git $(S ) src/libuv/build/gyp
0 commit comments