/
githubmirror
/
julia
Обзор
Документация
Войти
/
githubmirror
/
julia
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
deps/utf8proc.mk
41 строка
2 KB
Sam Schweigel
Compile libutf8proc with linker GC flags (#61757)
01 июн 2026, 21:37
Не верифицирован
01 июн 2026, 21:37
0d62795
Код
Авторство
О чём код?
## UTF8PROC ## UTF8PROC_GIT_URL := https://github.com/JuliaLang/utf8proc.git UTF8PROC_TAR_URL = https://api.github.com/repos/JuliaLang/utf8proc/tarball/$1 $(eval $(call git-external,utf8proc,UTF8PROC,,,$(BUILDDIR))) UTF8PROC_OBJ_LIB := $(build_libdir)/libutf8proc.a UTF8PROC_OBJ_HEADER := $(build_includedir)/utf8proc.h UTF8PROC_CFLAGS := -O2 $(SANITIZE_OPTS) $(LINKER_GC_CFLAGS) UTF8PROC_MFLAGS := CC="$(CC)" CFLAGS="$(CFLAGS) $(UTF8PROC_CFLAGS)" PICFLAG="$(fPIC)" AR="$(AR)" UTF8PROC_BUILDDIR := $(BUILDDIR)/$(UTF8PROC_SRC_DIR) $(UTF8PROC_BUILDDIR)/build-compiled: $(UTF8PROC_BUILDDIR)/source-extracted $(MAKE) -C $(dir $<) $(UTF8PROC_MFLAGS) libutf8proc.a echo 1 > $@ $(UTF8PROC_BUILDDIR)/build-checked: $(UTF8PROC_BUILDDIR)/build-compiled ifeq ($(OS),$(BUILD_OS)) $(MAKE) -C $(dir $@) $(UTF8PROC_MFLAGS) check endif echo 1 > $@ define UTF8PROC_INSTALL mkdir -p $2/$$(build_includedir) $2/$$(build_libdir) cp $1/utf8proc.h $2/$$(build_includedir) cp $1/libutf8proc.a $2/$$(build_libdir) endef $(eval $(call staged-install, \ utf8proc,$(UTF8PROC_SRC_DIR), \ UTF8PROC_INSTALL,,,)) clean-utf8proc: -rm -f $(UTF8PROC_BUILDDIR)/build-compiled -if [ -d $(UTF8PROC_BUILDDIR) ]; then $(MAKE) -C $(UTF8PROC_BUILDDIR) clean; fi get-utf8proc: $(UTF8PROC_SRC_FILE) extract-utf8proc: $(UTF8PROC_BUILDDIR)/source-extracted configure-utf8proc: extract-utf8proc compile-utf8proc: $(UTF8PROC_BUILDDIR)/build-compiled # utf8proc tests disabled since they require a download fastcheck-utf8proc: #check-utf8proc check-utf8proc: $(UTF8PROC_BUILDDIR)/build-checked