forked from michelf/php-markdown
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.xml
More file actions
66 lines (53 loc) · 2.11 KB
/
Copy pathbuild.xml
File metadata and controls
66 lines (53 loc) · 2.11 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
60
61
62
63
64
65
66
<?xml version="1.0" encoding="UTF-8"?>
<project name="Markdown_Parser" basedir="." default="pear-package">
<property file="build.properties" />
<property name="project.builddir" value="${project.basedir}/build" />
<property name="project.distdir" value="${project.basedir}/dist" />
<property name="project.pkgdir" value="${project.builddir}" />
<!--<property name="project.pkgdir" value="${project.builddir}/${project.name}-${project.version}" />-->
<property name="project.srcdir" value="${project.basedir}/src" />
<property name="project.src.bindir" value="${project.srcdir}/bin" />
<property name="project.src.phpdir" value="${project.srcdir}/php" />
<tstamp>
<format property="project.build.date" pattern="%Y-%m-%d" />
</tstamp>
<tstamp>
<format property="project.build.time" pattern="%H:%M:%S" />
</tstamp>
<fileset dir="${project.src.bindir}" id="binfiles">
<include name="**/**"/>
<exclude name="**/.DS_Store"/>
<exclude name="**/.empty"/>
<exclude name="**/.svn"/>
</fileset>
<fileset dir="${project.src.phpdir}" id="phpfiles">
<include name="**/**"/>
<exclude name="**/.DS_Store"/>
<exclude name="**/.empty"/>
<exclude name="**/.svn"/>
</fileset>
<filterchain id="version">
<replacetokens begintoken="@@" endtoken="@@">
<token key="VERSION" value="${project.version}" />
<token key="STABILITY" value="${project.stability}" />
<token key="DATE" value="${project.build.date}" />
<token key="TIME" value="${project.build.time}" />
</replacetokens>
</filterchain>
<target name="pear-package" description="Create a pear package of the component">
<delete dir="${project.builddir}" />
<mkdir dir="${project.builddir}" />
<copy todir="${project.pkgdir}">
<filterchain refid="version" />
<fileset refid="binfiles"/>
<fileset refid="phpfiles"/>
</copy>
<copy todir="${project.builddir}">
<filterchain refid="version" />
<fileset dir=".">
<include name="package.xml" />
</fileset>
</copy>
<exec command="pear package ${project.builddir}/package.xml" dir="${project.distdir}" checkreturn="true" logoutput="true" />
</target>
</project>