/
githubmirror
/
libusb
Обзор
Документация
Войти
/
githubmirror
/
libusb
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Makefile.am
69 строк
2 KB
Copilot
doc: add man page generation from Doxygen (#1805)
15 июл 2026, 03:59
Не верифицирован
15 июл 2026, 03:59
0ae64a9
Код
Авторство
О чём код?
AUTOMAKE_OPTIONS = dist-bzip2 no-dist-gzip ACLOCAL_AMFLAGS = -I m4 EXTRA_DIST = INSTALL_WIN.txt PORTING doc/libusb.png \ android msvc Xcode \ build-aux/gen-describe.sh build-aux/gen-describe.ps1 SUBDIRS = libusb if BUILD_EXAMPLES SUBDIRS += examples endif if BUILD_TESTS SUBDIRS += tests endif pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = libusb-1.0.pc # The package name is libusb-1.0, but we want the distribution # to be created as libusb-x.y.z instead of libusb-1.0-x.y.z distdir = libusb-$(VERSION) # Ensure any generated docs are cleaned out # We need this here because make does not recurse into doc/ clean-local: rm -rf doc/$(DOXYGEN_HTMLDIR) doc/man if BUILD_MAN_PAGES install-data-local: $(MAKE) -C doc install-man DESTDIR=$(DESTDIR) uninstall-local: $(MAKE) -C doc uninstall-man DESTDIR=$(DESTDIR) endif # Use dist-hook to accomplish the following things for the dist recipe: # 1) Remove the GitHub Markdown from the README file # 2) Remove the .gitattributes file from the msvc directory # 3) Freeze the git-describe output into .tarball-version so that builds # from the resulting tarball produce a stable, reproducible # LIBUSB_DESCRIBE string without needing git at build time. dist-hook: chmod u+w $(distdir)/README $(distdir)/msvc $(SED) -i.orig -e '/Build Status/d' $(distdir)/README $(SED) -i.orig -e '/^$$/N;/^\n$$/D' $(distdir)/README $(SED) -i.orig -e 's/\[\([A-Z]*\)\](\1)/\1/' $(distdir)/README rm -f $(distdir)/README.orig rm -f $(distdir)/msvc/.gitattributes @if test -e "$(top_srcdir)/.git"; then \ git -C "$(top_srcdir)" describe --tags --always --dirty \ > $(distdir)/.tarball-version || \ rm -f $(distdir)/.tarball-version; \ elif test -f "$(top_srcdir)/.tarball-version"; then \ cp "$(top_srcdir)/.tarball-version" $(distdir)/.tarball-version; \ fi reldir = .release/$(distdir) sfurl = frs.sourceforge.net:/home/frs/project/libusb/libusb-1.0 .PHONY: dist-upload dist-upload: dist rm -rf $(reldir) mkdir -p $(reldir) cp $(distdir).tar.bz2 $(reldir) if [ -z "$$SF_USER" ]; then \ rsync -rv $(reldir) $(sfurl); \ else \ rsync -rv $(reldir) $$SF_USER@$(sfurl); \ fi rm -rf $(reldir)