⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.in

📁 按照官方的说法:Cairo is a vector graphics library with cross-device output support. 翻译过来
💻 IN
📖 第 1 页 / 共 3 页
字号:
	esac	chmod -R a-w $(distdir); chmod a+w $(distdir)	mkdir $(distdir)/_build	mkdir $(distdir)/_inst	chmod a-w $(distdir)	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \	  && cd $(distdir)/_build \	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \	    $(DISTCHECK_CONFIGURE_FLAGS) \	  && $(MAKE) $(AM_MAKEFLAGS) \	  && $(MAKE) $(AM_MAKEFLAGS) dvi \	  && $(MAKE) $(AM_MAKEFLAGS) check \	  && $(MAKE) $(AM_MAKEFLAGS) install \	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \	        distuninstallcheck \	  && chmod -R a-w "$$dc_install_base" \	  && ({ \	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \	      } || { rm -rf "$$dc_destdir"; exit 1; }) \	  && rm -rf "$$dc_destdir" \	  && $(MAKE) $(AM_MAKEFLAGS) dist \	  && rm -rf $(DIST_ARCHIVES) \	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck	$(am__remove_distdir)	@(echo "$(distdir) archives ready for distribution: "; \	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \	  sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'distuninstallcheck:	@cd $(distuninstallcheck_dir) \	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \	   || { echo "ERROR: files left after uninstall:" ; \	        if test -n "$(DESTDIR)"; then \	          echo "  (check DESTDIR support)"; \	        fi ; \	        $(distuninstallcheck_listfiles) ; \	        exit 1; } >&2distcleancheck: distclean	@if test '$(srcdir)' = . ; then \	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \	  exit 1 ; \	fi	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \	  || { echo "ERROR: files left in build directory after distclean:" ; \	       $(distcleancheck_listfiles) ; \	       exit 1; } >&2check-am: all-amcheck: check-recursiveall-am: Makefile config.hinstalldirs: installdirs-recursiveinstalldirs-am:install: install-recursiveinstall-exec: install-exec-recursiveinstall-data: install-data-recursiveuninstall: uninstall-recursiveinstall-am: all-am	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-aminstallcheck: installcheck-recursiveinstall-strip:	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \	  `test -z '$(STRIP)' || \	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` installmostlyclean-generic:clean-generic:distclean-generic:	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)maintainer-clean-generic:	@echo "This command is intended for maintainers to use"	@echo "it deletes files that may require special tools to rebuild."	-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)clean: clean-recursiveclean-am: clean-generic clean-libtool mostlyclean-amdistclean: distclean-recursive	-rm -f $(am__CONFIG_DISTCLEAN_FILES)	-rm -f Makefiledistclean-am: clean-am distclean-generic distclean-hdr \	distclean-libtool distclean-tagsdvi: dvi-recursivedvi-am:html: html-recursiveinfo: info-recursiveinfo-am:install-data-am:install-exec-am:install-info: install-info-recursiveinstall-man:installcheck-am:maintainer-clean: maintainer-clean-recursive	-rm -f $(am__CONFIG_DISTCLEAN_FILES)	-rm -rf $(top_srcdir)/autom4te.cache	-rm -f Makefilemaintainer-clean-am: distclean-am maintainer-clean-genericmostlyclean: mostlyclean-recursivemostlyclean-am: mostlyclean-generic mostlyclean-libtoolpdf: pdf-recursivepdf-am:ps: ps-recursiveps-am:uninstall-am: uninstall-info-amuninstall-info: uninstall-info-recursive.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am am--refresh check \	check-am clean clean-generic clean-libtool clean-recursive \	ctags ctags-recursive dist dist-all dist-bzip2 dist-gzip \	dist-shar dist-tarZ dist-zip distcheck distclean \	distclean-generic distclean-hdr distclean-libtool \	distclean-recursive distclean-tags distcleancheck distdir \	distuninstallcheck dvi dvi-am html html-am info info-am \	install install-am install-data install-data-am install-exec \	install-exec-am install-info install-info-am install-man \	install-strip installcheck installcheck-am installdirs \	installdirs-am maintainer-clean maintainer-clean-generic \	maintainer-clean-recursive mostlyclean mostlyclean-generic \	mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \	tags tags-recursive uninstall uninstall-am uninstall-info-am.PHONY: docdoc:	-$(MAKE) -C doc doccheck-valgrind: all	$(MAKE) -C test check-valgrindChangeLog: $(srcdir)/ChangeLog$(srcdir)/ChangeLog:	@if test -d "$(srcdir)/.git"; then \	  (cd "$(srcdir)" && \	  ./missing --run git-log) | fmt --split-only > $@.tmp \	  && mv -f $@.tmp $@ \	  || ($(RM) $@.tmp; \	      echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \	      (test -f $@ || echo git-log is required to generate this file >> $@)); \	else \	  test -f $@ || \	  (echo A git checkout and git-log is required to generate ChangeLog >&2 && \	  echo A git checkout and git-log is required to generate this file >> $@); \	fi.PHONY: ChangeLog $(srcdir)/ChangeLog$(sha1_file): $(tar_file)	sha1sum $^ > $@$(gpg_file): $(sha1_file)	@echo "Please enter your GPG password to sign the checksum."	gpg --armor --sign $^ $(runtime_zip_file): install	-$(RM) $@	cd $(prefix); \	zip $@ bin/libcairo-$(LT_CURRENT_MINUS_AGE).dll$(developer_zip_file): install	-$(RM) $@	cd $(prefix); \	zip -r $@ include/cairo lib/libcairo.dll.a lib/cairo.lib lib/pkgconfig/cairo.pc lib/pkgconfig/cairo-*.pc share/gtk-doc/html/cairozips: $(runtime_zip_file) $(developer_zip_file)release-verify-soname-major:	@echo -n "Checking that the cairo soname major number is 2..."	@test "$(LT_CURRENT_MINUS_AGE)" = "2" \		|| (echo "Ouch." && echo "The soname major number is $(LT_CURRENT_MINUS_AGE) instead of 2." \		&& echo "The libtool shared library version numbers in configure.in must be incremented properly." \		&& false)	@echo "Good."release-verify-even-micro:	@echo -n "Checking that $(VERSION) has an even micro component..."	@test "$(CAIRO_VERSION_MICRO)" = "`echo $(CAIRO_VERSION_MICRO)/2*2 | bc`" \		|| (echo "Ouch." && echo "The version micro component '$(CAIRO_VERSION_MICRO)' is not an even number." \		&& echo "The version in configure.in must be incremented before a new release." \		&& false)	@echo "Good."release-verify-newer:	@echo -n "Checking that no $(VERSION) release already exists..."	@ssh $(RELEASE_UPLOAD_HOST) test ! -e $(RELEASE_UPLOAD_DIR)/$(tar_file) \		|| (echo "Ouch." && echo "Found: $(RELEASE_UPLOAD_HOST):$(RELEASE_UPLOAD_DIR)/$(tar_file)" \		&& echo "Are you sure you have an updated checkout?" \		&& echo "This should never happen." \		&& false)	@echo "Good."release-remove-old:	$(RM) $(tar_file) $(sha1_file) $(gpg_file)# Maybe it's just my system, but somehow group sticky bits keep# getting set and this causes failures in un-tarring on some systems.# Until I figure out where the sticky bit is coming from, just clean# these up before building a release.release-cleanup-group-sticky:	find . -type f | xargs chmod g-srelease-check: release-verify-soname-major release-verify-even-micro release-verify-newer release-remove-old release-cleanup-group-sticky distcheckrelease-upload: release-check $(tar_file) $(sha1_file) $(gpg_file)	mkdir -p releases	scp $(tar_file) $(sha1_file) $(gpg_file) $(RELEASE_UPLOAD_HOST):$(RELEASE_UPLOAD_DIR)	mv $(tar_file) $(sha1_file) $(gpg_file) releases	ssh $(RELEASE_UPLOAD_HOST) "rm -f $(RELEASE_UPLOAD_DIR)/LATEST-$(PACKAGE)-[0-9]* && ln -s $(tar_file) $(RELEASE_UPLOAD_DIR)/LATEST-$(PACKAGE)-$(VERSION)"	git tag -s $(CAIRO_VERSION_MAJOR).$(CAIRO_VERSION_MINOR).$(CAIRO_VERSION_MICRO)release-publish-message: releases/$(sha1_file)	@echo "Pleas push the new tag with a command such as:"	@echo ""	@echo "	git push master $(VERSION)"	@echo ""	@echo "Please send an announcement to $(RELEASE_ANNOUNCE_LIST)"	@echo "including the following:"	@echo ""	@echo "Subject: $(PACKAGE) $(RELEASE_OR_SNAPSHOT) $(VERSION) now available"	@echo ""	@echo "============================== CUT HERE =============================="	@echo "A new $(PACKAGE) $(RELEASE_OR_SNAPSHOT) $(VERSION) is now available from:"	@echo ""	@echo "	$(RELEASE_URL_BASE)/$(tar_file)"	@echo ""	@echo "    which can be verified with:"	@echo ""	@echo "	$(RELEASE_URL_BASE)/$(sha1_file)"	@echo -n "	"	@cat releases/$(sha1_file)	@echo ""	@echo "	$(RELEASE_URL_BASE)/$(gpg_file)"	@echo "	(signed by `getent passwd "$$USER" | cut -d: -f 5 | cut -d, -f 1`)"	@echo "  Additionally, a git clone of the source tree:"	@echo ""	@echo "	git clone git://git.cairographics.org/git/cairo"	@echo ""	@echo "    will include a signed $(VERSION) tag which points to a commit named:"	@echo "	`git cat-file tag $(VERSION) | grep ^object | sed -e 's,object ,,'`"	@echo ""	@echo "    which can be verified with:"	@echo "	git verify-tag $(VERSION)"	@echo ""	@echo "    and can be checked out with a command such as:"	@echo "	git checkout -b build $(VERSION)"	@echo ""	@echo "============================== CUT HERE =============================="	@echo "Also, please add the new entries from the NEWS file as well as the detailed"	@echo "change log sent to the cairo-announce list when the tag is pushed."	@echo ""	@echo "The same NEWS entries should be posted on the cairographics.org wiki as well."	@echo ""	@echo "Last but not least, do not forget to bump up the micro"	@echo "version component to the next (odd) number and commit."release-publish: release-upload release-publish-message# XXX: Depending on all here is rather overkill. We don't really need# the library built in order to create the documentation.docs-publish: all	cp -a doc/public/html $(MANUAL_DATED)	tar czf $(MANUAL_TAR_FILE) $(MANUAL_DATED)	scp $(MANUAL_TAR_FILE) $(RELEASE_UPLOAD_HOST):$(MANUAL_UPLOAD_DIR)	ssh $(RELEASE_UPLOAD_HOST) "cd $(MANUAL_UPLOAD_DIR) && tar xzf $(MANUAL_TAR_FILE) && rm -f manual && ln -s $(MANUAL_DATED) manual && ln -sf $(MANUAL_TAR_FILE) cairo-manual.tar.gz".PHONY: release-verify-even-micro release-verify-newer release-remove-old release-cleanup-group-sticky release-check release-upload release-publish docs-publish# Tell versions [3.59,3.63) of GNU make to not export all variables.# Otherwise a system limit (for SysV at least) may be exceeded..NOEXPORT:

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -