1
02Makefile_in.diff by Sergei Golovan <sgolovan@nes.ru>
3
If target 'clean' depends on bootstrap_clean then the second
4
build (in our case it's a build with HiPE) fails.
6
Also, erlang leaves many files after make clean. This patch contains
9
--- erlang-12.b.3-dfsg.orig/Makefile.in
10
+++ erlang-12.b.3-dfsg/Makefile.in
12
cd erts && ERL_TOP=$(ERL_TOP) $(MAKE) clean
13
cd lib && ERL_TOP=$(ERL_TOP) $(MAKE) clean BUILD_ALL=true
14
cd lib/dialyzer && ERL_TOP=$(ERL_TOP) $(MAKE) clean
15
+ $(MAKE) additional_clean
18
# Just wipe out emulator, not libraries
20
|| $(MAKE) BOOTSTRAP_ROOT=$(BOOTSTRAP_ROOT) bootstrap_root_clean
22
# ----------------------------------------------------------------------
25
+ rm -rf $(ERL_TOP)/bin
26
+ rm -rf $(ERL_TOP)/bootstrap/bin/erl
27
+ rm -rf $(ERL_TOP)/bootstrap/bin/erlc
28
+ rm -rf $(ERL_TOP)/bootstrap/lib/asn1
29
+ rm -rf $(ERL_TOP)/bootstrap/lib/hipe
30
+ rm -rf $(ERL_TOP)/bootstrap/lib/ic
31
+ rm -rf $(ERL_TOP)/bootstrap/lib/parsetools
32
+ rm -rf $(ERL_TOP)/bootstrap/lib/sasl
33
+ rm -rf $(ERL_TOP)/bootstrap/lib/snmp
34
+ rm -rf $(ERL_TOP)/bootstrap/lib/syntax_tools
35
+ rm -rf $(ERL_TOP)/erts/config.log
36
+ rm -rf $(ERL_TOP)/erts/config.status
37
+ rm -rf $(ERL_TOP)/erts/emulator/$(TARGET)
38
+ rm -rf $(ERL_TOP)/erts/emulator/obj
39
+ rm -rf $(ERL_TOP)/erts/emulator/zlib/$(TARGET)
40
+ rm -rf $(ERL_TOP)/erts/epmd/src/$(TARGET)
41
+ rm -rf $(ERL_TOP)/erts/etc/common/erl.src
42
+ rm -rf $(ERL_TOP)/erts/etc/common/$(TARGET)
43
+ rm -rf $(ERL_TOP)/erts/etc/common/Install
44
+ rm -rf $(ERL_TOP)/erts/$(TARGET)
45
+ rm -rf $(ERL_TOP)/erts/include/$(TARGET)
46
+ rm -rf $(ERL_TOP)/erts/include/internal/$(TARGET)
47
+ rm -rf $(ERL_TOP)/erts/lib/$(TARGET)
48
+ rm -rf $(ERL_TOP)/erts/lib/internal/$(TARGET)
49
+ rm -rf $(ERL_TOP)/erts/lib_src/$(TARGET)
50
+ rm -rf $(ERL_TOP)/erts/lib_src/obj
51
+ rm -rf $(ERL_TOP)/erts/Makefile
52
+ rm -rf $(ERL_TOP)/erts/obj/$(TARGET)
53
+ rm -rf $(ERL_TOP)/erts/obj.debug/$(TARGET)
54
+ rm -rf $(ERL_TOP)/erts/start_scripts/RELEASES.src
55
+ rm -rf $(ERL_TOP)/erts/start_scripts/tmp
56
+ rm -rf $(ERL_TOP)/lib/asn1/c_src/$(TARGET)
57
+ rm -rf $(ERL_TOP)/lib/asn1/priv/lib/$(TARGET)
58
+ rm -rf $(ERL_TOP)/lib/asn1/priv/obj/$(TARGET)
59
+ rm -rf $(ERL_TOP)/lib/common_test/install.sh
60
+ rm -rf $(ERL_TOP)/lib/common_test/priv/lib/erl_rx_driver.so
61
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/config.log
62
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/config.status
63
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/Makefile
64
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/config.log
65
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/config.status
66
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/hashrexp.o
67
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/librx.a
68
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/Makefile
69
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxanal.o
70
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxbasic.o
71
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxbitset.o
72
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxcset.o
73
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxdbug.o
74
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxgnucomp.o
75
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxhash.o
76
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxnfa.o
77
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxnode.o
78
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rx.o
79
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxposix.o
80
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxsimp.o
81
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxspencer.o
82
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxstr.o
83
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxsuper.o
84
+ rm -rf $(ERL_TOP)/lib/common_test/priv/rx-*/rx/rxunfa.o
85
+ rm -rf $(ERL_TOP)/lib/config.log
86
+ rm -rf $(ERL_TOP)/lib/config.status
87
+ rm -rf $(ERL_TOP)/lib/cosEventDomain/include/CosEventDomainAdmin_EventDomainFactory.hrl
88
+ rm -rf $(ERL_TOP)/lib/cosEventDomain/include/CosEventDomainAdmin_EventDomain.hrl
89
+ rm -rf $(ERL_TOP)/lib/cosEventDomain/include/CosEventDomainAdmin.hrl
90
+ rm -rf $(ERL_TOP)/lib/cosEventDomain/include/oe_CosEventDomainAdmin.hrl
91
+ rm -rf $(ERL_TOP)/lib/crypto/c_src/$(TARGET)
92
+ rm -rf $(ERL_TOP)/lib/crypto/priv/lib/$(TARGET)
93
+ rm -rf $(ERL_TOP)/lib/crypto/priv/obj/$(TARGET)
94
+ rm -rf $(ERL_TOP)/lib/docbuilder/ebin/docbuilder.appup
95
+ rm -rf $(ERL_TOP)/lib/erl_interface/bin/$(TARGET)
96
+ rm -rf $(ERL_TOP)/lib/erl_interface/config.log
97
+ rm -rf $(ERL_TOP)/lib/erl_interface/config.status
98
+ rm -rf $(ERL_TOP)/lib/erl_interface/obj/$(TARGET)
99
+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.mt/$(TARGET)
100
+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.st/$(TARGET)
101
+ rm -rf $(ERL_TOP)/lib/erl_interface/src/$(TARGET)
102
+ rm -rf $(ERL_TOP)/lib/gs/config.log
103
+ rm -rf $(ERL_TOP)/lib/gs/config.status
104
+ rm -rf $(ERL_TOP)/lib/gs/tcl/$(TARGET)
105
+ rm -rf $(ERL_TOP)/lib/gs/tcl/win32
106
+ rm -rf $(ERL_TOP)/lib/ic/c_src/$(TARGET)
107
+ rm -rf $(ERL_TOP)/lib/ic/priv/com
108
+ rm -rf $(ERL_TOP)/lib/ic/priv/ic.jar
109
+ rm -rf $(ERL_TOP)/lib/ic/priv/lib/$(TARGET)
110
+ rm -rf $(ERL_TOP)/lib/ic/priv/obj/$(TARGET)
111
+ rm -rf $(ERL_TOP)/lib/jinterface/priv/com
112
+ rm -rf $(ERL_TOP)/lib/jinterface/priv/OtpErlang.jar
113
+ rm -rf $(ERL_TOP)/lib/megaco/config.log
114
+ rm -rf $(ERL_TOP)/lib/megaco/config.status
115
+ rm -rf $(ERL_TOP)/lib/megaco/priv/lib/$(TARGET)
116
+ rm -rf $(ERL_TOP)/lib/megaco/src/flex/$(TARGET)
117
+ rm -rf $(ERL_TOP)/lib/mnesia_session/src/mnesia_AttrNames.erl
118
+ rm -rf $(ERL_TOP)/lib/mnesia_session/src/mnesia_Checkpoints.erl
119
+ rm -rf $(ERL_TOP)/lib/mnesia_session/src/mnesia_Indices.erl
120
+ rm -rf $(ERL_TOP)/lib/mnesia_session/src/mnesia_KeyList.erl
121
+ rm -rf $(ERL_TOP)/lib/mnesia_session/src/mnesia_NodeList.erl
122
+ rm -rf $(ERL_TOP)/lib/mnesia_session/src/mnesia_Recordlist.erl
123
+ rm -rf $(ERL_TOP)/lib/mnesia_session/src/mnesia_TableList.erl
124
+ rm -rf $(ERL_TOP)/lib/odbc/config.log
125
+ rm -rf $(ERL_TOP)/lib/odbc/config.status
126
+ rm -rf $(ERL_TOP)/lib/odbc/c_src/$(TARGET)
127
+ rm -rf $(ERL_TOP)/lib/odbc/priv/bin/$(TARGET)
128
+ rm -rf $(ERL_TOP)/lib/odbc/priv/obj/$(TARGET)
129
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_AlreadyBound.erl
130
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_CannotProceed.erl
131
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_InvalidName.erl
132
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_NotEmpty.erl
133
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_NotFound.erl
134
+ rm -rf $(ERL_TOP)/lib/orber/c_src/$(TARGET)
135
+ rm -rf $(ERL_TOP)/lib/orber/priv/bin/$(TARGET)
136
+ rm -rf $(ERL_TOP)/lib/orber/priv/obj/$(TARGET)
137
+ rm -rf $(ERL_TOP)/lib/orber/src/OrberCSIv2.beam
138
+ rm -rf $(ERL_TOP)/lib/orber/src/PKIX1Explicit88.asn1db
139
+ rm -rf $(ERL_TOP)/lib/orber/src/PKIX1Implicit88.asn1db
140
+ rm -rf $(ERL_TOP)/lib/orber/src/PKIXAttributeCertificate.asn1db
141
+ rm -rf $(ERL_TOP)/lib/os_mon/c_src/$(TARGET)
142
+ rm -rf $(ERL_TOP)/lib/os_mon/priv/bin/$(TARGET)
143
+ rm -rf $(ERL_TOP)/lib/os_mon/priv/obj/$(TARGET)
144
+ rm -rf $(ERL_TOP)/lib/otp_mibs/ebin/otp_mib.beam
145
+ rm -rf $(ERL_TOP)/lib/percept/c_src/$(TARGET)
146
+ rm -rf $(ERL_TOP)/lib/percept/priv/lib
147
+ rm -rf $(ERL_TOP)/lib/percept/priv/obj/$(TARGET)
148
+ rm -rf $(ERL_TOP)/lib/runtime_tools/c_src/$(TARGET)
149
+ rm -rf $(ERL_TOP)/lib/runtime_tools/priv/lib/$(TARGET)
150
+ rm -rf $(ERL_TOP)/lib/runtime_tools/priv/obj/$(TARGET)
151
+ rm -rf $(ERL_TOP)/lib/snmp/config.log
152
+ rm -rf $(ERL_TOP)/lib/snmp/config.status
153
+ rm -rf $(ERL_TOP)/lib/snmp/mibs/Makefile
154
+ rm -rf $(ERL_TOP)/lib/ssl/c_src/$(TARGET)
155
+ rm -rf $(ERL_TOP)/lib/ssl/examples/certs/$(TARGET)
156
+ rm -rf $(ERL_TOP)/lib/ssl/pkix/OTP-PKIX.asn1db
157
+ rm -rf $(ERL_TOP)/lib/ssl/priv/bin/$(TARGET)
158
+ rm -rf $(ERL_TOP)/lib/ssl/priv/obj/$(TARGET)
159
+ rm -rf $(ERL_TOP)/lib/test_server/src/configure
160
+ rm -rf $(ERL_TOP)/lib/tools/c_src/$(TARGET)
161
+ rm -rf $(ERL_TOP)/lib/tools/src/xref_parser.erl
162
+ rm -rf $(ERL_TOP)/lib/webtool/ebin/webtool.appup
163
+ rm -rf $(ERL_TOP)/make/$(TARGET)
164
+ rm -rf $(ERL_TOP)/Makefile