Skip to content

Commit afbf756

Browse files
committed
Remove default excludes for Ant directory tasks
Besides that these default excludes get ignored when using the Cygwin terminal on Windows, they cause Ant move tasks to not remove the 'moved' directory if it contains a `.gitignore` or other default exclude file.
1 parent 126c79a commit afbf756

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

build/build.xml

+16
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,22 @@
114114
<include name="arduino-core/lib/*.jar" />
115115
</fileset>
116116

117+
<!-- Remove all default excludes for directory tasks (see https://ant.apache.org/manual/dirtasks.html#defaultexcludes) -->
118+
<defaultexcludes remove="**/.git"/>
119+
<defaultexcludes remove="**/.git/**"/>
120+
<defaultexcludes remove="**/.gitattributes"/>
121+
<defaultexcludes remove="**/.gitignore"/>
122+
<defaultexcludes remove="**/.gitmodules"/>
123+
<defaultexcludes remove="**/.hg"/>
124+
<defaultexcludes remove="**/.hg/**"/>
125+
<defaultexcludes remove="**/.hgignore"/>
126+
<defaultexcludes remove="**/.hgsub"/>
127+
<defaultexcludes remove="**/.hgsubstate"/>
128+
<defaultexcludes remove="**/.hgtags"/>
129+
<defaultexcludes remove="**/.bzr"/>
130+
<defaultexcludes remove="**/.bzr/**"/>
131+
<defaultexcludes remove="**/.bzrignore"/>
132+
117133
<target name="build" description="Build Arduino.">
118134
<antcall target="${platform}-build" />
119135

0 commit comments

Comments
 (0)