36
36
37
37
# Copy an executable
38
38
# $(1) is the filename/libname-glob
39
+ #
40
+ # Gee, what's up with that $(nop)? See comment below.
39
41
define PREPARE_BIN
42
+ $(nop )
40
43
@$(call E, prepare: $(PREPARE_DEST_BIN_DIR ) /$(1 ) )
41
44
$(Q )$(PREPARE_BIN_CMD ) $(PREPARE_SOURCE_BIN_DIR ) /$(1 ) $(PREPARE_DEST_BIN_DIR ) /$(1 )
42
45
endef
@@ -119,6 +122,8 @@ define DEF_PREPARE_TARGET_N
119
122
# Rebind PREPARE_*_LIB_DIR to point to rustlib, then install the libs for the targets
120
123
prepare-target-$(2 ) -host-$(3 ) -$(1 ) -$(4 ) : PREPARE_WORKING_SOURCE_LIB_DIR=$$(PREPARE_SOURCE_LIB_DIR ) /rustlib/$(2 ) /lib
121
124
prepare-target-$(2 ) -host-$(3 ) -$(1 ) -$(4 ) : PREPARE_WORKING_DEST_LIB_DIR=$$(PREPARE_DEST_LIB_DIR ) /rustlib/$(2 ) /lib
125
+ prepare-target-$(2 ) -host-$(3 ) -$(1 ) -$(4 ) : PREPARE_SOURCE_BIN_DIR=$$(PREPARE_SOURCE_LIB_DIR ) /rustlib/$(3 ) /bin
126
+ prepare-target-$(2 ) -host-$(3 ) -$(1 ) -$(4 ) : PREPARE_DEST_BIN_DIR=$$(PREPARE_DEST_LIB_DIR ) /rustlib/$(3 ) /bin
122
127
prepare-target-$(2 ) -host-$(3 ) -$(1 ) -$(4 ) : prepare-maybe-clean-$(4 ) \
123
128
$$(foreach crate,$$(TARGET_CRATES ) , \
124
129
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /stamp.$$(crate ) ) \
@@ -133,6 +138,7 @@ prepare-target-$(2)-host-$(3)-$(1)-$(4): prepare-maybe-clean-$(4) \
133
138
$$(if $$(findstring $(2 ) , $$(PREPARE_TARGETS ) ) , \
134
139
$$(if $$(findstring $(3 ) , $$(PREPARE_HOST ) ) , \
135
140
$$(call PREPARE_DIR,$$(PREPARE_WORKING_DEST_LIB_DIR ) ) \
141
+ $$(call PREPARE_DIR,$$(PREPARE_DEST_BIN_DIR ) ) \
136
142
$$(foreach crate,$$(TARGET_CRATES ) , \
137
143
$$(if $$(or $$(findstring 1, $$(ONLY_RLIB_$$(crate ) ) ) ,$$(findstring 1,$$(CFG_INSTALL_ONLY_RLIB_$(2 ) ) ) ) ,, \
138
144
$$(call PREPARE_LIB,$$(call CFG_LIB_GLOB_$(2 ) ,$$(crate ) ) ) ) \
@@ -141,7 +147,10 @@ prepare-target-$(2)-host-$(3)-$(1)-$(4): prepare-maybe-clean-$(4) \
141
147
$$(foreach crate,$$(HOST_CRATES ) , \
142
148
$$(call PREPARE_LIB,$$(call CFG_LIB_GLOB_$(2 ) ,$$(crate ) ) ) ) ,) \
143
149
$$(foreach object,$$(INSTALLED_OBJECTS_$(2 ) ) ,\
144
- $$(call PREPARE_LIB,$$(object ) ) ) ,) ,) ,)
150
+ $$(call PREPARE_LIB,$$(object ) ) ) \
151
+ $$(foreach bin,$$(INSTALLED_BINS_$(3 ) ) ,\
152
+ $$(call PREPARE_BIN,$$(bin ) ) ) \
153
+ ,) ,) ,)
145
154
endef
146
155
147
156
define INSTALL_GDB_DEBUGGER_SCRIPTS_COMMANDS
0 commit comments