forked from wayoda/LedControl
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.xml
More file actions
60 lines (49 loc) · 1.96 KB
/
build.xml
File metadata and controls
60 lines (49 loc) · 1.96 KB
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
<?xml version="1.0"?>
<project name="LedControl" default="help" basedir=".">
<!-- LedControl setup the version information -->
<property name="ledcontrol.major.version" value="1" />
<property name="ledcontrol.minor.version" value="0" />
<property name="ledcontrol.build.version" value="1" />
<property name="ledcontrol.zip-version"
value="${ledcontrol.major.version}.${ledcontrol.minor.version}.${ledcontrol.build.version}"
/>
<!-- directory structure setup -->
<property name="ledcontrol.src" value="${basedir}/LedControl"/>
<property name="dist.dir" value="${basedir}/dist"/>
<property name="install.dir" value="${user.home}/sketchbook/libraries"/>
<target name="help" >
<echo message="
Buildscript for packaging and installing the Arduino LedControl library ${line.separator}
'ant zip' create a zip-file of the library ${line.separator}
'ant install' install the library into the users sketchbook ${line.separator}
"
/>
</target>
<!-- create the text display zip files for library distribuion -->
<target name="ledcontrol.zip" >
<mkdir dir="${dist.dir}" />
<delete file="${dist.dir}/LedControl-${ledcontrol.zip-version}.zip" />
<zip destfile="${dist.dir}/LedControl-${ledcontrol.zip-version}.zip">
<zipfileset dir="${ledcontrol.src}"
prefix="LedControl/"
filemode="755"
dirmode="755"
includes="*.h, *.cpp, keywords.txt" >
</zipfileset>
<zipfileset dir="${ledcontrol.src}/examples"
prefix="LedControl/examples"
filemode="755"
dirmode="755"
includes="**/*.pde" >
</zipfileset>
</zip>
</target>
<target name="ledcontrol.install" depends="ledcontrol.zip">
<unzip src="${dist.dir}/LedControl-${ledcontrol.zip-version}.zip"
dest="${install.dir}"
overwrite="true" />
</target>
<target name="install" depends="ledcontrol.install" />
<!-- create all zip files for library distribuion -->
<target name="zip" depends="ledcontrol.zip" />
</project>