23
23
INSTALL = $(Q )$(call E, install: $(2 ) /$(3 ) ) && install -m755 $(1 ) /$(3 ) $(2 ) /$(3 )
24
24
endif
25
25
26
+ # For MK_INSTALL_DIR
27
+ # $(1) is the directory to create
28
+ MK_INSTALL_DIR = (umask 022 && mkdir -p $(1 ) )
29
+
26
30
# For INSTALL_LIB,
27
31
# Target-specific $(LIB_SOURCE_DIR) is the source directory
28
32
# Target-specific $(LIB_DESTIN_DIR) is the destination directory
@@ -83,7 +87,7 @@ define INSTALL_TARGET_N
83
87
install-target-$(1 ) -host-$(2 ) : LIB_SOURCE_DIR=$$(TL$(1 )$(2 ) )
84
88
install-target-$(1 ) -host-$(2 ) : LIB_DESTIN_DIR=$$(PTL$(1 )$(2 ) )
85
89
install-target-$(1 ) -host-$(2 ) : $$(TSREQ$$(ISTAGE ) _T_$(1 ) _H_$(2 ) ) $$(SREQ$$(ISTAGE ) _T_$(1 ) _H_$(2 ) )
86
- $$(Q ) mkdir -p $$(PTL$(1 )$(2 ) )
90
+ $$(Q )$$( call MK_INSTALL_DIR, $$(PTL$(1 )$(2 ) ) )
87
91
$$(Q )$$(call INSTALL_LIB,$$(CFG_RUNTIME_$(1 ) ) )
88
92
$$(Q )$$(call INSTALL_LIB,$$(STDLIB_GLOB_$(1 ) ) )
89
93
$$(Q )$$(call INSTALL_LIB,$$(EXTRALIB_GLOB_$(1 ) ) )
@@ -95,7 +99,7 @@ define INSTALL_HOST_N
95
99
install-target-$(1 ) -host-$(2 ) : LIB_SOURCE_DIR=$$(TL$(1 )$(2 ) )
96
100
install-target-$(1 ) -host-$(2 ) : LIB_DESTIN_DIR=$$(PTL$(1 )$(2 ) )
97
101
install-target-$(1 ) -host-$(2 ) : $$(CSREQ$$(ISTAGE ) _T_$(1 ) _H_$(2 ) )
98
- $$(Q ) mkdir -p $$(PTL$(1 )$(2 ) )
102
+ $$(Q )$$( call MK_INSTALL_DIR, $$(PTL$(1 )$(2 ) ) )
99
103
$$(Q )$$(call INSTALL_LIB,$$(CFG_RUNTIME_$(1 ) ) )
100
104
$$(Q )$$(call INSTALL_LIB,$$(CFG_RUSTLLVM_$(1 ) ) )
101
105
$$(Q )$$(call INSTALL_LIB,$$(STDLIB_GLOB_$(1 ) ) )
@@ -131,9 +135,9 @@ PHL = $(PREFIX_LIB)
131
135
install-host : LIB_SOURCE_DIR=$(HL )
132
136
install-host : LIB_DESTIN_DIR=$(PHL )
133
137
install-host : $(CSREQ$(ISTAGE ) _T_$(CFG_BUILD_TRIPLE ) _H_$(CFG_BUILD_TRIPLE ) )
134
- $(Q ) mkdir -p $(PREFIX_BIN )
135
- $(Q ) mkdir -p $(PREFIX_LIB )
136
- $(Q ) mkdir -p $(PREFIX_ROOT ) /share/man/man1
138
+ $(Q )$( call MK_INSTALL_DIR, $(PREFIX_BIN ) )
139
+ $(Q )$( call MK_INSTALL_DIR, $(PREFIX_LIB ) )
140
+ $(Q )$( call MK_INSTALL_DIR, $(PREFIX_ROOT ) /share/man/man1)
137
141
$(Q )$(call INSTALL,$(HB2 ) ,$(PHB ) ,rustc$(X_$(CFG_BUILD_TRIPLE ) ) )
138
142
$(Q )$(call INSTALL,$(HB2 ) ,$(PHB ) ,rustpkg$(X_$(CFG_BUILD_TRIPLE ) ) )
139
143
$(Q )$(call INSTALL,$(HB2 ) ,$(PHB ) ,rustdoc$(X_$(CFG_BUILD_TRIPLE ) ) )
0 commit comments