123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!--
- - SPDX-FileCopyrightText: 2014 ownCloud, Inc.
- - SPDX-License-Identifier: AGPL-3.0-or-later
- -->
- <project name="ownCloud" default="build">
- <!-- the target 'build' can be used by developers for command line builds -->
- <target name="build" depends="lint"/>
- <!-- php syntax analysis -->
- <target name="lint">
- <apply executable="php" failonerror="true">
- <arg value="-l" />
- <fileset dir="${basedir}">
- <include name="**/*.php" />
- <exclude name="**/3rdparty/**" />
- <exclude name="**/l10n/**" />
- <!-- modified / -->
- </fileset>
- </apply>
- <!-- this looks for @brief and @returns annotation in PHP files and fails if it found some -->
- <apply executable="egrep" failonerror="false" resultproperty="grepReturnCode">
- <arg value="-rsHn" />
- <arg value="@brief|@returns" />
- <fileset dir="${basedir}/build">
- <include name="**/*.php" />
- <exclude name="**/3rdparty/**" />
- <exclude name="**/l10n/**" />
- </fileset>
- </apply>
- <!-- fail if grep has found something -->
- <fail message="Please remove @returns and @brief annotations for PHPDoc (listed above)">
- <condition>
- <equals arg1="0" arg2="${grepReturnCode}"/>
- </condition>
- </fail>
- </target>
- </project>
|