| 1 | <project name="properties" basedir=".">
|
|---|
| 2 | <property name="wspdir" value="${basedir}/.."/>
|
|---|
| 3 | <!-- antcontrib -->
|
|---|
| 4 | <taskdef resource="net/sf/antcontrib/antcontrib.properties">
|
|---|
| 5 | <classpath>
|
|---|
| 6 | <pathelement location="${libjavadir}/ant/ant-contrib.jar"/>
|
|---|
| 7 | </classpath>
|
|---|
| 8 | </taskdef>
|
|---|
| 9 | <!-- xmltask -->
|
|---|
| 10 | <taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask">
|
|---|
| 11 | <classpath>
|
|---|
| 12 | <pathelement location="${wspdir}/Lib_Java/ant/xmltask.jar"/>
|
|---|
| 13 | </classpath>
|
|---|
| 14 | </taskdef>
|
|---|
| 15 | <!-- SCENARIi8n -->
|
|---|
| 16 | <taskdef name="i8n" classname="com.scenari.i8n.ant.ScI8nTask">
|
|---|
| 17 | <classpath>
|
|---|
| 18 | <pathelement location="${wspdir}/Lib_Res/sc/sci8n.jar"/><!-- path="C:\scenari_dev3\sources\Jav_I8N\bin"-->
|
|---|
| 19 | </classpath>
|
|---|
| 20 | </taskdef>
|
|---|
| 21 |
|
|---|
| 22 | <!-- chargement des paramètres par défaut de l'application -->
|
|---|
| 23 | <import file="${basedir}/../Bui_Conf/defaultAppDef.xml" optional="true"/>
|
|---|
| 24 |
|
|---|
| 25 | <!-- déclaration des workspaces (un par repository SVN) -->
|
|---|
| 26 | <property name="libjavadir" value="${wspdir}/Lib_Java"/>
|
|---|
| 27 | <property file="${libjavadir}/build.properties"/>
|
|---|
| 28 | <property name="libresdir" value="${wspdir}/Lib_Res"/>
|
|---|
| 29 | <property file="${libresdir}/build.properties"/>
|
|---|
| 30 | <property name="localizeddir" value="/~bin"/>
|
|---|
| 31 |
|
|---|
| 32 | <!-- localisation -->
|
|---|
| 33 | <property name="app.localization.scenariCore" location="${wspdir}/Bui_Localization/${app.localization(target)}/locale/SCENARIcore"/>
|
|---|
| 34 | <property name="app.localization.framework" location="${wspdir}/Bui_Localization/${app.localization(target)}/locale/framework"/>
|
|---|
| 35 | <property name="app.localization.modeling" location="${wspdir}/Bui_Localization/${app.localization(target)}/locale/modeling"/>
|
|---|
| 36 |
|
|---|
| 37 | <property name="wspdir.kelis" value="${wspdir}"/><!-- surchargé dans les nigtlys. En dev, tout dans le meme workspace -->
|
|---|
| 38 | <property name="wspdir.devaudio" value="${wspdir}"/><!-- surchargé dans les nigtlys. En dev, tout dans le meme workspace -->
|
|---|
| 39 | <property name="wspdir.hardmodels" value="${wspdir}"/><!-- surchargé dans les nigtlys. En dev, tout dans le meme workspace -->
|
|---|
| 40 |
|
|---|
| 41 | <property name="coredir" value="${basedir}/../Bui_Core"/>
|
|---|
| 42 | <property name="maindir" value="${basedir}/../Bui_Conf"/>
|
|---|
| 43 | <property name="realisesdir" value="${basedir}/../../releases"/>
|
|---|
| 44 | <property name="compilsdir" value="${basedir}/../../compils"/>
|
|---|
| 45 | <property name="appsdir" value="${basedir}/../../apps"/>
|
|---|
| 46 |
|
|---|
| 47 | <property name="coreResourcesDir" value="${coredir}/resources"/>
|
|---|
| 48 | <property name="corePackagingDir" value="${coreResourcesDir}/packaging"/>
|
|---|
| 49 |
|
|---|
| 50 | <!-- licences -->
|
|---|
| 51 | <property name="license.app.filename" value="license.txt"/>
|
|---|
| 52 | <property name="license.thirdParty.filename" value="license_thirdParty.txt"/>
|
|---|
| 53 | <property name="license.thirdParty.html.filename" value="license_thirdParty_link.html"/>
|
|---|
| 54 |
|
|---|
| 55 | <!-- versions -->
|
|---|
| 56 | <propertyregex property="app.version(major)" input="${app.version}" regexp="([0-9]+)\.[0-9]+\.[0-9]+" select="\1"/>
|
|---|
| 57 | <propertyregex property="app.version(medium)" input="${app.version}" regexp="[0-9]+\.([0-9]+)\.[0-9]+" select="\1"/>
|
|---|
| 58 | <propertyregex property="app.version(minor)" input="${app.version}" regexp="[0-9]+\.[0-9]+\.([0-9]+)" select="\1"/>
|
|---|
| 59 | <!-- gestion des chiffres significatifs de vMineur -->
|
|---|
| 60 | <propertyregex property="app.version(minor).begin" input="${app.version(minor)}" regexp="([0-9]{${app.version(minor).length}})" select="\1"/>
|
|---|
| 61 | <propertyregex property="app.version(minor).end" input="${app.version(minor)}" regexp="[0-9]{${app.version(minor).length}}([0-9]*)" select="\1"/>
|
|---|
| 62 | <condition property="app.version(full)" value="${app.version}" else="${app.version(major)}.${app.version(medium)}.${app.version(minor).begin}.${app.version(minor).end}"><equals arg1="${app.version(minor).length}" arg2="0"/></condition><!-- on transforme la vMineure en ww.yy -->
|
|---|
| 63 |
|
|---|
| 64 | <property name="app.version" value="${app.version(major)}.${app.version(medium)}.${app.version(minor)}"/><!-- si spécifié en mode major/medium/minor -->
|
|---|
| 65 | <property name="app.extensions.version" value="${app.version}"/>
|
|---|
| 66 |
|
|---|
| 67 | <!-- conf serveur -->
|
|---|
| 68 | <property name="app.server(port)" value=""/>
|
|---|
| 69 | <condition property="app.server.urlpublication" value="http://127.0.0.1:${app.server(port)}/s/${app.server(univers)}/u/pub" else="/u/pub"><not><equals arg1="${app.server(port)}" arg2=""/></not></condition>
|
|---|
| 70 |
|
|---|
| 71 | <!-- property auto construites : valeurs par défaut -->
|
|---|
| 72 | <property name="app.status" value="prod"/><!-- [prod|dev]-->
|
|---|
| 73 | <property name="app.name(shortName)" value="${app.name}"/>
|
|---|
| 74 | <property name="app.name(fullName)" value="${app.name} ${app.version(major)}.${app.version(medium)}"/>
|
|---|
| 75 | <property name="app.name(id)" value="${app.name}"/>
|
|---|
| 76 | <property name="app.profile(name)" value="${app.name(id)}.${app.version(major)}.${app.version(medium)}"/>
|
|---|
| 77 |
|
|---|
| 78 | <!-- Propriétés communes de compilation java -->
|
|---|
| 79 | <property name="build.compiler" value="modern"/>
|
|---|
| 80 | <property name="jarprefix" value="scenari"/>
|
|---|
| 81 | <property name="compile.debug" value="on"/>
|
|---|
| 82 | <property name="compile.optimize" value="on"/>
|
|---|
| 83 | <property name="compile.debuglevel" value="lines,vars,source"/><!-- lines, vars, source-->
|
|---|
| 84 |
|
|---|
| 85 | <!-- Propriétés renseignant sur l'OS en cours (identifiant complet) -->
|
|---|
| 86 | <condition property="app.os.fullName" value="WINNT_x86-msvc"><equals arg1="${app.os}" arg2="win"/></condition>
|
|---|
| 87 | <condition property="app.os.fullName" value="Linux_x86-gcc3"><equals arg1="${app.os}" arg2="lin"/></condition>
|
|---|
| 88 | <condition property="app.os.fullName" value="Darwin_ppc-gcc3"><equals arg1="${app.os}" arg2="mac"/></condition>
|
|---|
| 89 |
|
|---|
| 90 | </project>
|
|---|