@@ -109,8 +109,6 @@ distcheck-tar-src: dist-tar-src
109
109
# Unix binary installer tarballs
110
110
# #####################################################################
111
111
112
- NON_INSTALLED_PREFIXES =COPYRIGHT,LICENSE-APACHE,LICENSE-MIT,README.md,version
113
-
114
112
define DEF_INSTALLER
115
113
116
114
$$(eval $$(call DEF_PREPARE,dir-$(1 ) ) )
@@ -124,19 +122,23 @@ dist-install-dir-$(1): PREPARE_LIB_CMD=$(DEFAULT_PREPARE_LIB_CMD)
124
122
dist-install-dir-$(1 ) : PREPARE_MAN_CMD=$(DEFAULT_PREPARE_MAN_CMD )
125
123
dist-install-dir-$(1 ) : PREPARE_CLEAN=true
126
124
dist-install-dir-$(1 ) : prepare-base-dir-$(1 ) docs compiler-docs
127
- $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) COPYRIGHT $$(PREPARE_DEST_DIR )
128
- $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) LICENSE-APACHE $$(PREPARE_DEST_DIR )
129
- $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) LICENSE-MIT $$(PREPARE_DEST_DIR )
130
- $$(Q )$$(PREPARE_MAN_CMD ) $$(S ) README.md $$(PREPARE_DEST_DIR )
131
125
$$(Q ) mkdir -p $$(PREPARE_DEST_DIR ) /share/doc/rust
132
126
$$(Q )$$(PREPARE_MAN_CMD ) $$(S ) COPYRIGHT $$(PREPARE_DEST_DIR ) /share/doc/rust
133
127
$$(Q )$$(PREPARE_MAN_CMD ) $$(S ) LICENSE-APACHE $$(PREPARE_DEST_DIR ) /share/doc/rust
134
128
$$(Q )$$(PREPARE_MAN_CMD ) $$(S ) LICENSE-MIT $$(PREPARE_DEST_DIR ) /share/doc/rust
135
129
$$(Q )$$(PREPARE_MAN_CMD ) $$(S ) README.md $$(PREPARE_DEST_DIR ) /share/doc/rust
130
+
131
+ prepare-overlay-$(1 ) :
132
+ $$(Q ) rm -Rf tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay
133
+ $$(Q ) mkdir -p tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay
134
+ $$(Q ) cp $$(S ) COPYRIGHT tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay/
135
+ $$(Q ) cp $$(S ) LICENSE-APACHE tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay/
136
+ $$(Q ) cp $$(S ) LICENSE-MIT tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay/
137
+ $$(Q ) cp $$(S ) README.md tmp/dist/$$(PKG_NAME ) -$(1 ) -overlay/
136
138
# This tiny morsel of metadata is used by rust-packaging
137
- $$(Q ) echo "$(CFG_VERSION ) " > $$(PREPARE_DEST_DIR ) /version
139
+ $$(Q ) echo "$(CFG_VERSION ) " > tmp/dist/ $$(PKG_NAME ) - $( 1 ) -overlay /version
138
140
139
- dist/$$(PKG_NAME ) -$(1 ) .tar.gz: dist-install-dir-$(1 )
141
+ dist/$$(PKG_NAME ) -$(1 ) .tar.gz: dist-install-dir-$(1 ) prepare-overlay- $( 1 )
140
142
@$(call E, build: $$@ )
141
143
# Copy essential gcc components into installer
142
144
ifdef CFG_WINDOWSY_$(1)
@@ -146,13 +148,12 @@ ifdef CFG_WINDOWSY_$(1)
146
148
endif
147
149
$$(Q )$$(S ) src/rust-installer/gen-installer.sh \
148
150
--product-name=Rust \
149
- --verify-bin=rustc \
150
151
--rel-manifest-dir=rustlib \
151
152
--success-message=Rust-is-ready-to-roll. \
152
153
--image-dir=tmp/dist/$$(PKG_NAME ) -$(1 ) -image \
153
154
--work-dir=tmp/dist \
154
155
--output-dir=dist \
155
- --non-installed-prefixes= $$(NON_INSTALLED_PREFIXES ) \
156
+ --non-installed-overlay=tmp/dist/ $$(PKG_NAME ) - $( 1 ) -overlay \
156
157
--package-name=$$(PKG_NAME ) -$(1 ) \
157
158
--component-name=rustc \
158
159
--legacy-manifest-dirs=rustlib,cargo
0 commit comments