1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220
|
clean.patch by Sergei Golovan <sgolovan@nes.ru>
Erlang leaves many files after make clean. This patch contains
a hack to remove them.
--- a/Makefile.in
+++ b/Makefile.in
@@ -935,6 +935,7 @@
rm -f *~ *.bak config.log config.status prebuilt.files ibin/*
cd erts && ERL_TOP=$(ERL_TOP) $(MAKE) clean
cd lib && ERL_TOP=$(ERL_TOP) $(MAKE) clean BUILD_ALL=true
+ $(MAKE) additional_clean
distclean: clean
find . -type f -name SKIP -print | xargs $(RM)
@@ -994,3 +995,204 @@
$(NO_DIALYZER_APPS): $$(patsubst %,%_build,$$@)
$(APPS_TEST): $$(patsubst %_test,%_build,$$@)
ERL_TOP=$(ERL_TOP) TYPE=$(TYPE) $(MAKE) -C lib/$(patsubst %_test,%,$@) test
+
+additional_clean:
+ rm -rf $(ERL_TOP)/bin
+ rm -rf $(ERL_TOP)/bootstrap/bin/erl
+ rm -rf $(ERL_TOP)/bootstrap/bin/erlc
+ rm -rf $(ERL_TOP)/bootstrap/bin/escript
+ rm -rf $(ERL_TOP)/bootstrap/lib/asn1
+ rm -rf $(ERL_TOP)/bootstrap/lib/common_test
+ rm -rf $(ERL_TOP)/bootstrap/lib/ic
+ rm -rf $(ERL_TOP)/bootstrap/lib/orber
+ rm -rf $(ERL_TOP)/bootstrap/lib/parsetools
+ rm -rf $(ERL_TOP)/bootstrap/lib/sasl
+ rm -rf $(ERL_TOP)/bootstrap/lib/snmp
+ rm -rf $(ERL_TOP)/bootstrap/lib/syntax_tools
+ rm -rf $(ERL_TOP)/bootstrap/lib/wx
+ rm -rf $(ERL_TOP)/bootstrap/lib/xmerl
+ rm -rf $(ERL_TOP)/bootstrap/target
+ rm -rf $(ERL_TOP)/erts/config.log
+ rm -rf $(ERL_TOP)/erts/config.status
+ rm -rf $(ERL_TOP)/erts/doc/html/*
+ rm -rf $(ERL_TOP)/erts/doc/man1/*
+ rm -rf $(ERL_TOP)/erts/doc/man3/*
+ rm -rf $(ERL_TOP)/erts/doc/pdf/*
+ rm -rf $(ERL_TOP)/erts/doc/specs/*
+ rm -rf $(ERL_TOP)/erts/emulator/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/emulator/obj
+ rm -rf $(ERL_TOP)/erts/emulator/pcre/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/emulator/pcre/obj
+ rm -rf $(ERL_TOP)/erts/emulator/pcre/pcre_exec_loop_break_cases.inc
+ rm -rf $(ERL_TOP)/erts/emulator/zlib/obj
+ rm -rf $(ERL_TOP)/erts/emulator/zlib/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/epmd/src/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/etc/common/erl.src
+ rm -rf $(ERL_TOP)/erts/etc/common/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/etc/common/Install
+ rm -rf $(ERL_TOP)/erts/etc/unix/etp-commands
+ rm -rf $(ERL_TOP)/erts/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/include/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/include/internal/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/info
+ rm -rf $(ERL_TOP)/erts/lib/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/lib/internal/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/lib_src/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/lib_src/obj
+ rm -rf $(ERL_TOP)/erts/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/obj.debug/$(TARGET)
+ rm -rf $(ERL_TOP)/erts/preloaded/erts.app
+ rm -rf $(ERL_TOP)/erts/start_scripts/RELEASES.src
+ rm -rf $(ERL_TOP)/erts/start_scripts/tmp
+ rm -rf $(ERL_TOP)/lib/asn1/priv/lib/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/asn1/priv/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1ct_eval_ext.erl
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1ct_eval_per.erl
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1ct_eval_uper.erl
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1ct_rtt.erl
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_ber.beam
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_check.beam
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_ext.beam
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_per.beam
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_per_common.beam
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_real_common.beam
+ rm -rf $(ERL_TOP)/lib/asn1/src/asn1rtt_uper.beam
+ rm -rf $(ERL_TOP)/lib/asn1/src/prepare_templates.beam
+ rm -rf $(ERL_TOP)/lib/common_test/config.log
+ rm -rf $(ERL_TOP)/lib/common_test/config.status
+ rm -rf $(ERL_TOP)/lib/common_test/priv/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/common_test/priv/install.sh
+ rm -rf $(ERL_TOP)/lib/config.log
+ rm -rf $(ERL_TOP)/lib/config.status
+ rm -rf $(ERL_TOP)/lib/cosEventDomain/include/CosEventDomainAdmin_EventDomainFactory.hrl
+ rm -rf $(ERL_TOP)/lib/cosEventDomain/include/CosEventDomainAdmin_EventDomain.hrl
+ rm -rf $(ERL_TOP)/lib/cosEventDomain/include/CosEventDomainAdmin.hrl
+ rm -rf $(ERL_TOP)/lib/cosEventDomain/include/oe_CosEventDomainAdmin.hrl
+ rm -rf $(ERL_TOP)/lib/crypto/c_src/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/crypto/priv/lib/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/crypto/priv/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/erl_interface/bin/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/erl_interface/config.log
+ rm -rf $(ERL_TOP)/lib/erl_interface/config.status
+ rm -rf $(ERL_TOP)/lib/erl_interface/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.md/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.mdd/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.mt/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/erl_interface/obj.st/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/erl_interface/src/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/eunit/ebin/eunit_autoexport.beam
+ rm -rf $(ERL_TOP)/lib/gs/config.log
+ rm -rf $(ERL_TOP)/lib/gs/config.status
+ rm -rf $(ERL_TOP)/lib/gs/tcl/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/gs/tcl/win32
+ rm -rf $(ERL_TOP)/lib/ic/c_src/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/ic/doc/src/JAVADOC-GENERATED
+ rm -rf $(ERL_TOP)/lib/ic/priv/com
+ rm -rf $(ERL_TOP)/lib/ic/priv/ic.jar
+ rm -rf $(ERL_TOP)/lib/ic/priv/lib/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/ic/priv/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/jinterface/pom.xml
+ rm -rf $(ERL_TOP)/lib/jinterface/priv/com
+ rm -rf $(ERL_TOP)/lib/jinterface/priv/OtpErlang.jar
+ rm -rf $(ERL_TOP)/lib/kernel/src/inet_dns_record_adts.hrl
+ rm -rf $(ERL_TOP)/lib/megaco/config.log
+ rm -rf $(ERL_TOP)/lib/megaco/config.status
+ rm -rf $(ERL_TOP)/lib/megaco/examples/meas/Makefile
+ rm -rf $(ERL_TOP)/lib/megaco/priv/lib/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/megaco/priv/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/megaco/src/flex/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_App_B.xml
+ rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_App_C.xml
+ rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_App_D.xml
+ rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_chap2.xml
+ rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_chap4.xml
+ rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_chap5.xml
+ rm -rf $(ERL_TOP)/lib/mnesia/doc/src/Mnesia_chap7.xml
+ rm -rf $(ERL_TOP)/lib/odbc/config.log
+ rm -rf $(ERL_TOP)/lib/odbc/config.status
+ rm -rf $(ERL_TOP)/lib/odbc/c_src/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/odbc/priv/bin/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/odbc/priv/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_AlreadyBound.erl
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_CannotProceed.erl
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_InvalidName.erl
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_NotEmpty.erl
+ rm -rf $(ERL_TOP)/lib/orber/COSS/CosNaming/CosNaming_NamingContextExt_NotFound.erl
+ rm -rf $(ERL_TOP)/lib/orber/c_src/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/orber/priv/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/os_mon/c_src/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/os_mon/doc/man6/os_mon.6
+ rm -rf $(ERL_TOP)/lib/os_mon/priv/bin/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/os_mon/priv/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/otp_mibs/ebin/otp_mib.beam
+ rm -rf $(ERL_TOP)/lib/public_key/asn1/PKCS-FRAME.asn1db
+ rm -rf $(ERL_TOP)/lib/public_key/asn1/UsefulDefinitions.asn1db
+ rm -rf $(ERL_TOP)/lib/runtime_tools/c_src/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/runtime_tools/doc/src/DTRACE.xml
+ rm -rf $(ERL_TOP)/lib/runtime_tools/doc/src/SYSTEMTAP.xml
+ rm -rf $(ERL_TOP)/lib/runtime_tools/priv/lib/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/runtime_tools/priv/obj/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/snmp/config.log
+ rm -rf $(ERL_TOP)/lib/snmp/config.status
+ rm -rf $(ERL_TOP)/lib/snmp/mibs/Makefile
+ rm -rf $(ERL_TOP)/lib/ssh/doc/man6/ssh.6
+ rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_channel.beam
+ rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_client_key_api.beam
+ rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_daemon_channel.beam
+ rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_server_key_api.beam
+ rm -rf $(ERL_TOP)/lib/ssh/ebin/ssh_sftpd_file_api.beam
+ rm -rf $(ERL_TOP)/lib/ssl/doc/man6/ssl.6
+ rm -rf $(ERL_TOP)/lib/ssl/ebin/ssl_session_cache_api.beam
+ rm -rf $(ERL_TOP)/lib/tools/c_src/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/tools/src/xref_parser.erl
+ rm -rf $(ERL_TOP)/lib/wx/config.log
+ rm -rf $(ERL_TOP)/lib/wx/config.mk
+ rm -rf $(ERL_TOP)/lib/wx/c_src/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/wx/c_src/Makefile
+ rm -rf $(ERL_TOP)/lib/wx/doc/src/ref_man.xml
+ rm -rf $(ERL_TOP)/lib/wx/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/wx/priv/$(TARGET)
+ rm -rf $(ERL_TOP)/lib/wx/priv/erl_gl.so
+ rm -rf $(ERL_TOP)/lib/wx/priv/wxe_driver.so
+ rm -rf $(ERL_TOP)/lib/xmerl/doc/src/xmerl_ug.xml
+ rm -rf $(ERL_TOP)/make/emd2exml
+ rm -rf $(ERL_TOP)/make/output.mk
+ rm -rf $(ERL_TOP)/make/$(TARGET)
+ rm -rf $(ERL_TOP)/Makefile
+ rm -rf $(ERL_TOP)/system/doc/html/applications.html
+ rm -rf $(ERL_TOP)/system/doc/html/design_principles/*
+ rm -rf $(ERL_TOP)/system/doc/html/efficiency_guide/*
+ rm -rf $(ERL_TOP)/system/doc/html/embedded/*
+ rm -rf $(ERL_TOP)/system/doc/html/getting_started/*
+ rm -rf $(ERL_TOP)/system/doc/html/highlights.html
+ rm -rf $(ERL_TOP)/system/doc/html/incompatible.html
+ rm -rf $(ERL_TOP)/system/doc/html/index.html
+ rm -rf $(ERL_TOP)/system/doc/html/installation_guide/source/*
+ rm -rf $(ERL_TOP)/system/doc/html/js/*
+ rm -rf $(ERL_TOP)/system/doc/html/man_index.html
+ rm -rf $(ERL_TOP)/system/doc/html/oam/*
+ rm -rf $(ERL_TOP)/system/doc/html/otp-system-documentation.eix
+ rm -rf $(ERL_TOP)/system/doc/html/programming_examples/*
+ rm -rf $(ERL_TOP)/system/doc/html/reference_manual/*
+ rm -rf $(ERL_TOP)/system/doc/html/system_architecture_intro/*
+ rm -rf $(ERL_TOP)/system/doc/html/system_principles/*
+ rm -rf $(ERL_TOP)/system/doc/html/tutorial/*
+ rm -rf $(ERL_TOP)/system/doc/installation_guide/INSTALL-CROSS.xml
+ rm -rf $(ERL_TOP)/system/doc/installation_guide/INSTALL-WIN32.xml
+ rm -rf $(ERL_TOP)/system/doc/installation_guide/INSTALL.xml
+ rm -rf $(ERL_TOP)/system/doc/installation_guide/MARKDOWN.xml
+ rm -rf $(ERL_TOP)/system/doc/pdf/otp-system-documentation-*.fo
+ rm -rf $(ERL_TOP)/system/doc/pdf/otp-system-documentation-*.pdf
+ rm -rf $(ERL_TOP)/system/doc/programming_examples/funs.xml
+ rm -rf $(ERL_TOP)/system/doc/system_principles/create_target.xml
+ rm -rf $(ERL_TOP)/system/doc/top/ebin/erl_html_tools.beam
+ rm -rf $(ERL_TOP)/system/doc/top/ebin/erlresolvelinks.beam
+ rm -rf $(ERL_TOP)/system/doc/top/ebin/otp_man_index.beam
+ rm -rf $(ERL_TOP)/system/doc/top/erlresolvelinks.js
+ rm -rf $(ERL_TOP)/system/doc/top/PR.template
+ rm -rf $(ERL_TOP)/system/doc/tutorial/cnode.xml
+ rm -rf $(ERL_TOP)/system/doc/tutorial/c_portdriver.xml
+ rm -rf $(ERL_TOP)/system/doc/tutorial/c_port.xml
+ rm -rf $(ERL_TOP)/system/doc/tutorial/erl_interface.xml
+ rm -rf $(ERL_TOP)/system/doc/tutorial/example.xml
+ rm -rf $(ERL_TOP)/system/doc/tutorial/nif.xml
|