1212# Copy debugger related scripts
1313# #####################################################################
1414
15- DEBUGGER_RUSTLIB_ETC_SCRIPTS =lldb_rust_formatters.py
16- DEBUGGER_BIN_SCRIPTS =rust-lldb
1715
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 )
2250
23- DEBUGGER_SCRIPTS_ALL =$(DEBUGGER_RUSTLIB_ETC_SCRIPTS_ABS ) $(DEBUGGER_BIN_SCRIPTS_ABS )
2451
2552# $(1) - the stage to copy to
2653# $(2) - the host triple
2754define DEF_INSTALL_DEBUGGER_SCRIPTS_HOST
2855
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 )
3077 $(Q ) mkdir -p $$(HBIN$(1 ) _H_$(2 ) )
3178 $(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
3481 $(Q ) touch $$@
82+
83+ tmp/install-debugger-scripts$(1 ) _H_$(2 ) -none.done:
84+ $(Q ) touch $$@
85+
3586endef
3687
3788# Expand host make-targets for all stages
@@ -44,12 +95,36 @@ $(foreach stage,$(STAGES), \
4495# $(3) is the host triple
4596define DEF_INSTALL_DEBUGGER_SCRIPTS_TARGET
4697
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 )
48110 $(Q ) mkdir -p $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) )
49111 $(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
52114 $(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+
53128endef
54129
55130# Expand target make-targets for all stages
0 commit comments