Skip to content

Commit 83d8bdf

Browse files
committed
Added build files
1 parent 42ded5f commit 83d8bdf

3 files changed

Lines changed: 60 additions & 0 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/build
2+
/vendor
3+
/composer.phar

build.properties

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
; Properties determining, if the build should fail, if one of the tests fails
2+
test-unit.fail-on-violation = true
3+
test-feature.fail-on-violation = true
4+
test-static-cpd.fail-on-violation = true
5+
test-static-checkstyle.fail-on-violation = true
6+
test-static-pmd.fail-on-violation = true
7+
test-static-pdepend.fail-on-violation = false
8+
9+
coding.standard=PSR2

build.xml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project name="Data Object" basedir="./" default="install-and-run">
3+
4+
<!--
5+
Include local project properties.
6+
-->
7+
<property file="${basedir}/build.properties.local" />
8+
<property file="${basedir}/build.properties" />
9+
10+
<!--
11+
Import main target defintions (extension points)
12+
-->
13+
<import optional="true" file="${basedir}/ant/main.xml" />
14+
15+
<!--
16+
Enable used modules
17+
-->
18+
<import optional="true" file="${basedir}/ant/modules/composer.xml" />
19+
<import optional="true" file="${basedir}/ant/modules/phpunit.xml" />
20+
<import optional="true" file="${basedir}/ant/modules/checkstyle.xml" />
21+
<import optional="true" file="${basedir}/ant/modules/pdepend.xml" />
22+
<import optional="true" file="${basedir}/ant/modules/phpcpd.xml" />
23+
<import optional="true" file="${basedir}/ant/modules/phpmd.xml" />
24+
25+
<!--
26+
Task group, which installs the build-commons, if they do not exist yet.
27+
-->
28+
<target name="-install:check">
29+
<condition property="-install:dir-exists">
30+
<available file="${basedir}/ant" type="dir"/>
31+
</condition>
32+
</target>
33+
34+
<target name="install" depends="-install:check" unless="-install:dir-exists">
35+
<exec executable="git" failonerror="true" dir="${basedir}">
36+
<arg value="submodule" />
37+
<arg value="update" />
38+
<arg value="--init" />
39+
</exec>
40+
41+
<echo>Build-Commons submodule intialized. Please re-run the build.</echo>
42+
<fail />
43+
</target>
44+
45+
<target name="install-and-run" depends="install">
46+
<antcall target="test" />
47+
</target>
48+
</project>

0 commit comments

Comments
 (0)