/
githubmirror
/
julia
Обзор
Документация
Войти
/
githubmirror
/
julia
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
deps/gmp.mk
98 строк
3 KB
Keno Fischer
cancellation: Bump GMP/OpenBLAS/LibUV with cancellation support (#62427)
20 июл 2026, 03:51
Не верифицирован
20 июл 2026, 03:51
e9f1de4
Код
Авторство
О чём код?
## GMP ## include $(SRCDIR)/gmp.version ifneq ($(USE_BINARYBUILDER_GMP),1) GMP_CONFIGURE_OPTS := $(CONFIGURE_COMMON) GMP_CONFIGURE_OPTS += --enable-cxx --enable-shared --disable-static GMP_CONFIGURE_OPTS += CC_FOR_BUILD="$(HOSTCC)" ifeq ($(BUILD_ARCH),x86_64) GMP_CONFIGURE_OPTS += --enable-fat endif ifeq ($(SANITIZE),1) GMP_CONFIGURE_OPTS += --disable-assembly endif ifeq ($(BUILD_OS),WINNT) GMP_CONFIGURE_OPTS += --srcdir="$(subst \,/,$(call mingw_to_dos,$(SRCCACHE)/gmp-$(GMP_VER)))" endif ifeq ($(OS),emscripten) GMP_CONFIGURE_OPTS += CFLAGS="-fPIC" endif $(SRCCACHE)/gmp-$(GMP_VER).tar.bz2: | $(SRCCACHE) $(JLDOWNLOAD) $@ https://ftpmirror.gnu.org/gnu/gmp/$(notdir $@) $(SRCCACHE)/gmp-$(GMP_VER)/source-extracted: $(SRCCACHE)/gmp-$(GMP_VER).tar.bz2 $(JLCHECKSUM) $< cd $(dir $<) && $(TAR) -jxf $< touch -c $(SRCCACHE)/gmp-$(GMP_VER)/configure # old target echo 1 > $@ checksum-gmp: $(SRCCACHE)/gmp-$(GMP_VER).tar.bz2 $(JLCHECKSUM) $< $(SRCCACHE)/gmp-$(GMP_VER)/gmp-exception.patch-applied: $(SRCCACHE)/gmp-$(GMP_VER)/source-extracted cd $(dir $@) && \ patch -p1 -f < $(SRCDIR)/patches/gmp-exception.patch echo 1 > $@ $(SRCCACHE)/gmp-$(GMP_VER)/gmp-alloc_overflow.patch-applied: $(SRCCACHE)/gmp-$(GMP_VER)/gmp-exception.patch-applied cd $(dir $@) && \ patch -p1 -f < $(SRCDIR)/patches/gmp-alloc_overflow.patch echo 1 > $@ $(SRCCACHE)/gmp-$(GMP_VER)/gmp-mpz_realloc.patch-applied: $(SRCCACHE)/gmp-$(GMP_VER)/gmp-alloc_overflow.patch-applied cd $(dir $@) && \ patch -p1 -f < $(SRCDIR)/patches/gmp-mpz_realloc.patch echo 1 > $@ $(SRCCACHE)/gmp-$(GMP_VER)/source-patched: $(SRCCACHE)/gmp-$(GMP_VER)/gmp-mpz_realloc.patch-applied echo 1 > $@ $(BUILDDIR)/gmp-$(GMP_VER)/build-configured: $(SRCCACHE)/gmp-$(GMP_VER)/source-patched mkdir -p $(dir $@) cd $(dir $@) && \ $(dir $<)/configure $(GMP_CONFIGURE_OPTS) echo 1 > $@ $(BUILDDIR)/gmp-$(GMP_VER)/build-compiled: $(BUILDDIR)/gmp-$(GMP_VER)/build-configured $(MAKE) -C $(dir $<) echo 1 > $@ $(BUILDDIR)/gmp-$(GMP_VER)/build-checked: $(BUILDDIR)/gmp-$(GMP_VER)/build-compiled ifeq ($(OS),$(BUILD_OS)) $(MAKE) -C $(dir $@) check endif echo 1 > $@ $(eval $(call staged-install, \ gmp,gmp-$(GMP_VER), \ MAKE_INSTALL,,, \ $$(WIN_MAKE_HARD_LINK) $(build_bindir)/libgmp-*.dll $(build_bindir)/libgmp.dll && \ $$(INSTALL_NAME_CMD)libgmp.$$(SHLIB_EXT) $$(build_shlibdir)/libgmp.$$(SHLIB_EXT))) clean-gmp: -rm -f $(BUILDDIR)/gmp-$(GMP_VER)/build-configured $(BUILDDIR)/gmp-$(GMP_VER)/build-compiled -if [ -d $(BUILDDIR)/gmp-$(GMP_VER) ]; then $(MAKE) -C $(BUILDDIR)/gmp-$(GMP_VER) clean; fi distclean-gmp: rm -rf $(SRCCACHE)/gmp-$(GMP_VER).tar.bz2 \ $(SRCCACHE)/gmp-$(GMP_VER) \ $(BUILDDIR)/gmp-$(GMP_VER) get-gmp: $(SRCCACHE)/gmp-$(GMP_VER).tar.bz2 extract-gmp: $(SRCCACHE)/gmp-$(GMP_VER)/source-extracted configure-gmp: $(BUILDDIR)/gmp-$(GMP_VER)/build-configured compile-gmp: $(BUILDDIR)/gmp-$(GMP_VER)/build-compiled fastcheck-gmp: check-gmp check-gmp: $(BUILDDIR)/gmp-$(GMP_VER)/build-checked else # USE_BINARYBUILDER_GMP $(eval $(call bb-install,gmp,GMP,false,true)) endif