Skip to content

Commit 38dc884

Browse files
committed
---
yaml --- r: 167371 b: refs/heads/try c: 8b3c676 h: refs/heads/master i: 167369: dac063e 167367: 9379dc6 v: v3
1 parent b67f00c commit 38dc884

File tree

3 files changed

+38
-2
lines changed

3 files changed

+38
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: 023dfb0c898d851dee6ace2f8339b73b5287136b
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 023dfb0c898d851dee6ace2f8339b73b5287136b
5-
refs/heads/try: 4f2ab2bf4663034fcd0395afd274a9b3a4681776
5+
refs/heads/try: 8b3c67690c4747b9fadfef407e6261524fb03f8a
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
88
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596

branches/try/mk/dist.mk

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
# * dist-docs - Stage docs for upload
2424

2525
PKG_NAME := $(CFG_PACKAGE_NAME)
26+
DOC_PKG_NAME := rust-docs-$(CFG_PACKAGE_VERS)
2627

2728
# License suitable for displaying in a popup
2829
LICENSE.txt: $(S)COPYRIGHT $(S)LICENSE-APACHE $(S)LICENSE-MIT
@@ -229,7 +230,11 @@ dist-install-dir-$(1): prepare-base-dir-$(1) docs compiler-docs
229230
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-APACHE $$(PREPARE_DEST_DIR)
230231
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-MIT $$(PREPARE_DEST_DIR)
231232
$$(Q)$$(PREPARE_MAN_CMD) $$(S)README.md $$(PREPARE_DEST_DIR)
232-
$$(Q)[ ! -d doc ] || cp -r doc $$(PREPARE_DEST_DIR)
233+
$$(Q)mkdir -p $$(PREPARE_DEST_DIR)/share/doc/rust
234+
$$(Q)$$(PREPARE_MAN_CMD) $$(S)COPYRIGHT $$(PREPARE_DEST_DIR)/share/doc/rust
235+
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-APACHE $$(PREPARE_DEST_DIR)/share/doc/rust
236+
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-MIT $$(PREPARE_DEST_DIR)/share/doc/rust
237+
$$(Q)$$(PREPARE_MAN_CMD) $$(S)README.md $$(PREPARE_DEST_DIR)/share/doc/rust
233238

234239
dist/$$(PKG_NAME)-$(1).tar.gz: dist-install-dir-$(1)
235240
@$(call E, build: $$@)
@@ -247,6 +252,26 @@ dist/$$(PKG_NAME)-$(1).tar.gz: dist-install-dir-$(1)
247252
--legacy-manifest-dirs=rustlib,cargo
248253
$$(Q)rm -R tmp/dist/$$(PKG_NAME)-$(1)-image
249254

255+
dist-doc-install-dir-$(1): docs compiler-docs
256+
$$(Q)mkdir -p tmp/dist/$$(DOC_PKG_NAME)-$(1)-image/share/doc/rust
257+
$$(Q)cp -r doc tmp/dist/$$(DOC_PKG_NAME)-$(1)-image/share/doc/rust/html
258+
259+
dist/$$(DOC_PKG_NAME)-$(1).tar.gz: dist-doc-install-dir-$(1)
260+
@$(call E, build: $$@)
261+
$$(Q)$$(S)src/rust-installer/gen-installer.sh \
262+
--product-name=Rust-Documentation \
263+
--rel-manifest-dir=rustlib \
264+
--success-message=Rust-documentation-is-installed. \
265+
--image-dir=tmp/dist/$$(DOC_PKG_NAME)-$(1)-image \
266+
--work-dir=tmp/dist \
267+
--output-dir=dist \
268+
--package-name=$$(DOC_PKG_NAME)-$(1) \
269+
--component-name=rust-docs \
270+
--legacy-manifest-dirs=rustlib,cargo \
271+
--bulk-dirs=share/doc/rust/html
272+
$$(Q)rm -R tmp/dist/$$(DOC_PKG_NAME)-$(1)-image
273+
274+
250275
endef
251276

252277
ifneq ($(CFG_ENABLE_DIST_HOST_ONLY),)
@@ -259,7 +284,12 @@ endif
259284

260285
dist-install-dirs: $(foreach host,$(CFG_HOST),dist-install-dir-$(host))
261286

287+
ifneq ($(CFG_DISABLE_DOCS),)
262288
dist-tar-bins: $(foreach host,$(CFG_HOST),dist/$(PKG_NAME)-$(host).tar.gz)
289+
else
290+
dist-tar-bins: $(foreach host,$(CFG_HOST),dist/$(PKG_NAME)-$(host).tar.gz) \
291+
$(foreach host,$(CFG_HOST),dist/$(DOC_PKG_NAME)-$(host).tar.gz)
292+
endif
263293

264294
# Just try to run the compiler for the build host
265295
distcheck-tar-bins: dist-tar-bins

branches/try/mk/install.mk

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ ifeq (root user, $(USER) $(patsubst %,user,$(SUDO_USER)))
2020
$(Q)sudo -u "$$SUDO_USER" $(MAKE) prepare_install
2121
else
2222
$(Q)$(MAKE) prepare_install
23+
endif
24+
ifeq ($(CFG_DISABLE_DOCS),)
25+
$(Q)cd tmp/empty_dir && sh ../../tmp/dist/$(DOC_PKG_NAME)-$(CFG_BUILD)/install.sh --prefix="$(DESTDIR)$(CFG_PREFIX)" --libdir="$(DESTDIR)$(CFG_LIBDIR)" --mandir="$(DESTDIR)$(CFG_MANDIR)" "$(MAYBE_DISABLE_VERIFY)"
2326
endif
2427
$(Q)cd tmp/empty_dir && sh ../../tmp/dist/$(PKG_NAME)-$(CFG_BUILD)/install.sh --prefix="$(DESTDIR)$(CFG_PREFIX)" --libdir="$(DESTDIR)$(CFG_LIBDIR)" --mandir="$(DESTDIR)$(CFG_MANDIR)" "$(MAYBE_DISABLE_VERIFY)"
2528
# Remove tmp files because it's a decent amount of disk space
@@ -33,6 +36,9 @@ ifeq (root user, $(USER) $(patsubst %,user,$(SUDO_USER)))
3336
$(Q)sudo -u "$$SUDO_USER" $(MAKE) prepare_uninstall
3437
else
3538
$(Q)$(MAKE) prepare_uninstall
39+
endif
40+
ifeq ($(CFG_DISABLE_DOCS),)
41+
$(Q)cd tmp/empty_dir && sh ../../tmp/dist/$(DOC_PKG_NAME)-$(CFG_BUILD)/install.sh --uninstall --prefix="$(DESTDIR)$(CFG_PREFIX)" --libdir="$(DESTDIR)$(CFG_LIBDIR)" --mandir="$(DESTDIR)$(CFG_MANDIR)"
3642
endif
3743
$(Q)cd tmp/empty_dir && sh ../../tmp/dist/$(PKG_NAME)-$(CFG_BUILD)/install.sh --uninstall --prefix="$(DESTDIR)$(CFG_PREFIX)" --libdir="$(DESTDIR)$(CFG_LIBDIR)" --mandir="$(DESTDIR)$(CFG_MANDIR)"
3844
# Remove tmp files because it's a decent amount of disk space

0 commit comments

Comments
 (0)