12
12
# Copy debugger related scripts
13
13
# #####################################################################
14
14
15
- DEBUGGER_RUSTLIB_ETC_SCRIPTS =lldb_rust_formatters.py
16
- DEBUGGER_BIN_SCRIPTS =rust-lldb
17
15
18
- DEBUGGER_RUSTLIB_ETC_SCRIPTS_ABS =$(foreach script,$(DEBUGGER_RUSTLIB_ETC_SCRIPTS ) , \
19
- $(CFG_SRC_DIR ) src/etc/$(script ) )
20
- DEBUGGER_BIN_SCRIPTS_ABS =$(foreach script,$(DEBUGGER_BIN_SCRIPTS ) , \
21
- $(CFG_SRC_DIR ) src/etc/$(script ) )
16
+ # # GDB ##
17
+ DEBUGGER_RUSTLIB_ETC_SCRIPTS_GDB =gdb_load_rust_pretty_printers.py \
18
+ gdb_rust_pretty_printing.py
19
+ DEBUGGER_RUSTLIB_ETC_SCRIPTS_GDB_ABS =\
20
+ $(foreach script,$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_GDB ) , \
21
+ $(CFG_SRC_DIR ) src/etc/$(script ) )
22
+
23
+ DEBUGGER_BIN_SCRIPTS_GDB =rust-gdb
24
+ DEBUGGER_BIN_SCRIPTS_GDB_ABS =\
25
+ $(foreach script,$(DEBUGGER_BIN_SCRIPTS_GDB ) , \
26
+ $(CFG_SRC_DIR ) src/etc/$(script ) )
27
+
28
+
29
+ # # LLDB ##
30
+ DEBUGGER_RUSTLIB_ETC_SCRIPTS_LLDB =lldb_rust_formatters.py
31
+ DEBUGGER_RUSTLIB_ETC_SCRIPTS_LLDB_ABS =\
32
+ $(foreach script,$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_LLDB ) , \
33
+ $(CFG_SRC_DIR ) src/etc/$(script ) )
34
+
35
+ DEBUGGER_BIN_SCRIPTS_LLDB =rust-lldb
36
+ DEBUGGER_BIN_SCRIPTS_LLDB_ABS =\
37
+ $(foreach script,$(DEBUGGER_BIN_SCRIPTS_LLDB ) , \
38
+ $(CFG_SRC_DIR ) src/etc/$(script ) )
39
+
40
+
41
+ # # ALL ##
42
+ DEBUGGER_RUSTLIB_ETC_SCRIPTS_ALL =$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_GDB ) \
43
+ $(DEBUGGER_RUSTLIB_ETC_SCRIPTS_LLDB )
44
+ DEBUGGER_RUSTLIB_ETC_SCRIPTS_ALL_ABS =$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_GDB_ABS ) \
45
+ $(DEBUGGER_RUSTLIB_ETC_SCRIPTS_LLDB_ABS )
46
+ DEBUGGER_BIN_SCRIPTS_ALL =$(DEBUGGER_BIN_SCRIPTS_GDB ) \
47
+ $(DEBUGGER_BIN_SCRIPTS_LLDB )
48
+ DEBUGGER_BIN_SCRIPTS_ALL_ABS =$(DEBUGGER_BIN_SCRIPTS_GDB_ABS ) \
49
+ $(DEBUGGER_BIN_SCRIPTS_LLDB_ABS )
22
50
23
- DEBUGGER_SCRIPTS_ALL =$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_ABS ) $(DEBUGGER_BIN_SCRIPTS_ABS )
24
51
25
52
# $(1) - the stage to copy to
26
53
# $(2) - the host triple
27
54
define DEF_INSTALL_DEBUGGER_SCRIPTS_HOST
28
55
29
- tmp/install-debugger-scripts$(1 ) _H_$(2 ) .done: $$(DEBUGGER_SCRIPTS_ALL )
56
+ tmp/install-debugger-scripts$(1 ) _H_$(2 ) -gdb.done: \
57
+ $$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_GDB_ABS ) \
58
+ $$(DEBUGGER_BIN_SCRIPTS_GDB_ABS )
59
+ $(Q ) mkdir -p $$(HBIN$(1 ) _H_$(2 ) )
60
+ $(Q ) mkdir -p $$(HLIB$(1 ) _H_$(2 ) ) /rustlib/etc
61
+ $(Q ) install $$(DEBUGGER_BIN_SCRIPTS_GDB_ABS ) $$(HBIN$(1 ) _H_$(2 ) )
62
+ $(Q ) install $$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_GDB_ABS ) $$(HLIB$(1 ) _H_$(2 ) ) /rustlib/etc
63
+ $(Q ) touch $$@
64
+
65
+ tmp/install-debugger-scripts$(1 ) _H_$(2 ) -lldb.done: \
66
+ $$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_LLDB_ABS ) \
67
+ $$(DEBUGGER_BIN_SCRIPTS_LLDB_ABS )
68
+ $(Q ) mkdir -p $$(HBIN$(1 ) _H_$(2 ) )
69
+ $(Q ) mkdir -p $$(HLIB$(1 ) _H_$(2 ) ) /rustlib/etc
70
+ $(Q ) install $$(DEBUGGER_BIN_SCRIPTS_LLDB_ABS ) $$(HBIN$(1 ) _H_$(2 ) )
71
+ $(Q ) install $$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_LLDB_ABS ) $$(HLIB$(1 ) _H_$(2 ) ) /rustlib/etc
72
+ $(Q ) touch $$@
73
+
74
+ tmp/install-debugger-scripts$(1 ) _H_$(2 ) -all.done: \
75
+ $$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_ALL_ABS ) \
76
+ $$(DEBUGGER_BIN_SCRIPTS_ALL_ABS )
30
77
$(Q ) mkdir -p $$(HBIN$(1 ) _H_$(2 ) )
31
78
$(Q ) mkdir -p $$(HLIB$(1 ) _H_$(2 ) ) /rustlib/etc
32
- $(Q ) install $( DEBUGGER_BIN_SCRIPTS_ABS ) $$(HBIN$(1 ) _H_$(2 ) )
33
- $(Q ) install $( DEBUGGER_RUSTLIB_ETC_SCRIPTS_ABS ) $$(HLIB$(1 ) _H_$(2 ) ) /rustlib/etc
79
+ $(Q ) install $$( DEBUGGER_BIN_SCRIPTS_ALL_ABS ) $$(HBIN$(1 ) _H_$(2 ) )
80
+ $(Q ) install $$( DEBUGGER_RUSTLIB_ETC_SCRIPTS_ALL_ABS ) $$(HLIB$(1 ) _H_$(2 ) ) /rustlib/etc
34
81
$(Q ) touch $$@
82
+
83
+ tmp/install-debugger-scripts$(1 ) _H_$(2 ) -none.done:
84
+ $(Q ) touch $$@
85
+
35
86
endef
36
87
37
88
# Expand host make-targets for all stages
@@ -44,12 +95,36 @@ $(foreach stage,$(STAGES), \
44
95
# $(3) is the host triple
45
96
define DEF_INSTALL_DEBUGGER_SCRIPTS_TARGET
46
97
47
- tmp/install-debugger-scripts$(1 ) _T_$(2 ) _H_$(3 ) .done: $$(DEBUGGER_SCRIPTS_ALL )
98
+ tmp/install-debugger-scripts$(1 ) _T_$(2 ) _H_$(3 ) -gdb.done: \
99
+ $$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_GDB_ABS ) \
100
+ $$(DEBUGGER_BIN_SCRIPTS_GDB_ABS )
101
+ $(Q ) mkdir -p $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) )
102
+ $(Q ) mkdir -p $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /rustlib/etc
103
+ $(Q ) install $(DEBUGGER_BIN_SCRIPTS_GDB_ABS ) $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) )
104
+ $(Q ) install $(DEBUGGER_RUSTLIB_ETC_SCRIPTS_GDB_ABS ) $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /rustlib/etc
105
+ $(Q ) touch $$@
106
+
107
+ tmp/install-debugger-scripts$(1 ) _T_$(2 ) _H_$(3 ) -lldb.done: \
108
+ $$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_LLDB_ABS ) \
109
+ $$(DEBUGGER_BIN_SCRIPTS_LLDB_ABS )
48
110
$(Q ) mkdir -p $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) )
49
111
$(Q ) mkdir -p $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /rustlib/etc
50
- $(Q ) install $(DEBUGGER_BIN_SCRIPTS_ABS ) $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) )
51
- $(Q ) install $(DEBUGGER_RUSTLIB_ETC_SCRIPTS_ABS ) $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /rustlib/etc
112
+ $(Q ) install $(DEBUGGER_BIN_SCRIPTS_LLDB_ABS ) $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) )
113
+ $(Q ) install $(DEBUGGER_RUSTLIB_ETC_SCRIPTS_LLDB_ABS ) $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /rustlib/etc
52
114
$(Q ) touch $$@
115
+
116
+ tmp/install-debugger-scripts$(1 ) _T_$(2 ) _H_$(3 ) -all.done: \
117
+ $$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_ALL_ABS ) \
118
+ $$(DEBUGGER_BIN_SCRIPTS_ALL_ABS )
119
+ $(Q ) mkdir -p $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) )
120
+ $(Q ) mkdir -p $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /rustlib/etc
121
+ $(Q ) install $(DEBUGGER_BIN_SCRIPTS_ALL_ABS ) $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) )
122
+ $(Q ) install $(DEBUGGER_RUSTLIB_ETC_SCRIPTS_ALL_ABS ) $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /rustlib/etc
123
+ $(Q ) touch $$@
124
+
125
+ tmp/install-debugger-scripts$(1 ) _T_$(2 ) _H_$(3 ) -none.done:
126
+ $(Q ) touch $$@
127
+
53
128
endef
54
129
55
130
# Expand target make-targets for all stages
0 commit comments