Annotation of /trunk/Prebuild/Prebuild.build
Parent Directory
|
Revision Log
Revision 2 - (view) (download)
| 1 : | teravus | 2 | <?xml version="1.0" ?> |
| 2 : | <project name="Prebuild" default="build"> | ||
| 3 : | <echo message="Using '${nant.settings.currentframework}' Framework"/> | ||
| 4 : | |||
| 5 : | <property name="bin.dir" value="bin" /> | ||
| 6 : | <property name="obj.dir" value="obj" /> | ||
| 7 : | <property name="doc.dir" value="doc" /> | ||
| 8 : | <property name="project.main.dir" value="${project::get-base-directory()}" /> | ||
| 9 : | <property name="project.config" value="Debug" /> | ||
| 10 : | |||
| 11 : | <target name="Debug" description=""> | ||
| 12 : | <property name="project.config" value="Debug" /> | ||
| 13 : | <property name="build.debug" value="true" /> | ||
| 14 : | </target> | ||
| 15 : | |||
| 16 : | |||
| 17 : | <target name="Release" description=""> | ||
| 18 : | <property name="project.config" value="Release" /> | ||
| 19 : | <property name="build.debug" value="false" /> | ||
| 20 : | </target> | ||
| 21 : | |||
| 22 : | <target name="net-1.1" description="Sets framework to .NET 1.1"> | ||
| 23 : | <property name="nant.settings.currentframework" value="net-1.1" /> | ||
| 24 : | </target> | ||
| 25 : | |||
| 26 : | <target name="net-2.0" description="Sets framework to .NET 2.0"> | ||
| 27 : | <property name="nant.settings.currentframework" value="net-2.0" /> | ||
| 28 : | </target> | ||
| 29 : | |||
| 30 : | <target name="mono-2.0" description="Sets framework to mono 2.0"> | ||
| 31 : | <property name="nant.settings.currentframework" value="mono-2.0" /> | ||
| 32 : | </target> | ||
| 33 : | |||
| 34 : | <target name="mono-1.0" description="Sets framework to mono 1.0"> | ||
| 35 : | <property name="nant.settings.currentframework" value="mono-1.0" /> | ||
| 36 : | </target> | ||
| 37 : | |||
| 38 : | <target name="init" description=""> | ||
| 39 : | <call target="${project.config}" /> | ||
| 40 : | <sysinfo /> | ||
| 41 : | <echo message="Platform ${sys.os.platform}" /> | ||
| 42 : | <property name="build.dir" value="${bin.dir}/${project.config}" /> | ||
| 43 : | </target> | ||
| 44 : | |||
| 45 : | |||
| 46 : | <target name="clean" description=""> | ||
| 47 : | <echo message="Deleting all builds from all configurations" /> | ||
| 48 : | <delete failonerror="false"> | ||
| 49 : | <fileset basedir="${bin.dir}"> | ||
| 50 : | <include name="OpenSim*.dll"/> | ||
| 51 : | <include name="OpenSim*.exe"/> | ||
| 52 : | <include name="ScriptEngines/*"/> | ||
| 53 : | <include name="Physics/*"/> | ||
| 54 : | </fileset> | ||
| 55 : | </delete> | ||
| 56 : | <delete dir="${obj.dir}" failonerror="false" /> | ||
| 57 : | <nant buildfile="src/Prebuild.exe.build" target="clean" /> | ||
| 58 : | </target> | ||
| 59 : | |||
| 60 : | <target name="build" depends="init" description=""> | ||
| 61 : | <nant buildfile="src/Prebuild.exe.build" target="build" /> | ||
| 62 : | </target> | ||
| 63 : | |||
| 64 : | <target name="build-release" depends="Release, init, build" description="Builds in Release mode" /> | ||
| 65 : | |||
| 66 : | <target name="build-debug" depends="Debug, init, build" description="Builds in Debug mode" /> | ||
| 67 : | |||
| 68 : | <target name="package" depends="clean, doc" description="Builds all" /> | ||
| 69 : | |||
| 70 : | <target name="doc" depends="build-release"> | ||
| 71 : | <echo message="Generating all documentation from all builds" /> | ||
| 72 : | <nant buildfile="src/Prebuild.exe.build" target="doc" /> | ||
| 73 : | </target> | ||
| 74 : | |||
| 75 : | </project> |
| ViewVC Help | |
| Powered by ViewVC 1.0.0 |

